.marker { display:none;}
*
{
	margin: 0px;
	padding: 0px;
}
a:link,a:visited
{
	color:#000;
}

a:hover,a:active,a:focus
{
	color:#fb5a14;
}
body
{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;
	padding: 0px; margin:0px;
	text-align: center;
}
#all
{
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	max-width: 1000px;
	padding: 0px;
	text-align: left;

}
.menutitle { text-transform:uppercase;}

.unsichtbar, .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}
#header { height:275px;	background-image:url(../images/hg.jpg);
	background-repeat: no-repeat;}
#logo { margin-top:69px; width:120px; float:left;}
#untermenu { background-color:#595959; height:1.8em;}
#spruch_oben { float:right; color:#FFFFFF; width:50%; text-align:right; height:30px; padding-right:10px; margin-top:10px;}
#main {width:43%; float:left; margin-top:5px;; height:1.9em; margin-left:110px;background-color:#fb5a14;  }
#fontsize {  margin-top:65px;float:right;width:26%; position:relative;}
#suche { margin-top:2em;}
form.search label { display:none;}
input#mod_search_searchword  { padding:5px; border:solid 1px #fb5a14; color:#fb5a14;}
#left { float:left; width:23%;}
#content { width:70%; float:left;margin-left:2em; border:solid 1px #595959; padding:0.5em;position: relative; margin-bottom:10px;}
* html #content
{
	width:72%; float:left;margin-left:2em; border:solid 1px #595959; padding:0.5em;	
}



#content img { border:0px;}
#footer { clear:both; background-color:#595959; color:#FFFFFF; text-align:center; padding:1px;}
#mitte { clear:both; background-color:#99FFFF;}

#zitate {
	background-color:#c9e385;
	padding:10px; padding-left:20px;
	background-image: url(../images/zitat_e_o.png);
	background-repeat: no-repeat;
	background-position: right top; color:#595959;
}
#seitenbild { background-color:#c9e385; text-align:center; padding-bottom:3px; padding-top:3px;}


#main ul.menu { list-style:none; padding:0px;margin-top:0.2em;}
#main ul.menu li { display:inline; }
#main ul.menu li a:link, #main ul.menu li a:visited { 
	color:#ffffff; 
	font-size:1em; padding-left:6%; padding-right:6%; 
	text-decoration:none;   font-weight:bold;border-right:solid 1px #ffffff;
	
}
.item62 a:link, .item62 a:visited { 
	border-right:solid 0px #595959 !important;
	
}

#main ul.menu li a:hover {color:#a5d134; text-decoration:none; font-weight:bold;}

#main li#current a{ 
 	text-decoration:none; color:#595959;}

#main ul.menu .parent.active a{
 	text-decoration:none; color:#002b5a;

}



#untermenu ul.menu { list-style:none; padding-top:2px; margin-left:220px}
#untermenu ul.menu li { display:inline; }
#untermenu ul.menu li a:link, #untermenu ul.menu li a:visited { 
	color:#ffffff;
	font-size:1em;
	text-decoration:none;  padding-left:20px; margin-left:10px;
	
	
}

#untermenu ul.menu li a:hover {color:#fb5a14; text-decoration:none; padding-left:20px; margin-left:10px;}

#untermenu li#current a{ 
 	text-decoration:none; color:#fb5a14; }

#untermenu ul.menu .parent.active a{
 	text-decoration:none; color:#fb5a14; 
background-image: url(../images/pfeil_nav_a.gif);
	background-repeat: no-repeat; padding-left:20px; margin-left:10px;
}

#nebennavi ul.menu { list-style:none; padding:0px; margin:0px;}
#nebennavi ul.menu li { display:block; margin-bottom:2px; padding-top:2px;}
#nebennavi ul.menu li a:link, #nebennavi ul.menu li a:visited { 
	color:#000000; font-weight:bold;
	padding-bottom:3px; padding-left:20px;
	text-decoration:none; display:block; 

	
}

#nebennavi ul.menu li a:hover { color:#595959; text-decoration:none; background-color:#dafa86; font-weight:bold;	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;}

#nebennavi li#current a{
	text-decoration:none;


}
#nebennavi {background-color:#a5d134;padding-bottom:15px;margin-top:2px;}

