/* CSS Document */


/*ROTVERLAUF:
von #b11c17
nach #e0253e

GRAUVERLAUF:
#ae907a
#f2f1f2
*/

* {font-family: Arial, Helvetica, sans-serif;}

body {
	background-color:#c0c0c0;
	margin:0;
	padding:0;
	font-size: 62.5%; height: 100%; width: 100%;	
}
html>body {
font-size: 10px;height: 100%; width: 100%;}









#allwrap {
	width: 994px;
	margin:0 0 0 -497px;
	position:relative;
	left: 50%;
	top:0;
	background-color:#ffffff;
}

#header {
	width: 994px;
	height: 143px;

}

#header #topbild {
	width: 404px;
	height: 143px;
	float:left;
}

#header #logo {
	width: 186px;
	height:36px;
	float:right;
	margin:52px 30px 52px 0;
}


#topnav {
	clear:both;
	position:relative;
left:0;
top:0;
	width: 994px;
	height: 135px;
	

}

.preview {display:none;}

/*__ERSTE NAVIGATIONSEBENE__*/
#topnav ul#nav1{
	margin:0; 
padding:0;
	list-style-type:none;
	width:994px;
	height: 135px;
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left top;
	background-repeat:no-repeat;

}
#topnav ul#nav1 li {margin:0;padding:0;width: 994px;
	height: 30px;
	display:block;}
	
	

	

#topnav ul#nav1 li a {

	padding:2px 0 0 230px;
	width: 764px;
	height: 28px;
	display:block;
	font-size: 17px; 
	text-decoration:none; 
	color:#ffffff;
	/*border-bottom:1px solid #ffffff;*/

}

#topnav ul#nav1 li:hover a.mdg, #topnav ul li.hier a.mdg {
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left -137px;
	background-repeat:no-repeat;
}
#topnav ul#nav1 li:hover a.leistungen, #topnav ul li.hier a.leistungen  {
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left -167px;
	background-repeat:no-repeat;
}

#topnav ul#nav1 li:hover a.aktuelles, #topnav ul li.hier a.aktuelles {
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left -197px;
	background-repeat:no-repeat;
}




#topnav ul#nav2 {
margin:0;padding:0;
	position:absolute;
	left:404px;
	/*bottom:101px;*/
	top:auto;
	list-style-type:none;
	background-image:url(../bilder/nav2bg_neu.jpg);
	background-position:-120px top;
	background-repeat:repeat-y;

}



#topnav ul#nav2 li{
margin:0;
	padding:0;
	width: 187px;
	/*height: 19px;*/
	display:block;
	border-bottom:1px solid #ffffff;
	z-index:1000;

	}
	
#topnav ul#nav2 li:hover, #topnav ul#nav2 li.hier {	
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left -137px;
	background-repeat:no-repeat;
	}



#topnav ul#nav2 li a {	
	padding:1px 0;
	width: 187px;
	/*height: 30px;
	*/margin: 0 5px;
	font-size: 13px; 
	text-decoration:none; 
	color:#ffffff;
	display:block;
	
	}
	
#topnav ul#nav3 {
margin:0;padding:0;
	position:absolute;
	left:591px;
	bottom:101px;
	top:auto;
	list-style-type:none;
	background-image:url(../bilder/nav2bg_neu.jpg);
	background-position:-400px top;
	background-repeat:repeat-y;

}



#topnav ul#nav3 li{
margin:0;
	padding:0;
	width: 187px;
	/*height: 19px;*/
	display:block;
	border-bottom:1px solid #ffffff;
	z-index:1000;

	}
	
	#topnav ul#nav3 li:hover, #topnav ul#nav3 li.hier {	
	background-image:url(../bilder/navbg_neu.jpg);
	background-position:left -137px;
	background-repeat:no-repeat;
	}



#topnav ul#nav3 li a {	
	padding:2px 5px 0 5px;
	display:block;
	width: 187px;
	
	font-size: 13px; 
	text-decoration:none; 
	color:#ffffff;
	}	




