body
{
background : #fff;
font-family : 'Istok Web', sans-serif;
font-size : 16px;
width : 100%;
position : relative;
color : #8b8989;
overflow-x : hidden;
}

.mainContent h1
{
text-transform : uppercase;
font-size : 22px;
color : #eb4508;
margin-bottom : 40px;
}

#mainContainer
{
position : relative;
margin : 0 auto;
max-width : 1190px;
}

.logo
{
width : 334px;
background : url(/Files/images/logo_2.png) no-repeat 0 6px;
height : 161px;
position : relative;
}

#ieTransFix
{
width : 83.865546218487%;
margin : 0 auto;
box-shadow : 0px 0px 30px rgba(0, 0, 0, 0.3);
background : #fff;
padding : 0 3.781512605042%;
}

#bodyOverlay
{
background : url(/Files/images/Background_2.jpg) no-repeat bottom center;
height : 1500px;
position : absolute;
width : 100%;
bottom : 0;
}

.mainNav
{
top : 50px;
position : absolute;
right : 8.151260504202%;
border-color : #f9c7b4;
border-style : solid;
border-width : 1px 0 0 0;
font-size : 14px;
letter-spacing : 0.1em;
}

#banner
{
display : none;
}

.mainNav li:hover
{
border-width : 1px 0 0 0;
border-style : solid;
border-color : #eb4508;
}

.mainNav li
{
float : left;
padding : 14px 0;
text-transform : uppercase;
color : #606060;
position : relative;
margin-top : -1px;
border-style : solid;
border-width : 1px 0 0 0;
border-color : #f9c7b4;
}

.claim
{
letter-spacing : 0.04em;
font-size : 24px;
color : #606060;
padding : 42px 0 0;
width : 67.966386554622%;
height : 18px;
float : left;
}

.mainNav a
{
text-decoration : none;
color : #8b8989;
padding : 0 7.5px 14px;
display : block;
}

.headimg
{
border-style : solid;
border-width : 1px 0 9px 0;
border-color : #f5f5f5 transparent #eb4508;
}

.claim i
{
color : #eb4508;
font-style : normal;
}

.claim h2
{
text-transform : uppercase;
display : inline;
line-height : 1.54166666666667em;
}

.search
{
float : right;
position : relative;
margin : 18px -25px 0 0;
}

.search .searchBox
{
margin-right : 4px;
width : 133px;
}

.search .searchSubmit
{
background : url(/Files/images/sprite_2.png);
border : none;
height : 21px;
width : 21px;
text-indent : -1000px;
box-shadow : none;
}

.mainContent
{
padding-top : 60px;
color : #8b8989;
border-style : solid;
border-color : #f5f5f5;
border-width : 1px 0 0 0;
line-height : 1.5em;
margin-bottom : 50px;
}

.mainContent .teaser
{
margin-bottom : 1em;
color : #606060;
font-size : 19px;
}

.headimg img
{
width : 100%;
}

.clear
{
clear : both;
}

#footer
{
clear : both;
}

.foot textarea
{
width : 100%;
}

.foot
{
border-style : solid;
border-color : #f5f5f5;
border-width : 1px 0 0 0;
padding-top : 42px;
font-size : 17px;
line-height : 1.4em;
}

.foot .col
{
width : 22.545090180361%;
margin-right : 3.006012024048%;
float : left;
position : relative;
z-index : 1;
}

.foot .col4
{
margin-right : 0;
}

.foot input
{
width : 100%;
}

.foot .leftWing
{
left : -100%;
width : 300%;
position : absolute;
background : #fff;
border-style : solid;
border-width : 1px 0 0 0;
border-color : #f5f5f5;
height : 300px;
margin-top : -43px;
z-index : 0;
}

.mainNav2
{
position : absolute;
background : #f5f5f5;
display : none;
}

.mainContent .colimg
{
margin-bottom : 10px;
width : 100%;
}

.foot h1
{
font-size : 22px;
color : #eb4508;
text-transform : uppercase;
letter-spacing : 0.03em;
}

input, textarea
{
background : #f5f5f5;
border : none;
box-shadow : 2px 2px 3px 0px #eee inset;
color : #606060;
padding : 2px;
font-size : 17px;
}

.foot input, .foot textarea
{
margin-bottom : 10px;
}

.bookTable td
{
padding : 5px 2px;
vertical-align : middle;
border : solid 1px #f5f5f5;
border-width : 1px 0 0 0;
}

.mainNav2 li
{
border-style : solid;
border-color : #eb4508;
border-width : 1px 0 0 0;
width : 100%;
padding : 5px 0;
}

.mainNav2 a
{
padding : 7.5px;
}

.mainNav .active
{
border-color : #eb4508;
border-style : solid;
border-width : 1px 0 0 0;
}

.mainNav li:hover .mainNav2
{
display : block;
}

.socials
{
position : absolute;
width : 40px;
height : 40px;
left : 95.7%;
top : 606px;
}

.socials .facebook
{
width : 37px;
background : url(/Files/images/sprite_2.png) no-repeat -66px 1px;
height : 40px;
display : block;
margin-bottom : 10px;
}

.socials .twitter
{
background : url(/Files/images/sprite_2.png) no-repeat -31px 1px;
height : 40px;
width : 27px;
display : block;
}

.socials .facebook:hover
{
background-position : -58px 1px;
}

.socials .twitter:hover
{
background-position : -23px 1px;
width : 35px;
}

.mainContent .col
{
margin-right : 6%;
float : left;
width : 47%;
}

.mainContent .col2
{
margin : 0;
}

.mainContent .col2Headline
{
margin-left : 53%;
}

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

a
{
color : #8b8989;
}

a:hover
{
color : #606060;
}

.bookTable
{
width : 100%;
margin : 10px 0;
}

.bookTable .col1
{
width : 10%;
}

.bookTable .col3
{
width : 30%;
}

.bookTable td a
{
text-decoration : none;
}

.bookTable h2
{
font-size : 120%;
}

.profiles
{
padding-bottom : 40px;
}

.profiles .PBack
{
margin : 20px 0;
display : block;
}

.mainContent b
{
font-weight : bold;
}

.mainContent strong
{
font-weight : bold;
}

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

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

.mainContent .datenschutz strong
{
margin : 1em 0;
font-weight : bold;
}