#zwischen , #loginmenu {
	background-color:#a5d134;
	background-image: url(../images/ecke.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom:2px;
}
#loginmenu {
	padding-bottom:15px; margin-bottom:2px; margin-top:2px;
}
#nebennavi ul.menu li li a:hover { color:#f29400; text-decoration:none;}






#nebennavi ul li.active a:link,#nebennavi ul li.active a:visited {
	background-image: url(../images/pfeil_nav_a.gif);
	background-repeat: no-repeat;
color:#fb5a14;

} /* aktiver oberpunkt */
#nebennavi ul li.active ul li {background:#c6ea6c; margin:0px; padding:0px;}
#nebennavi ul li.active ul li a:link,#nebennavi ul li.active ul li a:visited {
	background:#c6ea6c;
	color:#000;
	font-weight:normal;
	padding-left:30px;
	border-bottom: dashed 1px #595959;
} /* 1. untermen�*/
#nebennavi ul li.active ul li a:hover {
	color:#000;
	font-weight:normal;
	padding-left:30px;
	background-color: #dafa86;
	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;
} /* 1. untermen�*/

#nebennavi ul li.active ul li ul li a:link,#nebennavi ul li.active ul li ul li a:visited {
background:#c6ea6c;
color:#000000;
font-weight:normal;
margin:0 0 0 10px;
}/* 1. untermen� aktive*/

#nebennavi ul li.active ul li.active a:link,#nebennavi ul li.active ul li.active a:visited {
background:#e2f5b2;
	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;
color:#000;
font-weight:bold;
}

#nebennavi ul li.active ul li.active ul li a:link,#nebennavi ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#nebennavi ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

/* login */
#loginmenu h3 { color:#ffffff; padding-left:10px; padding-top:10px; font-size:110%;}
#loginmenu ul.menu { list-style:none; padding:0px; margin:0px;}
#loginmenu ul.menu li { display:block; margin-bottom:2px; padding-top:2px;}
#loginmenu ul.menu li a:link, #loginmenu ul.menu li a:visited { 
	color:#000000; font-weight:bold;
	padding-bottom:3px; padding-left:20px;
	text-decoration:none; display:block; 

	
}

#loginmenu ul.menu li a:hover { color:#595959; text-decoration:none; background-color:#dafa86; font-weight:bold;	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;}

#loginmenu li#current a{
	text-decoration:none;


}

#loginmenu ul.menu li li a:hover { color:#f29400; text-decoration:none;}


#loginmenu ul li.active a:link,#loginmenu ul li.active a:visited {
	background-image: url(../images/pfeil_nav_a.gif);
	background-repeat: no-repeat;
color:#fb5a14;

} /* aktiver oberpunkt */
#loginmenu ul li.active ul li {background:#c6ea6c; margin:0px; padding:0px;}
#loginmenu ul li.active ul li a:link,#loginmenu ul li.active ul li a:visited {
	background:#c6ea6c;
	color:#000;
	font-weight:normal;
	padding-left:30px;
	border-bottom: dashed 1px #595959;
} /* 1. untermen�*/
#loginmenu ul li.active ul li a:hover {
	color:#000;
	font-weight:normal;
	padding-left:30px;
	background-color: #dafa86;
	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;
} /* 1. untermen�*/

#loginmenu ul li.active ul li ul li a:link,#loginmenu ul li.active ul li ul li a:visited {
background:#c6ea6c;
color:#000000;
font-weight:normal;
margin:0 0 0 10px;
}/* 1. untermen� aktive*/

#loginmenu ul li.active ul li.active a:link,#loginmenu ul li.active ul li.active a:visited {
background:#e2f5b2;
	background-image: url(../images/pfeil_nav.gif);
	background-repeat: no-repeat;
color:#000;
font-weight:bold;
}

#loginmenu ul li.active ul li.active ul li a:link,#loginmenu ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#loginmenu ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

