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

* 							{ margin:0px; padding:0px; border:none;}
html 						{ overflow-y:scroll; /* permanent scrollbar in Firefox */}
body 						{ font:13px/20px "Tahoma", Verdana, Arial, Helvetica, sans-serif; color:#504f4f; background:#fff url(../images/bg-body.jpg) top repeat-x;}

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


/* -------------- */
/* layoutelements */
/* -------------- */
div#container 	    		{ width:1000px; height:auto; margin:0px auto;}

/* header */
div#header					{ width:1000px; height:264px; position:relative; background:url(../images/bg-header.jpg) no-repeat;}
h2#claim					{ position:absolute; top:40px; left:76px; width:290px; height:140px; display:block; background:url(../images/bg-claim.png) no-repeat; text-indent:-9000px; overflow:hidden;}
h2#q-amz-zeichen			{ position:absolute; top:39px; left:656px; width:296px; height:170px; display:block; background:url(../images/bg-q-amz.png) no-repeat; text-indent:-9000px; overflow:hidden;}

/* content */
div#contentContainer		{ width:1000px; height:auto; background:url(../images/bg-contentcontainer.jpg) top right no-repeat;}
div#contentMain	 			{ width:550px; float:left; min-height:453px; height:auto !important; height:453px; padding:0 70px 0 50px;}
#contentMain h1 			{ font:bold 20px/25px Georgia, "Times New Roman", Times, serif; color:#003e7b; text-transform:uppercase; padding-top:50px; margin-bottom:24px; border-bottom:4px solid #e0aa20;}
#contentMain h1 span.small	{ font:bold 12px/23px Georgia, "Times New Roman", Times, serif; color:#504f4f; text-transform:none;}
#contentMain h1 strong		{ font:bold 14px/23px Georgia, "Times New Roman", Times, serif; color:#003e7b; text-transform:none;}
#contentMain h2 			{ font:bold 13px/25px Georgia, "Times New Roman", Times, serif; color:#003e7b; text-transform:uppercase; margin-bottom:10px; border-bottom:2px solid #e0aa20;}
#contentMain ul 			{ list-style-type:none; margin:0 0 20px 5px;}
#contentMain ul li			{ list-style-type:none; padding:0 0 5px 16px; background:url(../images/li.gif) 0px 7px no-repeat;}
.zahntechnikermeister		{ width:210px; height:86px; display:block; background:url(../images/bg-zahntechnikermeister.png) left bottom no-repeat; text-indent:-9000px; overflow:hidden;}
div.imageBox				{ float:left; margin:5px 0 20px 0;}
div.imageBox p				{ margin-bottom:0px; font-size:12px; padding:3px 0 0 10px;}
div.cmsImagesBox div		{ float:left;}
div.partnerBox				{ border:1px solid #ccc; padding:5px; margin:10px 20px 10px 0; float:left;}
div.cmsImageLink			{ width:151px; min-height:124px; height:auto !important; height:124px; background:#fff; text-align:center; position:relative;}
div.partnerBox p			{ display:block; font-weight:normal; width:151px; height:36px; line-height:18px; padding:2px 0 4px 0; position:absolute; left:0px; top:82px; background:#eee;}
div.partnerBox a			{ text-decoration:none !important; cursor:pointer;}

/* sidebar */
div#contentSidebar	 		{ width:280px; float:left; color:#606060;}
div#branding				{ width:280px; height:100px; overflow:hidden; margin:27px 0 28px 0;}
div#branding img			{ cursor:pointer;}
div#contentSidebar h2 		{ font:bold 14px/20px Georgia, "Times New Roman", Times, serif; color:#003e7b; border-bottom:2px solid #e0aa20; padding:0 0 1px 9px; margin-bottom:24px;}
div#contentSidebar p 		{ padding:0 0 0 10px; margin-bottom:5px;}

/* footer */
div#footer					{ width:100%; background:url(../images/bg-footer.jpg) repeat-x;}
div#footerMain				{ width:1000px; height:197px; margin:0px auto; background:url(../images/bg-footermain.jpg) no-repeat; position:relative;}
/* naviAdd */
ul#naviAdd  			   	{ list-style-type:none; position:absolute; top:41px; left:50px;}
ul#naviAdd li 				{ list-style-type:none; float:left; background:url(../images/bg-naviadd-line.png) top right no-repeat;}
ul#naviAdd li.noBg			{ background:none;}
ul#naviAdd li a				{ text-indent:-9000px; overflow:hidden; display:block; height:30px; background:url(../images/bg-naviadd.png) no-repeat; margin-right:2px;}
ul#naviAdd li a.nav01 		{ background-position:0px 0px; width:67px;}
ul#naviAdd li a.nav01:hover, #index ul#naviAdd li a.nav01 { background-position:0px -30px;}
ul#naviAdd li a.nav02 		{ background-position:-69px 0px; width:65px;}
ul#naviAdd li a.nav02:hover, #kontakt ul#naviAdd li a.nav02, #danke ul#naviAdd li a.nav02 { background-position:-69px -30px;}
ul#naviAdd li a.nav03 		{ background-position:-136px 0px; width:63px;}
ul#naviAdd li a.nav03:hover, #anfahrt ul#naviAdd li a.nav03 { background-position:-136px -30px;}
ul#naviAdd li a.nav04 		{ background-position:-201px 0px; width:85px; margin-right:141px;}
ul#naviAdd li a.nav04:hover, #impressum ul#naviAdd li a.nav04 { background-position:-201px -30px;}
ul#naviAdd li a.nav05 		{ background-position:-427px 0px; width:123px;}
ul#naviAdd li a.nav05:hover { background-position:-427px -30px;}


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

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

/* site-elements */
.image 						{ padding:2px; background:#fff; border:1px solid #1b5289;}
div#declaration 			{ width:auto; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc; font-size:11px;}
div#thanks 					{ width:auto; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc;}
.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 */
.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;}

