@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{background:url(../images/bg.jpg) repeat-x;}
body{background:url(../images/header.jpg) no-repeat top center;font:76% Arial, Helvetica, sans-serif;color:#6f6f6f}
#container{width:900px;margin:auto}

/* header */
#header{height:420px;padding:0 25px 0 25px;}
#header img {border:none; float:left;margin-left:17px}
#header .mail{margin-right:20px;}


/* navi */
#navi{float: left; padding:20px 10px 0 46px;}
#navi ul{float:left;padding-right:20px }

#navi li{background:url(../images/navi_streifen.jpg) no-repeat left bottom;}
#navi li:last-child{background:none}
#navi li a{color: #e0e0e0;text-decoration:none;display:block;width:137px;height:20px;padding-top:5px}
#navi li a:hover{color:#fff;text-decoration:none;}

.claim{ background:url(../images/bg_claim.jpg) no-repeat left bottom ; color:#FFFFFF; float:left; padding:80px 0 0 20px;width:473px;height:172px}
.claim p{line-height:1.7em; padding:5px 0 0 10px}
.claim p:last-child{}
.claim h1{font-family:"Arial Black";font-weight:normal;font-size:2em;margin-bottom:0}


/* naviAdd 
.naviAdd{background:url(../images/branding.png )}
.naviAdd li{display: compact;}
.naviAdd li a{color: #000000;text-decoration:none}
.naviAdd li a:hover{color:#;text-decoration:none}*/
.naviAdd{float:right; padding-right:28px; padding-bottom:8px;}
.naviAdd li{display:inline;}
.naviAdd li a{color:#6f6f6f;text-decoration:none}
.naviAdd li a:hover{color:#6f6f6f;text-decoration:underline}

/*escape */
#header .mail{padding:95px 0 0 0;float:right}
#header .escape{color:#fff; text-decoration:none; }
#header .escape:hover{color: #48def6; text-decoration:underline;}

/* content */
#content{padding:0 22px 22px 22px;}

.contentMain{}
.colLeft{width:50%; float:left; padding-left:20px;}
.colRight{width:35%; float:right; padding-right:20px;}
#impressum .colLeft{width:40%; float:left; padding-left:20px;}
#impressum .colRight{width:50%; float:right; padding-right:20px;}
.colRight img{background:url(../images/border_shadow.jpg) no-repeat bottom center; padding-bottom:18px;}
.col{width:43%; margin-right:5%; float:left; padding-left:20px;}
.col a img{float:right;}

.box{ width:268px; float:left; margin-right:22px;background:url(../images/border_shadow.jpg) no-repeat bottom center; margin-bottom:15px;}
.box p, .box a{font-size:0.9em; color:#868484;}
.boxIn{ color:#333333; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; padding:23px 16px 0 16px; margin-bottom:16px;height:107px;position:relative}
.t1{background:url(../images/bg/t1.jpg) top right no-repeat;}
.t2{background:url(../images/bg/t2.jpg) top right no-repeat;}
.t3{background:url(../images/bg/t3.jpg) top right no-repeat;}
.t4{background:url(../images/bg/t4.jpg) top right no-repeat;}
.t5{background:url(../images/bg/t5.jpg) top right no-repeat;}
.t6{background:url(../images/bg/t6.jpg) top right no-repeat;}
.nomargin{margin:0;}
.lesen{background:url(../images/bg/lesen_teaser.jpg) 0 0 no-repeat; width:107px; height:22px; position:absolute; right:-7px; bottom:5px; padding-top:4px;}
.box a{color:#fff; text-decoration:none; margin:0 12px}

.contentMain a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0; border:1px solid #6f6f6f}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

.contentSidebar{}

/* footer */
#footer{background:#e5e5e5; width:790px; margin:0 auto; padding:25px 30px; color:#6f6f6f; font-size:0.9em;position:relative;}
.fooLeft{float:left;}
.fooRight{width:386px; float:right;}
.bottom{position:absolute; bottom:32px; left:433px; width:403px;}
.vcard{position:absolute; bottom:47px; left:600px;}
.right{float:right; margin-right:40px}

/* allgemein */
a{color:#868484;text-decoration:underline}
a:hover{color:#868484; text-decoration:none;}
ul{list-style:none}
h1{margin-bottom:10px; font-size:2em; line-height:1.8em; color:#FFFFFF; font-style:inherit}
.contentMain h1{color:#6f6f6f; padding-left:20px;}
h2{color:#6f6f6f; font-weight:bold; font-size:1em; margin-bottom:15px;}
p{margin-bottom:20px;line-height:1.6em}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}