body {font-family:Verdana,Arial,Helvetica; font-size:12px; color:#333; background:#f0eeee url(../img/common/bg.gif) no-repeat left top; margin:0; padding:0;}
div.clearboth {clear:both; height:0.01em;font-size:0.01em;line-height:0.01em;}
img{border:none;}
p{margin:0px; padding:0px;}
form{margin:0; padding:0;}
input{font-family: Verdana,Arial,Helvetica; font-size:12px;}
select{font-size:12px;}
legend{visibility:hidden; display:none;}
fieldset{margin:0; padding:0; border:none;}
.invisible{display:none; visibility:hidden;}
span.rot{color:#c42b11;}
p.trenner{margin:10px 0 0 0;}

a {color:#c42b11; text-decoration:none;}
a:hover {text-decoration:underline;}	
a:visited {}

a.small {color:#c42b11; font-size:10px;}
a.small:hover {}	
a.small:visited {}

h1{font-size:16px; padding:0; font-weight:bold; margin:0 0 20px 0;}
h1.boxheadline{font-size:16px; padding:0; margin:0; font-weight:bold; margin:0 0 15px 0; padding:5px 0 0 0;}

h2{font-size:14px; padding:0; font-weight:bold; margin:0 0 15px 0;}

ul{padding:0; margin:0; list-style:none;}
li{padding-left: 10px;background-image: url(../img/common/square.gif);background-repeat: no-repeat;background-position: 0 .5em;}

div.wrapper{margin:20px auto 30px auto; background:#fff url(../img/common/logo-bg.gif) no-repeat right top; width:974px;}
div.margin{margin:0 26px 0 26px; padding:15px 0 0 0;}


#header {}
/* HIRO-TAG */
#header div.logocontainer {float: left; width: 319px;}
#header div.slogancontainer {float: left; width: 313px; padding: 47px 0 0 0; color: #c42b11; font-family: Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
/*
#header div.logocontainer{float:left; width:632px;}
*/
/* /HIRO-TAG */
#header div.suchecontainer{float:left; width:290px; color:#c42b11; text-align:right;}
#header div.suchebox{background:transparent url(../img/common/suche-bg.gif) repeat-x left top; text-align:left; margin:25px 0 0 0; display:inline-block;}
#header div.suche-left{float:left; width:4px; height:30px; line-height:30px; background:transparent url(../img/common/suche-bg-left.gif) no-repeat left top;}
#header div.suche-right{float:left; width:4px; height:30px; line-height:30px; background:transparent url(../img/common/suche-bg-right.gif) no-repeat top right;}
#header div.suche-middle{float:left; width:282px; height:30px; background:transparent url(../img/icons/suche.gif) no-repeat 5px 4px;}
#header form.sucheform{margin:4px 0 0 0;}
#header input.suchfeld{width:200px; margin:0 0 0 32px;}
#header input.suchesubmit{background:transparent url(../img/buttons/btn-suche.gif) no-repeat left top; border:none; font-weight:bold; text-transform:uppercase; width:39px; height:21px; text-align:center; color:#333; cursor:pointer;}

#nav{margin:20px 0 0 0; text-align:center;}
#nav div.navcontainer{background-color:#f0eeee;display:inline-block;}
#nav a {color:#333; text-decoration:none; font-size:13px; padding:14px 10px 8px 14px;}
#nav a:hover {text-decoration:underline;}	
#nav a:visited {}
#nav a.aktiv {color:#c42b11; text-decoration:none; font-size:13px; padding:5px 14px 7px 14px; background:transparent url(../img/common/nav-btn-aktiv.gif) repeat-x left top;}
#nav a.aktiv:hover {text-decoration:underline;}	
#nav a:visited {}

#nav div.nav-right{float:left; width:3px; height:30px; line-height:30px; font-size:1px; background:transparent url(../img/common/nav-bg-right.gif) no-repeat left top;}
#nav div.nav-left{float:left; width:3px; height:30px; line-height:30px; font-size:1px; background:transparent url(../img/common/nav-bg-left.gif) no-repeat left top;}
#nav div.nav-mitte{float:left; width:916px;padding:6px 0 6px 0;}

#nav div.trenner{border-bottom:1px solid #c42b11; height:1px; line-height:1px; font-size:1px; margin:1px 0 0 0;}

#breadcrumbs {border-bottom:1px solid #dbd8d8; font-size:10px; padding:2px 10px 2px 10px;}


/* CONTENT */
#content{margin:25px 0 0 0;line-height:150%;}
#content div.spaltenblock{}

/* einzelspalten */
/* HIRO-TAG */
#content div.spalte1schmal {float: left; width: 145px;}
#content div.spalte2breit {float: left; width: 435px;}
/* /HIRO-TAG */
#content div.spalte1, #content div.spalte2, #content div.spalte3{float:left; width:290px;}
#content div.spalte1 p, #content div.spalte2 p, #content div.spalte3 p{width:290px;}
/* HIRO-TAG */
#content div.spalte1 p.teasercaption, #content div.spalte2 p.teasercaption, #content div.spalte3 p.teasercaption, #content div.spalte1schmal p.teasercaption, #content div.spalte2breit p.teasercaption {font-size:11px; color:#666; line-height:130%;}
#content div.spalte1, #content div.spalte2, #content div.spalte1schmal, #content div.spalte2bret {margin: 0 26px 0 0;}
#content div.spalte12 div.spalte2, #content div.spalte12 div.spalte2breit {margin:0;}
/*
#content div.spalte1 p.teasercaption, #content div.spalte2 p.teasercaption, #content div.spalte3 p.teasercaption{font-size:11px; color:#666; line-height:130%;}
#content div.spalte1, #content div.spalte2{margin: 0 26px 0 0;}
#content div.spalte12 div.spalte2 {margin:0;}
*/
/* /HIRO-TAG */

/* doppelspalten */
#content div.spalte12, #content div.spalte23{float:left; width:606px;}
#content div.spalte12 p, #content div.spalte23 p{width:606px;}
/* HIRO-TAG */
#content div.spalte12 div.spalte1schmal p {width: 145px;}
#content div.spalte12 div.spalte2breit p {width: 435px;}
/* /HIRO-TAG */
#content div.spalte12 div.spalte1 p, #content div.spalte12 div.spalte2 p{width:290px;}
#content div.spalte12{margin:0 26px 0 0;}

/* elemente */
/* HIRO-TAG */
#content div.spalte12text { margin: 0 0 14px 0; padding: 0 0 14px 0; border-bottom: 1px solid #dbd8d8;}
/* /HIRO-TAG */
#content div.boxtop{background:transparent url(../img/common/box-top.gif) no-repeat left top; line-height:4px; font-size:4px; height:4px;}
#content div.box{background-color:#f0eeee;}
#content div.verlaufbox{background:transparent url(../img/common/box-verlauf.gif) repeat-x left top; display:inline-block;}
#content div.boxcontent{margin:0 10px 0 10px;}
#content div.boxcontent p{width:270px;}
#content div.boxbottom{background:#f0eeee url(../img/common/box-bottom.gif) no-repeat left bottom; line-height:20px; font-size:20px; height:20px;}

#content div.seitennav div.trenner{clear:both; height:0.01em;font-size:0.01em;line-height:0.01em; border-bottom:1px solid #dbd8d8; padding:3px 0 0 0; margin:0 0 5px 0;}
#content div.seitennav a {color:#333; text-decoration:none;}
#content div.seitennav a:hover {text-decoration:underline;}	
#content div.seitennav a:visited {}

#content div.seitennav a.aktiv {color:#c42b11;}
#content div.seitennav a.aktiv:hover {}	
#content div.seitennav a.aktiv:visited {}

#content div.pfeile{width:13px; float:left;}
#content div.link{width:257px; float:left;}

/*#content span.textcontainer ul{width:445px; float:left;}*/
#content div.imgcontainerlinks{float:left; width:145px; margin:3px 15px 10px 0;}
#content div.imgcontainerrechts{float:right; width:145px; margin:3px 0 15px 10px; text-align:right;}
#content div.artikelmbild p{width:445px;float:left;}
#content div.textcontainer{width:445px;float:left;}
#content div.imgcontainer{position:absolute; display:none; z-index:10; margin:50px 0 0 25px;}
#content div.plus{position:absolute; margin:4px 0 0 4px;}
#content div.close{position:absolute; margin:4px 0 0 534px;}
#content div.spalte12 p.caption{margin:5px 0 0 0; width:145px; font-size:11px; color:#666; line-height:130%; text-align:left;}

#content input.sendensubmit{background:transparent url(../img/buttons/btn-senden.gif) no-repeat left top; border:none; font-weight:bold; text-transform:uppercase; width:67px; height:21px; text-align:center; color:#333; cursor:pointer; margin:20px 0 0 157px;}
#content label.textlabel{text-align:right; width:150px; margin:0px 5px 0 0; display: block; float:left;}
#content input.textinput{padding:3px; margin:0 0 10px 0; width:300px; float:left;}
#content textarea {padding:3px; margin:0 0 0 0; width:300px; float:left;}

div.toplink{text-align:right; float:right; width:100px; margin:35px 0 0 0;}
div.empfehlenlink{text-align:left; float:left; width:795px; margin:35px 0 0 0;}

#footer{border-top:1px solid #dbd8d8; border-bottom:1px solid #dbd8d8; padding:5px 0 5px 0; text-align:center; font-size:11px; margin:25px 0 25px 0;}
#footer a {color:#333; text-decoration:none;}
#footer a:hover {text-decoration:underline;}	
#footer a:visited {}

#printfooter{display:none; }
