/* CSS Document */

*{margin:0; padding: 0;}
body {background-color: #ffffff; color: #000000; font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;font-size: 62.5%; height: 100%; width: 100%;}
html>body {font-size: 10px;height: 100%; width: 100%;}

#wrap {position:absolute; width: 910px; left:50%;margin-left: -455px; height: 100%}
#startwrap {position:absolute; width: 1000px; left:50%;margin-left: -500px; height: 100%}
#links {float:left; width: 482px;}
#rechts {float:right; width: 349px;}
/*


++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
__LINKE SEITE__
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++




*/

#contentheadline {
	z-index: 1000; 
	position:relative;
}

#lheader {display:block; width: 482px; border-bottom: 1px solid #d20404;margin: 48px 0px 0 0}
#lheader .topbild img {float:left;margin: -20px 20px 0 0}

#lcontent {width: 482px; margin-bottom: 51px; min-height: 420px;}
#lcontent h1, #contentheadline h1 {font-family:"Times New Roman", Times, serif; font-style:italic; color:#d20404; font-size: 1.4em; font-weight: bold; margin-bottom: 51px;}
#lcontent p, #lcontent h2, #lcontent h3, #lcontent table.tx-a1teasermenu-pi1{padding: 12px; font-size: 1.3em;}
#lcontent a, #lcontent p a,#lfooter a {color:#d20404;}
#lcontent em, #lcontent p em,#lfooter em {font-size: 0.95em; line-height: 1.35em;}
#lcontent h3{padding: 12px; font-size: 1.4em;}
#lcontent h2{padding: 12px; font-size: 1.5em;}
#lfooter {border-top: 1px solid #d20404; font-size: 1.1em; padding-top: 12px; height: 400px;}




/*PAGETEASER*/
#lcontent .tx-rtpageteaser-pi1 p, #lcontent .tx-rtpageteaser-pi1 h2, #lcontent .tx-rtpageteaser-pi1 h3 {padding: 12px; font-size: 1.3em;}
#lcontent .tx-rtpageteaser-pi1 h3 a:link,#lcontent .tx-rtpageteaser-pi1 h3 a:visited, #lcontent .tx-rtpageteaser-pi1 h3 a:active, #lcontent .tx-rtpageteaser-pi1 p.pt_abstract a{color:#000000; text-decoration:none;}
#lcontent .tx-rtpageteaser-pi1 p.pt_abstract{margin-top:0;padding-top:0;}
#lcontent .tx-rtpageteaser-pi1 p.pt_morelink {margin-top:0;padding-top:0;}
#lcontent .tx-rtpageteaser-pi1 h3 {margin-bottom:0;padding-bottom:0;}
body #lcontent .tx-rtpageteaser-pi1 h3 span.pt_morelink a {color:#d20404;}
/*


++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
__RECHTE SEITE__
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++




*/
#rheader {display:block; width: 349px; height: 100px;z-index:1; position:relative;}
#rnav {display: block; width: 349px; clear:both;z-index:3; position:relative; }



/*__TOP MENU__*/
#rnav ul {list-style-type:none; }
#rnav ul li.topnav {list-style-type:none; margin: 0 0 0 135px; display:block; width: 214px; height: 36px;}
#rnav ul li a {font-family:"Times New Roman", Times, serif; font-style:italic; color: #000000; text-decoration: none; width: 214px; position: relative; z-index:10;}

#rnav ul li:hover a {color:#d20404;}


/*__SUB MENU__*/
#rnav ul li ul {display:none;}
#rnav ul li:hover ul, #rnav ul li.hier ul {display:block; margin:-32px 0 0 -135px; width:349px; border-top: 1px solid #d20404; padding: 10px 0;background-color: #ffffff; }
#rnav ul li ul li {list-style-type:none; margin: 0 0 3px 0; width: 123px; height: 28px;}
#rnav ul li ul li.last {border-bottom: 1px solid #d20404;}
#rnav ul li ul li a {display:none;}
#rnav ul li:hover ul li:hover a {color:#d20404;}
#rnav ul li:hover ul li a, #rnav ul li.hier ul li a {font-size: 13px; display:block; font-family:"Times New Roman", Times, serif; font-style:italic; color: #000000; text-decoration: none; margin: 0 0; width: 123px;}
#rfooter { position: relative; top: 10px; width: 226px; z-index:5; left: 135px;}

#rfooter dd.sc-textpic-caption {margin-top: 20px; border-top: 1px solid #000000; padding: 5px;}

.hidden {display:none; background-color:#999999;}






/*

STARTSEITE


*/

#startcontent {margin:132px 0px;}
#startcontent ul {list-style-type:none;}
#startcontent ul li {list-style-type:none; float:left;}



/*


KONTAKTFORM

*/


#mailform {width: 430px; height: 400px; margin-left: 12px;}

#mailform label {font-size: 1.3em; float:left; width: 30%; clear: both;border-bottom: 1px dotted #d20404; padding-bottom: 7px;}
#mailform input#name, #mailform input#email, #mailform input#betreff,#mailform textarea#nachricht, #mailform input#formsubmit { width: 64%; float:right; margin: 7px; }
#mailform input#name, #mailform input#email, #mailform input#betreff, #mailform textarea#nachricht{border:none; border-bottom: 1px solid #d20404; background-color: #ffffff;}
#mailform input#name:focus, #mailform input#name:hover,#mailform input#email:focus, #mailform input#email:hover,#mailform input#betreff:focus, #mailform input#betreff:hover, #mailform textarea#nachricht:focus, #mailform textarea#nachricht:hover{border:none; border-bottom: 1px solid #d20404; background-color: #eeeeee;}
 #mailform input#formsubmit {clear:both;}
 #mailform textarea#nachricht {border-top: 1px dotted #d20404; height: 180px; font-size: 1.4em;}
 #mailform textarea#nachricht:focus, #mailform textarea#nachricht:hover {border-top: 1px dotted #d20404;}
 #mailform p.pflicht {display:block; clear:both;}
 
 
 
 
 /*
 
 GALLERY
 
 
 */
 
 #rfooter .jdGallery .slideElement {background-position:center top;}
 
 
 
 
 
 
 /*SLIDER*/
 
 
 .tx-conajaxscroller-pi1 {
 border-top:1px dotted #000000;
 border-bottom: 1px dotted #000000;
			position: relative;
			overflow: hidden;
			font-size: 1.2em;
			line-height: 1.3em;
			margin: 20px 0;
			padding: 20px 0;
			
			
		}
		
		 .tx-conajaxscroller-pi1 .text {
		 margin: 20px 10px 10px 0px;
		 
		 
		 }
		 
		 
		 .tx-conajaxscroller-pi1 .full-content {
		 
		 margin: 0 10px 20px 0px;
		 font-style: italic;
		 }
		 
		 .tx-conajaxscroller-pi1 .text a {
		 
		 color:#d20404;
		 
		 
		 
		 
		 }
		.ajaxscroller_loading {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			margin: 2em 0;
			text-align: center;
			width: 100%;
			height: 100%;
		}
		.ajaxscroller_content {
			text-align: left;
		}
		.ajaxscroller_prev,
		.ajaxscroller_next {
			cursor: pointer;
			color:#cccccc;
			font-size: 0.8em;
			text-align: right;
			
		}
		.ajaxscroller_prev{
			
		
		}
		

	#lcontent table tr td.csc-uploads-fileName p 	{padding-top:0;margin-top:0; padding-bottom: 20px;}
	#lcontent table tr td.csc-uploads-icon 	{padding-top:0;margin-top:0; padding-bottom: 20px;}

		
		
		