
/* mit folgender CSS-Angabe kann man einen Seitenumbruch beim Print der Webseite erzwingen: page-break-before:always; */

@charset "utf-8";
/* css document */

* 							{ margin:0px; padding:0px; border:none;}
body 						{ font:12px/20px Verdana, Arial, Helvetica, sans-serif; color:#000;}

p   						{ margin-bottom:20px;}
a							{ color:#000; text-decoration:underline;}


/* -------------- */
/* layoutelements */
/* -------------- */
div#container 	    		{ width:98%;}

/* header */
div#header					{ display:none;}

/* content */
div#contentContainer		{ width:100%;}
div#contentMain	 			{ width:100%; margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #000;}
#contentMain h1 			{ font-size:17px; float:left; color:#000; font-weight:bold; padding-bottom:35px;}
#contentMain h1#small 		{ font-size:13px; float:right;}
#contentMain h2 			{ font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom:10px;}
#contentMain ul 			{ list-style-type:square; margin:0 0 20px 20px;}
#contentMain ul li			{ list-style-type:square; padding:0 0 10px 0;}
.twoBoxes					{ width:40%; float:left;}
div.fragenBox 				{ width:auto; padding:20px 20px 10px 20px; margin:0 0 20px 0; border:2px solid #000;}
div.fragenBox p				{ margin-bottom:10px;}
div.infoBox1 				{ width:360px; margin:0 0 20px 0;}
div.infoBox2 				{ padding:20px 20px 10px 30px; border:1px solid #000; margin:0 0 0 45px;}
div.infoBox1 p				{ margin-bottom:12px;}

div#slideshowContainer		{ width:360px; height:270px; float:right; margin:0 0 20px 20px; position:relative; z-index:1;}
div#slideshow				{ width:360px; height:270px; overflow:hidden; z-index:1;}
div#slideshow img			{ padding:1px; border:1px solid #c6c6c6; z-index:1;}

dl							{ margin-bottom:20px}
dl dd						{ padding:2px 0 2px 10px; float:left; width:140px; margin:0 0 5px 0; font-weight:bold;}
dl dt						{ padding:2px 0px; margin-bottom:5px}

/* sidebar */
div#contentSidebar1	 		{ display:none;}

/* footer */
div#footer					{ width:100%;}
div#footer p				{ margin-bottom:12px;}
div#footer a				{ color:#f78100;}
div#footer .box1			{ float:left; width:300px;}
div#footer .box2			{ float:left;}
/* naviAdd */
ul#naviAdd01  		   		{ display:none;}
ul#naviAdd02  		   		{ display:none;}


/* ----------------------- */
/* classes ans other stuff */
/* ----------------------- */

/* color and fonts */
.highlight1 				{ color:#345591;} /* blue */
.highlight2 				{ text-transform:uppercase;}	

/* site-elements */
.image 						{ padding:1px; border:1px solid #c6c6c6;}
div.imageBox				{ float:right; margin:5px 0 0 20px; width:360px;}
div.line					{ border-bottom:1px solid #000; height:1px; margin-bottom:20px;}
div.line2					{ width:294px; border-bottom:1px solid #000; height:1px; margin-bottom:20px;}
div#declaration 			{ width:auto; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #CDCDCD; font-size:11px;}
div#thanks 					{ width:auto; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:2px solid #CB6C00;}
.pdf						{ padding:0 0 10px 26px; background:url(../images/icon-pdf.gif) no-repeat;}
.pdfText					{ font-size:11px; border-top:1px solid #808080; padding-top:20px; margin-top:30px;}

/* floats */
.clear		  				{ clear:both; font-size:0.0001em; line-height:0.00001em;}
.floatRight 				{ float:right;}
.floatLeft 					{ float:left;}

/* margin */
.mT3 						{ margin-top:3px !important;}
.mT5 						{ margin-top:5px !important;}
.mT10 						{ margin-top:10px !important;}
.mT20 						{ margin-top:20px !important;}
.mT30						{ margin-top:30px !important;}
.mT40						{ margin-top:40px !important;}
.mT50						{ margin-top:50px !important;}

.mB0 						{ margin-bottom:0px !important;}
.mB5 						{ margin-bottom:5px !important;}
.mB10 						{ margin-bottom:10px !important;}
.mB20 						{ margin-bottom:20px !important;}
.mB30 						{ margin-bottom:30px !important;}
.mB40 						{ margin-bottom:40px !important;}
.mB50 						{ margin-bottom:50px !important;}

.mL5 						{ margin-left:5px !important;}
.mL10 						{ margin-left:10px !important;}
.mL20 						{ margin-left:20px !important;}
.mL30 						{ margin-left:30px !important;}
.mL40 						{ margin-left:40px !important;}
.mL50 						{ margin-left:50px !important;}

.mR5 						{ margin-right:5px !important;}
.mR10 						{ margin-right:10px !important;}
.mR20 						{ margin-right:20px !important;}
.mR30 						{ margin-right:30px !important;}
.mR40 						{ margin-right:40px !important;}
.mR50 						{ margin-right:50px !important;}

