/*grundgeruest*/
#lay_background {
}


#lay_header {
height: 146px
}

#lay_left
{
}

#lay_inline
{
padding-left:160px;
float : right;
}

#lay_maincontent
{
width : 630px;
float : left;
}

#lay_right
{
width : 150px;
float : right;
height:550px;
}

#lay_footer {
align: center;
border-top: 1px solid #c2c2c2;
clear : both;
}
#footertext{
border-top: 20px solid #ffffff;
position: absolute;
left: 160px;
text-align: center;
}
/*Ende Grundgeruest*/


#main_home    { visibility: visible; position: absolute; top: 0px; left: 0px; width: 950px; height: 1000px }
#top_home  { visibility: visible; position: absolute; top: 150px; left: 10px; width: 100px; height: 100px }
#right_home  { visibility: visible; position: absolute; top: 420px; left: 810px; width: 150px }
#left_home  { visibility: visible; position: absolute; top: 420px; left: 10px; width: 150px }
#thm_home   { visibility: visible; position: absolute; top: 420px; left: 170px; width: 630px }
#header_home { visibility: visible; position: absolute; top: 0; left: 0; width: 1024px; height: 110px }
#breadcrump_home { visibility: visible; position: absolute; top: 120; left: 10px; width: 1024px; height: 30px; z-index: 10 }

#content_static{
position: absolute;
left: 10px;
top: 150px;
z-index: 10
}


#meta_service_top  {
position: absolute; top: 19px; left: 360px;
width: 150px; 
padding: 8 8 8 8;
visibility: hidden;
border-right: 1px solid #2B3B87;
line-height:16px;
text-align:right;
z-index: 1000;
}

#meta_service_down  {
position: absolute; top: 16px; left: -1px;
background-color: white;
width: 150px; 
padding: 8 8 8 8 ;
border-bottom: 1px solid #2B3B87;
border-left: 1px solid #2B3B87;
border-right: 1px solid #2B3B87;
line-height:16px;
text-align:right;
}


#content_service{
position: absolute;
left: 170px;
top: 150px;
width: 630px;
}

#background{
position: absolute;
left: 0px;
top: 0px;
z-index: 10
}

#content_header{
position: absolute;
left: 0px;
top: 0px;
z-index: 20
}

#content_home{
position: absolute;
left: 10px;
top: 120px;
}

#wave{
position: absolute;
left: 00px;
top: 50px;
z-index: 30
}

#content_search{
position: absolute;
//left: 547px;
left: 607px;
top: 25px;
z-index: 50
}

#logo{
position: absolute;
left: 10px;
top: 25px;
z-index: 40
}

#content_menue{
position: absolute;
left: 260px;
top: 70px;
z-index: 60
}

#ff2{
font-size: 11px;
text-align: center;
color: #ffffff;
margin: 0 0 0 10px;
padding: 2 2 2 2 px;
text-decoration: none;
}

.head{
font-size: 11px;
color: #4b453f;
font-weight: bold;
letter-spacing: -0.075mm;
padding: 0 0 0 6;
}

.nav_line{border-bottom:1px solid #c2c2c2; }

.border td{
border-left: 1px solid #c2c2c2;
}

.trenner
{line-height: 20px}


.bg_white{background-color:#ffffff;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4b453f;
background-color:#FFFFFF;
font-size:10px;
margin:10 5 0 10;
}

td{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4b453f;
font-size:10px;
}
/*fonts*/
.font12{
font-size:12px;
}
.font14{
font-size:14px;
}
.font18{
font-size:18px;
}
.huge{
font-size:13px;
}
.huge18{
display:block;
margin-bottom:10px;
font-size:18px;
color:#2b3b87;
}
/*elements*/
.dividerline{
border-top: 1px solid #c2c2c2;
margin: 55 0 0 0
}

/*forms*/
form{
margin:0px;
padding:0px;
}
div{
margin:none;
padding:none;
}
#kundennummer td {
padding-left: 7px;
font-size: 10px;
font-weight: bold;
}
#kundennummer input {
width:95px;
font-size:10px;
border: 1px solid #C2C2C2;
height: 15px;
}
#datum  td {
padding-left: 3px;
font-size: 10px;
font-weight: bold;
}
#datum input {
border: 1px solid #C2C2C2;
height: 15px;
}
.format{ 
color:#4b453f;
font-size:10px;
}
.box{
border:1px solid #C2C2C2;
}
.big{
font-weight:bold;
font-size:11px;
padding-right:12px;
}
.pix11{
font-size:11px;
line-height:16px;
}
#pix11{
font-size:11px;
line-height:16px;
}
#pix11 td{
font-size:11px;
line-height:18px;
}
#pix11 select{
font-size:11px;
color:#4b453f;
}


