@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0;}

body {background-color:#ffffff; text-align:center;}

#ausrichtung {position:relative; margin:20px auto; text-align:left; width:990px;}

#head {position:relative; left:0; top:0; width:100%; height:100px; background-image:url(../images/head-back.jpg); background-position:bottom; background-repeat:no-repeat;}
#head img.logo {position:absolute; left:20px; top:0;}
#headpartner {position:absolute; left:780px; top:10px; width:220px; height:10px; font-size:11px; letter-spacing:1px; font-weight:bold;}
#headpartner img {margin-right:12px; margin-top:7px;}

#navi {position:absolute; left:0; top:125px; width:170px;}
#navihead {width:170px; height:19px; background-image:url(../images/navihead.jpg); background-repeat:no-repeat;}
#navimiddle {wdith:170px; background-image:url(../images/navimiddle.jpg); background-repeat:repeat-y;}
#navibottom {width:170px; height:25px; background-image:url(../images/navibottom.jpg); background-repeat:no-repeat;}

#navi ul {list-style-type:none; margin:0 0 0 15px;}
#navi ul li {padding:10px 0;}
#navi ul li a {text-decoration:none; font-size:16px; color:#ffffff;}
#navi ul li a.active {font-weight:bold;}
#navi ul li a:hover {font-weight:bold;}
#navi ul li ul {margin:3px 0 0 15px;}
#navi ul li ul li {padding:2px 0;}
#navi ul li ul li a {font-size:12px;}
#navi ul li ul li ul {margin:5px 0 0 20px;}
#navi ul li ul li ul li a {font-size:11px;}

#contentmiddle {position:absolute; left:210px; top:125px; width:540px; line-height:16px; color:#000000;}
#contentmiddle div {background-image:url(../images/content-back.jpg); background-position:bottom; background-repeat:no-repeat; height:35px;}
#contentmiddle div.text {background-image:none; margin:20px 20px 0 20px; height:auto;}

#contentmiddle ul {list-style-type:none; margin:20px;}
#contentmiddle li {margin:5px 0; background-image:url(../images/liste-dot-big.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:17px;}
#contentmiddle li ul li {background-image:url(../images/liste-dot.gif); background-position:0px 5px;}
#contentmiddle ul li ul {margin:5px 0 5px 5px;}

#contentmiddle a {font-weight:bold; color:#0052b6; text-decoration:underline;}
#contentmiddle a:hover {text-decoration:none;}

#contentmiddle ul.agb {list-style-type:none; list-style-image:none; margin:0; float:right;}
#contentmiddle ul.agb li {float:left; margin:3px 25px 0 0;}
#contentmiddle ul.agb li a {text-decoration:none; color:#a6a6a6;}
#contentmiddle ul.agb li a:hover {color:#000000;}

#contentright {position:absolute; left:780px; width:205px; top:125px; text-align:center; line-height:16px;	}
#contentright div {background-image:url(../images/contentright-back.jpg); background-position:bottom; background-repeat:no-repeat; height:25px; margin-bottom:30px;}

#contentright ul {list-style-type:none; margin:0 0 0 20px; text-align:left;}
#contentright ul li {padding:7px 0;}
#contentright ul li a {text-decoration:none; font-size:13px; font-weight:bold; color:#000000;}
#contentright ul li a:hover {font-weight:bold;}
#contentright ul li ul {margin:10px 0 0 20px;}
#contentright ul li ul li {padding:2px 0;}
#contentright ul li a.active {font-weight:bold;}
#contentright ul li ul li a {font-size:12px; font-weight:normal;}

#contentright a {font-weight:bold; color:#0052b6; text-decoration:underline;}

#contentright iframe {width:190px; height:205px;}


h1 {margin:26px 0 20px 0; font-size:18px; color:#0052b6; line-height:24px;}
h2 {background-image:url(../images/contentright-top.jpg); background-repeat:no-repeat; height:25px; text-align:left; padding:5px 0 0 20px; color:#ffffff;}
h2.blue {background-image:url(../images/contentright-topblue.jpg);}
h3 {color:#0052b6; font-size:14px; letter-spacing:1px; margin:0px 0 10px 0;}

.bm {color:#0052b6;}
.rot {color:#b6262b;}

sup {font-size:80%; line-height:0; position:relative; top:1px;}


span.bildnachweis {font-size:9px; color:#656565;}

div.bildtext {font-size:9px; font-weight:bold; text-align:left; line-height:13px;}
div.bildtext a {font-size:9px;}

table.tableproducts {text-align:left; border-collapse: collapse; width:495px; margin:20px 0 30px 0; border:2px solid #e0e0e0;}
table.tableproductsdetails {text-align:left; border-collapse: collapse; width:495px; margin:40px 0 20px 0;}
table.tableproducts td, table.tableproductsdetails td {vertical-align:top; padding:3px;}
caption {text-align:left; font-weight:bold; padding:3px 2px;}
th {background-color:#656565; padding:3px 0 3px 3px; color:#ffffff;}
th.producttdleft {width:80px;}
th.producttdright {width:145px; text-align:right;}
td.preis {text-align:right;}
td.preisbm {text-align:right; width:100px;}
tfoot {background-color:#656565; border-top:1px solid #0052b6; color:#ffffff;}
tfoot td {font-size:10px; padding:1px 3px}
tr.colored {background-color:#e0e0e0;}

td.tdleft {width:135px; text-align:right;}
td.tdleft img {margin-right:15px;}



/* Kontaktformular */

input, select {width:280px; height:20px; border: 1px solid #656565; background-color:#e0e0e0;	}
.input2 { width:98px; height:20px;	border: 1px solid #656565;		}
.inputradio {width:15px;  height:15px; border: 0; margin-right:30px; margin-left:5px; background-image:url(white.gif);}		
textarea { width:280px;  height: 140px; border: 1px solid #656565; background-color:#e0e0e0;}



/* Ticker */

#pscroller1{
position:absolute;
height:200px;
border: 1px solid black;
text-align:left;
}

#contentright #ticker div, #contentright #ticker div div {background-image:url(../images/spacer.gif);}


.someclass{ height:200px;
}