#topnav ul#nav2.active, #topnav ul#nav3.active {background-image:none;}
#topnav ul#nav2.active li, #topnav ul#nav3.active li  {display:none;}
#topnav ul#nav2.active li.hier, #topnav ul#nav3.active li.hier {
	display:block;
	border:none;
	margin-bottom:8px;
	font-weight:normal;
	background-image:url(pfeile.gif);background-position: right center; background-repeat: no-repeat;
	

	}

#links {
	width: 187px;
	float:left;
	margin-left: 30px;

}

#maincontent {
	width: 732px;	
	float:right;
	margin-left: 45px;
	font-size: 1.3em;

}

#maincontent #mitte {
	width: 471px;
	float:left;
	

}


#maincontent #rechts {
	width: 186px;
	float:right;
	margin-right: 30px;
	

}

#topnav .mdg ul#nav2,#topnav .mdg ul#nav3{bottom: 105px;}
#topnav .leistungen ul#nav2,#topnav .leistungen ul#nav3{bottom: 75px;}
#topnav .aktuelles ul#nav2,#topnav .aktuelles ul#nav3{bottom: 46px;}



body div.clearer {
clear: both!important;
float:none!important;
}

.zero {
height:0;
line-height:0;
font-size:0;

}


/*__SUCHE__*/

#suche {margin-top: 0px;}

#suche .suchheader {
color: #092b73;
margin-bottom:2px;

}

#suche input.suche {
	width: 139px;
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#092b73;
	font-size: 11px;
	padding:1px 2px 2px 2px;
	margin-right: 15px;
	
}

#suche input.suche:focus, #suche input.suche:hover  {
	background-color:#ffffff;

}

input.lupe {padding-top: 2px;}




/*__LEFTNAV__*/


#leftnav {
	/*border-top:1px solid #c0c0c0;
	padding-top: 10px;*/
	margin-top:20px;
	
}

#leftnav ul{
	list-style-type: none;
	margin:0;
	padding:0;


}


#leftnav ul li {
	margin-bottom: 5px;

}

#leftnav ul li.ending {
margin-bottom:5px;
padding-top:5px;
}
#leftnav ul li a,
.leftconts a{
font-size: 12px;
color: #b11c17;
text-decoration: none;

}

#leftnav ul li a:hover, 
#leftnav ul li.hier a,
.leftconts a:hover{
text-decoration: underline;

}



/*__CONTENT__*/

/*__ZWEI SPALTEN FLIESSTEXT

ERLAUBTE STYLES:
    * column-count
    * column-width
    * column-gap
    * column-rule
SIEHE COLUMNS.CSS



__*/




/*__LEFTCONTS__*/