.mini{
font-size:10px;
font-weight:normal;
}

.durch{
text-decoration:line-through;
}

/*********** Headline ***************/
#headline {
margin-bottom: 10px;
}
#headline td {
background-color: #FFFFFF;
height: 50px;
}

/*Header*/
#header .search_input{
font-size:10px;
font-family:Verdana;
color:#14267A;
width:75px;
height:16px;
margin-right:2px;
}

#header .detail{
color:#FFFFFF;
margin:0 0 0 10;
}

#header a{
color:#FFFFFF;
}

/*Footer*/
#footer{
margin:140 0 30 0;
line-height:14px;
text-align:center;
font-size:10px;
display:block;
}

#pfad a{
text-decoration:underline;
}

/******* LoginBox NewsletterBox Warenkorb Box *********/
/* Extras fuer Warenkorb bestueckt ****/
#wk_voll span{
float:right;
}

#wk_box_hell{
height:34px;
line-height:14px;
padding:2 7 4 6px;
}

#wk_box_dkl{
height:34px;
line-height:14px;
padding:2 7 4 6px;
}

.borderimg{
border:1px solid #C2C2C2;
margin:7 0 0 0;
}

#boxrechts table{
border-bottom:25px solid #FFFFFF;
}

.space {
padding: 10 0 0 6;
}

input.text{
font-size:10px;
color:#4b453f;
width:136px;
margin:5 0 2 0;
border:1px solid #C2C2C2;
height:15px;
}



#titelbox .titelimg{
border:1px solid #C7CBDF;
margin:3 0 5 0;
}

#titelbox td{
padding:4 4 10 6;
letter-spacing:-0.6px;
}

#detailform td{
font-size:11px;
}

#detailform select,text{
width:150px;
border:1px solid #C2C2C2;
color:#4b453f;
font-weight:normal;
font-size:10px;
}

#detailform a{
font-size:11px;
font-weight:bold;
}

/***************/

#intro{
font-size:11px;
line-height:18px;
text-align:left;
padding:10 0 18 0;
}


#boxblau td{
padding-top:10px;

font-size:11px;
}

#uparrow_pad{
margin-top:10px;
margin-bottom:10px;
border-top:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
}
.tempur { color: #7D2B2F }

#text_01{
color:#4b453f;
font-size:11px;
line-height:18px;
text-align:left;
padding:0 0 18 0;
}

.teaserhead{
font-size: 12px;
font-weight: bold;
background-color: #cccccc;
border-left: 10px solid #cccccc;
vertical-align: middle;
}

.headline_01{
font-size: 11px;
font-weight: bold;
background-color: #cccccc;
border-left: 10px solid #cccccc;
vertical-align:middle;
padding: 3 0 3 0;
}

.headline_02{
color: #2b3b87;
}
.headline_03{
color: #2b3b87;
font-size:13px;
}
.bimg{
border:1px solid #C2C2C2;
}

.plzInput { /* Inputfelder für PLZ in Beratung */
width: 100px;
}

/* Linksammlung */

