/* CSS Document */

/* Allgemeines */
div,p,h1,h2,h3,h4,form,input
{
margin:0;
padding:0;
}

td
{
vertical-align:top;
line-height:18px;
}

a
{
text-decoration:none;
color:#e2001a;
}

img
{
border:none;
}

body
{
text-align:center;
width:100%;
height:100%;
background-color:#a4bac6;
font-family:arial,helvetica,sans-serif;
font-size:12px;
margin:0px;
padding:0px;
color:#343236;
}

#container
{
margin:20px auto;
text-align:left;
height:auto;
width:862px;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#343236;
padding:0px;
border:1px solid #ffffff;
}

#header
{
float:left;
width:862px;
height:62px;
background-color:#e2001a;
border-bottom: 3px solid #fff;
}

#logomood
{
float:left;
width:862px;
height:76px;
border-top:2px dotted #204c95;
padding:2px 0px 2px 0px;
border-bottom:2px dotted #e2001a;
}

#logo
{
float:left;
width:auto;
height:auto;
}

#moodRight
{
float:right;
width:auto;
height:auto;
}

#menuTopLeiste
{
float:left;
margin-top:4px;
width:862px;
height:81px;
border-bottom:1px solid #ffffff;
}

#moodLeft
{
float:left;
width:195px;
height:81px;
border-right:1px solid white;
border-bottom:1px solid white;
}

#menuTopContainer
{
float:left;
width:666px;
height:80px;
background-color:#e2001a;
}

#menuTopAbstand
{
width:666px;
height:58px;
background-color:#204c95;
}

#menuTop
{
border-top:1px solid white;
float:left;
width:666px;
height:auto;
background-color:#204c95;
}

#menuTop a
{
margin-left:-1px;
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#204c95;
}

#menuTop a:hover
{
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#e2001a;
}

#menuTop #topSel a
{
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#e2001a;
font-weight:bold;
}


#menuTop a.newsletterlink
{
display:block;
width:auto;
float:left;
padding:4px 0px 4px 20px;
color:#ffffff;
border-left:none;
background-color:#e2001a;
}

img.newslettergrafik
{
float:left;
width:auto;
height:auto;
margin-top:6px;
margin-left:15px;
}

#contentContainer
{
float:left;
width:862px;
height:auto;
background-image:url('../upload/layout/lay_bg_content.jpg');
background-repeat:repeat-y;
}

#menuLeft
{
float:left;
width:195px;
height:auto;
margin-top:20px;
border-top:1px solid white;
}

#menuTop2Leiste
{
float:left;
width:862px;
height:auto;
background-image:url('../upload/layout/bg_leiste_top.jpg');
background-repeat:repeat-x;
background-position:0px 0px;
}

#searchBox
{
text-align:left;
float:left;
width:192px;
height:auto;
background-color:#e2001a;
padding:6px 0px 6px 3px;
border-right:1px solid #ffffff;
}

#searchBox { \width: 196px; }
#searchBox { w\idth: 192px; }

#subMenuTop
{
border-top:1px solid white;
float:left;
height:auto;
width:auto;
padding-left:69px;
border-right:1px solid #FFF;
}


#subMenuTop a
{
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#204c95;
}

#subMenuTop a:hover
{
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#e2001a;
}

#subMenuTop #topSubSel a
{
display:block;
float:left;
padding:4px 10px 4px 10px;
color:#ffffff;
border-left:1px solid #FFF;
background-color:#e2001a;
font-weight:bold;
}

#contentBereich
{
float:left;
width:577px;
height:auto;
padding:19px 55px 30px 35px;
border-bottom:1px solid #ffffff;
}


#contentBereich { \width: 667px; }
#contentBereich { w\idth: 577px; }

#contentBereich h1
{
font-size:16px;
color:#204c95;
margin-bottom:20px;
}

#contentBereich p
{
line-height:18px;
margin-bottom:10px;
}

ul
{
line-height:18px;
list-style-image: url('../upload/layout/bullet_red.jpg');
}

.bold
{
font-weight:bold;
}

form, input
{
margin:0px;
padding:0px;
font-size:13px;
}

input
{
margin:0px;
padding:0px;
border:1px solid #204c95;
}

#footer
{
clear:both;
height:auto;
padding:5px 0px;
background-color:#e2001a;
border-top:1px solid #ffffff;
width:862px;
text-align:right;
color:white;
}

#menuLeft a
{
background-image: url('../upload/layout/men_bg_inakt.jpg');
background-repeat:no-repeat;
display:block;
padding:5px 0px 5px 38px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-decoration:none;
}

#menuLeft a:hover
{
background-image: url('../upload/layout/men_bg_akt.jpg');
background-repeat:no-repeat;
display:block;
padding:5px 0px 5px 38px;
border-bottom:1px solid #FFFFFF;
color:#ffffff;
}

#menuLeft #mainSel a
{
background-image: none;
display:block;
padding:5px 0px 5px 38px;
background-color:#e2001a;
border-bottom:none;
color:#ffffff;
}

#menuSub
{
border-bottom:1px solid white;
}

#menuSub a
{
display:block;
padding:7px 0px 5px 61px;
color:#ffffff;
background-image: url('../upload/layout/men_bgsub_inakt.jpg');
background-repeat:no-repeat;
background-color: #A8ABCE;
border:none;
}

#menuSub a:hover
{
display:block;
padding:7px 0px 5px 61px;
color:#ffffff;
background-image: url('../upload/layout/men_bgsub_akt.jpg');
background-repeat:no-repeat;
background-color: #A8ABCE;
border:none;
}

#menuSub #subSel a
{
display:block;
padding:7px 0px 5px 61px;
color:#ffffff;
background-image: url('../upload/layout/men_bgsub_akt.jpg');
background-repeat:no-repeat;
background-color: #A8ABCE;
border:none;
}

#menuService
{
margin-top:36px;
float:right;
width:auto;
height:auto;
}

#menuService a
{
display:block;
float:left;
padding:5px 10px 5px 10px;
color:#ffffff;

}

#menuService a:hover
{
display:block;
float:left;
padding:5px 10px 5px 10px;
color:#ffffff;
}

#menuService #serviceSel a
{
display:block;
float:left;
padding:5px 10px 5px 10px;
color:#ffffff;
font-weight:bold;
}
