body
{
background : url(/Files/images/pattern_1.jpg);
font-family : trebuchet ms, trebuchet, sans-serif, arial;
}

#mainContainer
{
background : url(/Files/images/mcBG_1.png) repeat-y;
width : 788px;
left : 50%;
margin-left : -369px;
position : relative;
top : 30px;
}

#ieTransFix
{
position : relative;
background : #fff;
left : 5px;
width : 775px;
}

#extra1
{
top : -6px;
background : url(/Files/images/top_1.png) no-repeat;
height : 6px;
width : 783px;
position : absolute;
left : -4px;
}

.mainNav
{
top : 11px;
background : #f3f3f3;
width : 598px;
height : 74px;
left : 12px;
position : relative;
list-style-type : decimal ! important;
list-style-position : inside;
z-index : 10;
overflow : hidden;
}

#banner
{
position : absolute;
background : url(/Files/images/logo_1.png);
width : 153px;
height : 187px;
right : 12px;
z-index : 20;
top : 12px;
}

.mainNav li
{
color : #741445;
font-size : 17px;
padding : 30px 0px 24px 20px;
white-spacel : nowrap;
float : left;
background : url(/Files/images/separator_1.png) no-repeat 100% 33px;
margin-right : 1px;
width : 90px;
}

.mainNav a
{
color : #808080;
text-decoration : none;
display : block;
position : relative;
width : 35px;
topy : -47px;
paddingy : 30px 0 0 0;
margin-bottomy : -35px;
}

.mainNav span
{
color : #808080;
font-size : 12px;
position : relative;
topy : 18px;
}

.mainNav li:hover
{
background : #741445;
color : #fff;
}

.head
{
overflow : hidden;
position : relative;
width : 751px;
height : 202px;
z-index : 1;
top : 24px;
left : 12px;
}

.mainNav li:hover span
{
color : #fff;
}

.mainNav li:hover a
{
color : #fff;
}

.mainContent
{
width : 775px;
font-size : 12px;
line-height : 18px;
color : #808080;
padding : 64px 0 64px 0;
position : relative;
}

.mainContent div
{
padding : 10px 12px 20px 104px;
}

.mainContent div div
{
padding : 0;
}

.mainNav .active
{
color : #fff;
background : #741445;
}

.mainNav2
{
list-style-type : none;
position : absolute;
height : 202px;
background : #fff;
opacity : 0.8;
margin-top : 24px;
margin-left : -20px;
padding-top : 13px;
display : none;
}

.mainNav .aActive
{
color : #fff;
}

.mainNav2 li
{
float : none;
padding : 5px 10px 5px 18px;
width : auto;
}

.mainNav2 span
{
color : #808080;
font-size : 12px;
position : relative;
left : 0;
top : 0;
}

.mainNav li:hover li a
{
color : #808080;
}

#mcEnd
{
width : 788px;
height : 40px;
background : url(/Files/images/bottom_1.png) no-repeat;
left : 50%;
margin-left : -369px;
position : relative;
top : 30px;
z-index : 100;
}

.mainNav2 a:hover
{
color : #fff ! important;
}

.foot
{
width : 775px;
font-size : 10px;
line-height : 18px;
color : #808080;
position : absolute;
left : 12px;
margin-top : 20px;
z-index : 200;
}

.foot .footNav
{
position : absolute;
right : 24px;
top : 0px;
z-index : 200;
}

.foot a:hover
{
text-decoration : underline;
}

.mainContent .imp3
{
position : absolute;
margin-top : 100px;
margin-left : 400px;
}

.rightCol .xmas
{
position : relative;
margin-right : 40px ! important;
}

.logoLink
{
width : 165px;
position : absolute;
right : 0;
height : 200px;
display : block;
top : 0;
z-index : 400;
}

.mainNav2 li:hover a
{
color : #fff ! important;
}

.mainContent h1
{
margin-bottom : 23px;
font-size : 18px;
color : #832454;
}

.leftCol
{
margin-right : 35px;
width : 334px;
float : left;
}

.mainContent li
{
background : url(/Files/images/li_1.png) no-repeat 0px 7px;
color : #808080;
padding-left : 15px;
}

.rightCol
{
margin-right : 0px;
width : 290px;
float : left;
}

.clear
{
clear : both;
}

.mainContent a
{
text-decoration : none;
color : #832454 ! important;
padding : 0 1px;
}

.mainNav2 .aActive
{
color : #fff ! important;
}

.mainContent a:hover
{
text-decoration : none;
color : #832454;
border-width : 0 0 1px 0;
border-style : dotted;
border-color : #832454;
}

.galContainer .option
{
height : 67px;
overflow : hidden;
display : block;
position : relative;
float : left;
margin : 0 10px 10px 0;
}

.leftCol2
{
margin-right : 35px;
width : 100px;
float : left;
}

.rightCol2
{
margin-left : 35px;
width : 165px;
float : left;
}

.mainContent body
{
padding : 20px;
color : #808080;
font-size : 12px;
font-family : trebuchet, trebuchet ms, arial, verdana;
line-height : 18px;
}

.mainContent hr
{
border-style : solid none none;
border-color : #808080;
height : 1px;
}

.galContainer
{
margin-bottom : 50px;
}

.galContainer .option:hover
{
border : none;
}

.mainNav .active ul
{
display : block;
}

.mainContent .smoLink
{
text-decoration : none;
color : #808080 ! important;
padding : 0;
cursor : default;
}

.mainContent .smoLink:hover
{
text-decoration : none;
border : none;
}

.mainContent .impBG
{
background : url(/Files/images/steuerberater_11.png) no-repeat;
position : absolute;
height : 576px;
width : 255px;
left : -84px;
}

.mainContent .imp2
{
margin-left : 102px;
}

.mainContent h2
{
margin-bottom : 23px;
font-size : 18px;
color : #832454;
line-height : 20px;
}

.mainContent .datenschutz h2
{
font-size : 1.5em;
}

.mainContent .datenschutz h3
{
font-size : 1.3em;
}

.mainContent .datenschutz p
{
margin : 1em 0;
}

.mainContent .datenschutz strong
{
font-weight : bold;
}

.foot a
{
text-decoration : none;
color : #741445;
}