.leftconts {
background-color:#FFFFFF;
line-height:150%;
margin:15px 0 0 0;
}
.leftconts {font-family: Arial,Helvetica,sans-serif;}
.leftconts h1 {color:#092b73; font-size: 18px; font-weight:normal; text-transform:uppercase; padding-top:15px;margin-bottom: 10px;border-top:1px solid #C0C0C0;line-height:120%;}
.leftconts h2 {color:#092b73; font-size: 15px; font-weight:normal; text-transform: uppercase;line-height:120%}
.leftconts h3 {color:#092b73; font-size: 13px; font-weight:normal;line-height:120%}
.leftconts p {color:#092B73;line-height: 18px;font-size:12px;}
.leftconts ul {margin: 0 10px 0 8px;padding:0;}
.leftconts ul li {color:#222222; line-height: 17px; margin:0 0 5px 0;font-size: 11px;}


.leftconts div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-left:0;

}


#maincontent {font-family: Arial,Helvetica,sans-serif;padding-bottom:20px;}
#maincontent h1 {color:#092b73; font-size: 20px; font-weight:normal; text-transform:uppercase; margin-bottom: 20px;}
#maincontent h2 {color:#092b73; font-size: 16px; font-weight:normal; text-transform: uppercase;}
#maincontent h3 {color:#092b73; font-size: 14px; font-weight:normal;}

#maincontent p {color:#222222; line-height: 18px;}
#maincontent ul {margin: 0 20px 0 15px;padding:0;}
#maincontent ul li {color:#222222; line-height: 17px; margin:0 0 5px 0;font-size: 12px;}


#mitte a:link, #mitte a:active, #mitte a:visited { color:#092b73; text-decoration:none; border-bottom:1px solid #092b73;}
#mitte a:hover { color:#000000;border-bottom:1px solid #000000; }

#mitte .csc-textpic-intext-right, #mitte .csc-textpic-intext-left {clear:both;}

/*__TAGCLOUDS__*/




		.tx-vgetagcloud-pi1 {
		border-top:1px solid #c0c0c0;
		margin: 20px 0 20px 0;
		padding-top:10px;
			background-color: #ffffff;
			line-height: 220%;
		}
		.tx-vgetagcloud-pi1 ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			float: left;
		}
		.tx-vgetagcloud-pi1 li {
			display: inline;
			float: left;
		}
		.tx-vgetagcloud-pi1 li a {
		font-size:inherit;
			padding: 4px 5px 4px 0;
			text-decoration: none;
			color:#444444;
			
		}
		
		
/*__RSS__*/		


#rss{margin-top: 10px;border-bottom:1px solid #c0c0c0;}

/*__TT_NEWS__*/
	#maincontent #rechts #newsbereich {border-top:1px solid #c0c0c0;margin-top:10px;}
	#maincontent #rechts h2 {  color:#092b73;}
	.news-latest-item {border-bottom:1px solid #c0c0c0;}
	.latest_bild img {border: 2px solid #c0c0c0; padding: 2px;}
	.news-latest-item .datum {font-size: 10px; text-align:right; display:block; font-weight:normal;}
	#maincontent .news-latest-item h3 {cursor: pointer;  color:#092b73;}
	.latest_bild {width: 40px;float:left;}
	#rechts .news-latest-morelink a {font-size: 11px; color:#092b73; margin:5px 0 0 0 0; text-decoration: none; border-bottom: 1px solid #092b73;}
	#maincontent h3.h3active  {font-weight:bold;}
	.news-list-item img {float:left; margin: 0 10px 0 0;border: 2px solid #c0c0c0; padding: 2px;}
	
	.news-single-img {float:left; margin: 0 10px 0 0;}
	.news-single-img img{float:left; margin: 0 10px 0 0;border: 2px solid #c0c0c0; padding: 2px;}
#mitte .news-single-img a {margin:0; padding:0; border:none;}	

.news-list-item {border-top:1px solid #c0c0c0;padding: 10px 0 10px 0;}
.news-list-item .cat_show {font-size: 11px; color:#092b73;}
.news-list-item h2 {margin-top:3px; padding-top:0;}
.news-list-morelink {margin-top:5px;}
#mitte .addinfos_all {border-top:1px solid #c0c0c0; margin-bottom: 20px;}
#mitte .news-single-item  dl.news-single-related dt {color:#092b73; font-size: 14px; font-weight:normal; margin-bottom:10px;}




.event_wrap_all {font-size: 11px; color:#444444;}

.mbl_newsevent_multidayevent {font-size: 11px; color:#444444;}
	
	/*__Pageteaser__*/
#teaserbereich {margin-top:10px;}
.pgtfoldout {}	
.pgtimage {height:30px; overflow:hidden; display:block;}
.active 	.pgtimage {height: 50px;}


/*__KOMMENTARE__*/

.tx-comments-pi1 {border-top: 1px solid #c0c0c0; padding: 10px 0 10px 0; color: #444444;}
.tx-comments-comment-input {border: 1px solid #c0c0c0;background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#092b73;
	font-size: 11px;
	padding:1px 2px 2px 2px;
}
	
#tx_comments_pi1_content{	width: 404px;
	background-color:#ececea;
	height: 187px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;
	}
.tx-comments-comment-input:hover, .tx-comments-comment-input:focus,#tx_comments_pi1_content:hover, #tx_comments_pi1_content:focus {background-color: #ffffff;}	
	
.tx-srfreecap-pi2-cant-read a{font-weight:normal;font-size: 11px;}

.tx-comments-pi1 label {
	width:100px;
	float:left;
	clear:both;
}

.comment_line {
	margin: 5px 0;
}

.tx-comments-captcha {
width: 250px;
}



/*__FORMULARE__*/

#MMform label {display:block; width: 120px;}
#MMform input.kontaktname, #MMform input.kontaktemail {

	width: 404px;
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;


} 
#MMform input.kontaktname:hover, #MMform input.kontaktemail:hover,#MMform input.kontaktname:focus, #MMform input.kontaktemail:focus {
background-color: #ffffff;
}
#MMform textarea.kontakttext {
	width: 404px;
	background-color:#ececea;
	height: 187px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;


}

#MMform textarea.kontakttext:hover,#MMform textarea.kontakttext:focus  {
background-color: #ffffff;	
}



#MMform .bestellung_check label {display:block; width: 380px; float:right;}
#MMform .bestellung_check p {clear:both;padding-bottom: 10px;}


#MMform input.vorname, 
#MMform input.nachname, 
#MMform input.firma, 
#MMform input.email, 
#MMform input.emailaddr, 
#MMform input.strasse, 
#MMform input.plz, 
#MMform input.ort, 
#MMform input.land, 
#MMform input.telefon{

	width: 404px;
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;


}

#MMform .bestellung_anzahl label {
display:block;
width:80px;
float:left;
}

#MMform .bestellung_anzahl input{

	width: 20px;
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;
	float:left;
	margin: 0 10px 0 0;
	


}

#MMform textarea.nachricht {
	width: 404px;
	background-color:#ececea;
	height: 187px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;


}

#MMform textarea.nachricht:hover,#MMform textarea.nachricht:focus  {
background-color: #ffffff;	
}


#maincontent .form_error ul.errrmsg {border: 1px solid #b11c17; margin: 10px 20px; padding: 10px 20px; background-color: #eeeeee;}
#maincontent .form_error ul li {margin: 5px 10px;}
#mitte .form_error h3 {color:#b11c17; }





/*__TIPAFRIEND__*/
.tipaform .tipatext {width: 404px;
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;} 

.tipaform .tipaarea {
display: block;
	width: 404px;
	background-color:#ececea;
	height: 187px;
	border:1px solid#dcdcda;
	color:#555555;
	font-size: 11px;
	padding:1px 2px 2px 2px;


}

.tx-srfreecap-pi2-image{display:block; margin: 20px 10px 20px 10px;}

/*__FE LOGIN__*/

#felogin fieldset {border: 1px solid #c0c0c0;}

/*__INDEXED SEARCH__*/

.tx-indexedsearch-searchbox fieldset {border: 1px solid #c0c0c0;}

.tx-indexedsearch-searchbox fieldset .tx-indexedsearch-searchbox-sword {
	background-color:#ececea;
	height: 15px;
	border:1px solid#dcdcda;
	color:#092b73;
	font-size: 11px;
	padding:1px 2px 2px 2px;
}

#mitte .tx-indexedsearch-redMarkup {color:#b11c17;}



/*__BILD UND TEXT ZWIE SPALTEN__*/

.csc-textpic-intext-left-nowrap .csc-textpic-text {padding-left: 15px;}
dd.csc-textpic-caption, .csc-subheader {font-size: 11px; color:#092b73; margin: 3px;padding:3px;}
.csc-textpic-image{border: 2px solid #c0c0c0; padding: 2px;}
#mitte .csc-textpic-image a {padding:0; margin:0; border:none;}

/*__PAGETEASER__*/


.tx-rtpageteaser-pi1 {
	border: none;
	font-size:inherit;
}
.tx-rtpageteaser-pi1 h3 {
	font-size:inherit;
}
.tx-rtpageteaser-pi1 a {
	color: #333333;
	font-size:inherit;
}
.tx-rtpageteaser-pi1 h3 a {
	font-size:inherit;
}
.tx-rtpageteaser-pi1 img {
	float:left;
	margin: 0 5px 3px 0;
}
.tx-rtpageteaser-pi1 .odd, .tx-rtpageteaser-pi1 .even {
	padding: 5px;
}		
.tx-rtpageteaser-pi1 .even {
	background-color: #eeeeee;
}



/*__TAGWOLKEN-CSS__*/


.tag1{font-size:10px;}
.tag2 {font-size:11px;}
.tag3 {font-size:12px;}
.tag4 {font-size: 12px; font-weight:bold;}
.tag5 {font-size: 14px;}
.tag6 {font-size: 14px; font-weight:bold;}
.tag7 {font-size: 16px;}
.tag8 {font-size: 16px; font-weight:bold;}
.tag9 {font-size: 18px;}
.tag10 {font-size: 18px; font-weight:bold;}





/*__FOOTER__*/

#footer {
border-top:1px solid #c0c0c0;
padding: 10px;



}

#footer .add_pageitems {width: 80px; margin-left: 422px;}

#footer .tipalink a:link, #footer .tipalink a:hover,#footer .tipalink a:active, #footer .tipalink a:visited {display:block;width: 30px; height: 30px;background-image: url(empfehlen.gif); background-position: center center; background-repeat: no-repeat; text-indent: -99999px; float:left;}
#footer .printlink a:link, #footer .printlink a:hover,#footer .printlink a:active, #footer .printlink a:visited {display:block;width: 30px; height: 30px;background-image: url(drucken.gif); background-position: center center; background-repeat: no-repeat; text-indent: -99999px; float:right; margin: 0 10px 0 10px;}


/*


##########____NEWSLETTER____############

HEADER-SECTION SIEHT SO AUS (Falls es Pobleme gibt):

<link href="/projekt1/fileadmin/templates/css/mdg.css" rel="stylesheet" type="text/css">
</head>

<body class="inframe">
  <div class="phplist_main">



*/





body.inframe{background-color:#ffffff;margin:0; padding:0;font-size: 13px; }
body.inframe form {margin:0;padding:0;}
body.inframe h1 {color:#092b73; font-size: 20px; font-weight:normal; text-transform:uppercase; margin-bottom: 20px;}
body.inframe h2 {color:#092b73; font-size: 16px; font-weight:normal; text-transform: uppercase;}
body.inframe h3 {color:#092b73; font-size: 14px; font-weight:normal;}

body.inframe p {color:#222222; line-height: 18px;font-size: 13px;}
body.inframe ul {margin: 0 20px 0 15px;list-style-type:square;padding:0;}
body.inframe ul li {color:#222222; line-height: 17px; margin:0 0 5px 0;font-size: 12px;}


body.inframe a:link, body.inframe a:active,body.inframe a:visited { color:#092b73; ptext-decoration:none; border-bottom:1px solid #092b73;}
body.inframe a:hover { color:#000000;border-bottom:1px solid #000000; }

body.inframe .required {color:#b11c17;}


.tx-wecmap-pi1 {margin-top: 20px;}

.marker {font-size:12px;}
.tx-wecmap-map {color: black;font-size: 12px;}

.tx-wecmap-map p {color: black}



.req, .erforderlich {color: #B11C17;}

form.nlanmeldung input.textinput {width: 280px; border: 1px solid #092b73; padding: 3px;}
form.nlanmeldung input.textinput:hover, form.nlanmeldung input.textinput:focus {background-color:#eeeeee; }
form.nlanmeldung select {width: 280px;}
form.nlanmeldung input, form.nlanmeldung select {margin-bottom:5px; }