
/* 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;}
html 						{ overflow-y:scroll;}
body 						{ font:12px/20px Arial, Helvetica, sans-serif; color:#000; }

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


/* -------------- */
/* layoutelements */
/* -------------- */
div#container,
div#header,
div#contentContainer,
div#contentMain 	    		{ width:95%;}

/* header */
h1#branding					{ margin-bottom:10px; font-size:30px; line-height:35px; }
h1#branding a				{ }
h2#claim					{ font-size:15px; font-style:italic; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #000;}
/* naviAdd */
ul#naviAdd,
ul#navi,
.top  		   		{ display:none;}

/* phone */
div#phone-box				{ font-weight:bold; font-size:15px; }
/* oeffnungszeiten */
div#opening-hours-box p		{ margin-bottom:0px;}
/* address-box */
div#address-box a		{ display:block; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #000;}


/* content */
#contentMain h2 			{ font-size:20px; margin-bottom:20px;}
#contentMain h3 			{ font-size:15px; font-style:italic;}
#contentMain ul 			{ list-style-type:none; margin:0 0 20px 20px;}
#contentMain ul li			{ list-style-type:none; padding:0px 0px 0px 30px;  border-bottom:1px solid #000;}








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

/* color and fonts */
.highlight1 				{ color:#000;}	

/* site-elements */
p.box						{ padding:20px 40px; border:1px solid #000; background:#ccc; font-style:italic;}
.font						{ font-style:italic;}
.fs25						{font-size:25px; line-height:35px;}
.fs19						{font-size:19px; line-height:30px;}
.border						{ border-bottom:1px solid #000; padding-bottom:20px; margin-bottom:20px;}
.image, .map				{ padding:1px; background:#fff; border:1px solid #000;}
div#declaration 			{ width:auto; background:#fff; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #000; font-size:11px;}
div#thanks 					{ width:auto; background:#fff; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #000;}
.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 */
.mT0 						{ margin-top:0px !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;}