a.fl:link{color:#4b453f; text-decoration:underline}
a.fl:visited{color:#4b453f; text-decoration:underline}
a.fl:active{color:#4b453f; text-decoration:underline}
a.fl:hover{color:#4b453f; text-decoration:underline}

a.service:link{color:#4b453f; text-decoration:none}
a.service:visited{color:#4b453f; text-decoration:none}
a.service:active{color:#4b453f; text-decoration:none}
a.service:hover{color:#4b453f; text-decoration:none}

a.service2:link{color:#4b453f; text-decoration:underline}
a.service2:visited{color:#4b453f; text-decoration:underline}
a.service2:active{color:#4b453f; text-decoration:underline}
a.service2:hover{color:#4b453f; text-decoration:underline}

a.teaserlink:link {color:#4b453f;font-size: 11px; line-height: 13px;font-weight:bold;text-decoration: none;}
a.teaserlink:visited {color:#4b453f;font-size: 11px; line-height: 13px;font-weight:bold;text-decoration: none;}
a.teaserlink:active {color:#4b453f;font-size: 11px; line-height: 13px;font-weight:bold;text-decoration: none;}
a.teaserlink:hover {color:#4b453f;font-size: 11px; line-height: 13px;font-weight:bold;text-decoration: none;}

a.blacklink:link {color:#2B3B87; text-decoration: none}
a.blacklink:visited {color:#2B3B87; text-decoration: none}
a.blacklink:active {color:#2B3B87; text-decoration: none}
a.blacklink:hover {color:#2B3B87; text-decoration: none}

.pfad {color:#999999}
a.pfad:link {color:#999999}
a.pfad:visited {color:#999999}
a.pfad:active {color:#999999}
a.pfad:hover {color:#999999}

.pathcolor{color:#999999}
a.pathcolor:link {color:#999999}
a.pathcolor:visited {color:#999999}
a.pathcolor:active {color:#999999}
a.pathcolor:hover {color:#999999}

a.anchor_link:link {color:#4b453f;font-size: 11px; text-decoration: underline; line-height:18px}
a.anchor_link:visited {color:#4b453f;font-size: 11px; text-decoration: underline; line-height:18px}
a.anchor_link:active {color:#4b453f;font-size: 11px; text-decoration: underline; line-height:18px}
a.anchor_link:hover {color:#4b453f;font-size: 11px; text-decoration: underline; line-height:18px}

/*********** LAYER POPUPS **********/
#pop_back_01{
position: absolute;
top: 0px;
left: 0px;
z-index: 0
}

#pop_wave_01{
position: absolute;
top: 60px;
left: 0px;
z-index: 10
}

#pop_wave_02{
position: absolute;
top: 75px;
left: 0px;
z-index: 10
}

#pop_close_01{
position: absolute;
top: 30px;
left: 580px;
height:30px;
z-index: 30
}

#pop_close_02{
position: absolute;
top: 30px;
left: 440px;
height:30px;
z-index: 30
}

#pop_logo_01{
position: absolute;
top: 30px;
left: 30px;
z-index: 20
}

#pop_cont_01{
position: absolute;
top: 130px;
left: 30px;
z-index: 20
}

#pop_cont_02{
position: absolute;
top: 130px;
left: 3px;
z-index: 20
}

.clubframe{
border:1px solid #94a2ce;
padding: 10 10 0 10
}

.textabstand10{
padding: 0 0 18 10;
font-size: 11px;
line-height: 16px;
}
/********** Club Mag *******************/
.clubmagtitle{font-family: Verdana; font-size:11px; font-weight: bold;vertical-align:top;}
.clubmagcover{padding-bottom:20px}
.clubmaglink01{font-size:11px;vertical-align:bottom;padding-bottom:20px;text-align:right;}
.clubmaglink02{font-size:11px;vertical-align:bottom;padding-bottom:20px;text-align:right;}
.clubmagoverview{padding-top:20px;border-bottom:1px solid #939dce}