h1 { font-size:1.1em; font-weight:bold; color:#fb5a14; margin-bottom:5px;}
h2 { font-size:1em; font-weight:bold; color:#fb5a14; margin-bottom:5px;}
h3 { font-size:0.9em; font-weight:bold; color:#fb5a14; margin-bottom:5px;}
h4 { font-size:0.8em; font-weight:bold; color:#fb5a14; margin-bottom:5px;}
h5 { font-size:0.7em; font-weight:bold; color:#fb5a14; margin-bottom:5px;}
p, #content ul{ margin-bottom:1em !important; margin-top:1em !important;}
.contentheading { color:#fb5a14;}
p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	margin-left:0.5em;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	margin-left:0.5em;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}

.leading_separator {
	display:block;
	height:5px;
	margin:0;
	border-bottom:solid 1px #dadada;

}
#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #93246F no-repeat;
border:solid 0;
bottom:0;
color:#FFF !important;
display:block !important;
margin-top:20px !important;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
	color:#93246F;
	background-color: #CCCCCC;
}

.article_column h2 {
background:#fff;
font-size:1.2em !important;
font-weight:bold !important;
padding:0;border-bottom:dashed 1px #dadada;
}

.article_row .column1 h2,.article_row .column2 h2 {
	background:#fff;
	margin:0 0 10px;
	padding:5px 5px 5px 0;
	border-bottom:dashed 1px #dadada;

}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}
span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}
.article_separator
{
	
	display:none;
	margin: 0px 0 0px 0;
	
}
.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
	
}


.cols2 { width: 45%; }
.cols3 { width: 45%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
.componentheadingstartseite { font-weight:90%; color:#333333; margin-bottom:10px;}
/* ################# breadcrumbs ################ */
#breadcrumbs {width:70%; float:left;margin-left:2em; height:1.5em; margin-top:0.7em;color:#7a7a7a; margin-bottom:0.9em;}

#breadcrumbs p {
padding:5px;
display:inline;
}

* html #breadcrumbs {
height:15px;
}

#breadcrumbs a {
text-transform:none;
}


#breadcrumbs a:link,#breadcrumbs a:visited {

color:#7a7a7a;
}

#breadcrumbs span {
color:#7a7a7a;
font-size:0.9em;
padding:7px;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
color:#fb5a14;
text-decoration:none;
}
/* ################# kontaktformular ################ */
/* ########################### contacts ########################### */
div.contact {
margin-left:20px;
}
div.contact_address {

}
.contact p { font-weight:bold;}

address {
font-style:normal;
margin:10px 0; 
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;

}

span.marker {
margin:0 10px 0 0; color:#595959;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {

color:#000;
padding:20px;

}

.contact input {
background:#fff;
border:solid 1px #ff6600;
color:#000;


}


.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/* ################ Artikel ######################## */
.iteminfo {} /* gesamt gendert */
.modifydate { color:#999999; font-size:0.7em; display:block;} /* änderungsdatum */
.createdby {  color:#999999; font-size:0.7em;display:block;} /* änderunlgsname */
.createdate { color:#999999; font-size:0.7em;display:block;} /* äerstellungsdatum */
#content ul {
	list-style-type: disc; list-style-position:outside; margin-left:30px;
}
#content ul li {}

/*  fontsize  */


#fontsize h3,#fontsize p
{
	border:0;
	display:block;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 0px;
}

#fontsize p a
{
	font-weight:bold;
	margin:0 5px;
	display:inline;
	padding:0px 0 0px 0px;
	color:#fb5a14;
}

/* background-images */
#fontsize p a.larger {

}

#fontsize p a.smaller {

}

#fontsize p a.reset {

}

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus {
color:#666666;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus {

color:#666666;
}

#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus {
color:#666666;

}

/* fotogallerie */
.componentheading{ font-weight:bold;color:#fb5a14; }
#phocagallery-categories-detail td {color:#666666;}
#phocagallery-categories-detail p{
	color:#333333;
	font-weight:bold;
}

/* formular */
/* user */
form.user{
margin:10px 0;
}

form.user label, form.login_form label {
width:40%;
float:left; font-weight:bold;
}

div .verify_pass { clear:both;} 

fieldset {
	border: 0px;
	border-bottom: dotted 1px #999999;
	padding:10px;

}
.login_form div {margin-bottom:5px;}
.form-validate.user div{   margin-bottom:5px;}
.form-validate div{   margin-bottom:5px;}
form.user .button,form.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}
.remember { }
form p{ padding-bottom:5px; padding-top:5px; }
form input { border:solid 1px #fb5a14; }