/* 
kvbg style.css
powered by TOCCO AG
www.tocco.ch
 */

html{
overflow-y:scroll;

}

body {
	margin:0px;
	color:#000000;
	background-image:url(../img/bg.gif);
	font-family:'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;

	
}

a{
	text-decoration:none;
	color:#89474e;
}

#container{
	margin: 0 auto;
	width: 900px;
	text-align: left;	
	border:0px solid red;
	background:#ffffff;
}

.container_in{
	float:left;
	background:#ffffff;
	background-image:url(../img/bg_menu.gif);
	background-position:top left;
	background-repeat: repeat-y;
}


#header{
	height:208px;
	background:#ffffff;
	border-bottom:0px solid #557DAA;
	background-image:url(../img/header_bg.gif);
	background-repeat: no-repeat;
	font-size:11px;
z-index:-2;
}

#links{
	width: 188px;
	float:left;
	padding-bottom:0px;


}

#content{
	width: 569px;		
	float:left;
	_float:right;
	border:0px solid red;
	background:#ffffff;
	margin-top:-5px;
	padding:0px 80px 100px 60px;
	_padding:0px 72px 0px 0px;
}

#content img{
border:0px;

}


#footer{

	width: 900px;
	height:38px;
	background:#ffffff;	
	background-image:url(../img/bg_footer.gif);
	background-position:top left;
	background-repeat: no-repeat;
	float:left;
	_float:none;
	font-size:11px;

}

.service_top{
	height:18px;
	padding-top:4px;
	color:#ffffff;
	background:transparent;
	width: 900px;
}


.service_top a{
	margin:0px;
	padding:0px 11px;
	color:#36529b;
	font-family:'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}


.service_footer{
	margin:18px 0px 0px 187px;
	padding:5px 0px 0px 8px;
	height:17px;
	background:#f0eee0;	
	color:#ffffff;
}

.service_footer a{
	margin:0px;
	padding:0px 11px;
	color:#36529b;
	font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	
}



.header_bild{
	
	position:absolute;
	margin:-5px 0px 0px 40px;
	width:361px;
	height: 157px;
z-index:0;

}

.header_titel{
	font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#5D5D5D;
	position:absolute;
	margin:23px 0px 0px 400px;
}

.logo{
	position:absolute;
	margin:28px 0px 0px 724px;
	border:0px;
	
}

.top_menu{
	height:25px;
	width:712px;
/*	position:absolute;
	margin:121px 0px 0px 189px;*/
	padding:0px;


}

.top_cont_menu{
border-top:1px solid #547EAA;
border-bottom:1px solid #547EAA;
position:absolute;
padding:5px 0px 5px 1px;
height:26px;
margin:115px 0px 0px 186px;
background:#ffffff;
z-index:2;

}

.top_menu_button{
	height:25px;
	width:159px;
	border-right:1px solid #ffffff;
	background-image:url(../img/button_bg_1.gif);
	background-repeat: repeat-x;
	float:left;
		
}

.top_menu_button_2{
	height:25px;
	width:159px;
	border-right:1px solid #ffffff;
	background-image:url(../img/button_bg.gif);
	background-repeat: repeat-x;
	float:left;
		
}

.top_red_button, .top_red_button_on{
	height:25px;
	width:72px;
	background-image:url(../img/red_button_bg.gif);
	background-repeat: repeat-x;
	float:left;	
}

.top_menu_button a, .top_red_button a, .top_red_button_on a{
	font-size:13px;	
	color:#36529b;
	color:#ffffff;
	padding:6px 45px 4px 10px;
	position:absolute;
	letter-spacing:-0.2px;
	display:block;
	border:0px solid red;
		
}

.top_red_button_on a, .active{
	text-transform:uppercase;

}


.top_menu_button_2 a {
	text-transform:uppercase;
	font-size:13px;	
	color:#36529b;
	padding:6px 45px 4px 10px;
	position:absolute;
	letter-spacing:-0.2px;
	display:block;
	border:0px solid red;
		
}


.top_red_button a{
	padding:6px 6px 3px 10px;
	margin:0px;
	color:#ffffff;
	border:0px solid #000;
	
}
	
.links_menu{
	width:160px;
	border-top:1px solid #b4c2d9;
	border-bottom:2px solid #b4c2d9;
	margin-left:26px;
	
}

.link_inmenu, .link_active{
	display:block;
	font-size:12px;
	margin:1px 0px;
	padding:5px 0px;
	width:100%;
	color:#91a4c5;
	border-top:2px solid #9dabcb;
	border-bottom:1px solid #9dabcb;
	font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
}

.link_active{
	color:#36529b;
border-bottom:0px solid #9dabcb;
}

.sublink_inmenu, .sublink_active, .sublink_active_5{
	display:block;
	font-size:12px;
	margin:1px 0px;
	padding:0px 0px 0px 14px;
	color:#5D5D5D;
	border-top:0px solid #b4c2d9;
	border-bottom:0px solid #b4c2d9;
	font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
}

.sublink_active{
	color:#36529b;
	background-image:url(../img/menu_pfad_blau.gif);
	background-position:2 0;
	background-repeat: no-repeat;
	border-bottom:0px solid #b4c2d9;
font-weight:bold;
}

.sublink_active_5{
	color:#89474e;
	background-image:url(../img/menu_pfad.gif);
	background-position:2 0;
	background-repeat: no-repeat;
	font-weight:bold;
/*	display:block;
	font-size:12px;
font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
*/
}


.sublinks_menu{
margin:5px 0px;
	padding:0px 0px;
	border-bottom:0px solid #b4c2d9;
}


.sublinks_menu_5{
margin:5px 0px;
margin-left:30px;
	padding:0px 0px;
	border-bottom:0px solid #b4c2d9;
}


.linelink_inmenu{
border-bottom:0px solid red;
display:block;
padding-bottom:0px;
}

.linelink_active{
border-bottom:0px solid #b4c2d9;
display:block;
font-weight:bold;
padding-bottom:5px;
margin-bottom:-4px;
}





.bild_menu{
	margin:60px 0px;
	border:0px;

}


/* -------Table------*/

table.sample {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-style: none;
    width: 100%;
margin:15px 0px;
    font-size: 12px;

}

table.sample td {
    border-bottom: 1px solid #b4c2d9;
    margin: 0px;
    padding: 3px;
    text-align: left;
vertical-align: top;
}

table.sample th {
    border-bottom: 1px solid #b4c2d9;
    color: #a1a1a0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0px;
    padding: 3px;
    text-align: left;
}

/*----Table mit style-------*/


table.sample_form {
   background-color: #FFFFFF;
   border-collapse: collapse;
   border-style: none;    
width: 100%;
margin:15px 0px;
    font-size: 12px;

}


table.sample_form td {
    background-color: #f0eee0;
    border-bottom: 1px solid #b4c2d9;
    margin: 0px;
    padding: 3px;
    text-align: left;
vertical-align: top;
    font-size: 12px;
color:#000000;

}

table.sample_form th {
    border-bottom: 1px solid #b4c2d9;
    color: #a1a1a0;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0px;
    padding: 3px;
    text-align: left;
}


/*----Site Map----*/

.text_map a{

margin:20px;
}

.text_map_2 a{

margin:40px;
}

/*-------Site objekt-------*/


.linie{
border-bottom: 1px solid #b4c2d9;
margin-top:15px;
}

p{
margin:0px;
padding:0px;
color:#36529b;

}

#content a{
font-size:12px;
font-family: 'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
}

#content a:hover{
	text-decoration:underline;
font-family:'Lucida Grande', Lucida, 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;

}

.text_list ul {
margin:15px 0px;
padding:0px;
font-size:12px;
}

.text_list li {
background-image: url(../img/pfail_grau.gif );
background-position: 0px 4px;
background-repeat: no-repeat;
list-style-image: none;
list-style-type: none;
margin:0px;
color:#5e5d5d;
padding: 0px 0px 0px 16px;
line-height: 1.6em;
font-weight:bold;
}

.text_link a, text_extlink a, text_download a, text_email{
margin: 5px 0px 5px 0px;
font-size:12px;

}

#content .title{
font-size:16px;
font-weight:bold;
color:#36529b;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
display:block;
border-bottom:2px solid #b4c2d9;
}

.subtitle{
font-size:12px;
font-weight:normal;
color:#36529b;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
display:block;
border-bottom:1px solid #b4c2d9;
}

.text{
font-size:12px;
color:#36529b;
}

.image_bildtext{
margin:0px 15px 5px 0px;
float:left;

}

/*-------------nice_formular Suche-----*/

table.suche_1{
width:575px;
font-size:12px;
color:#36529b;
font-weight:normal;
border-collapse:collapse;
border-bottom:1px solid #c7c7c5;
margin-bottom:50px;
}

table.suche_1 td{
background: #f0eee0;
padding:8px 0px 8px 15px;
border-top:1px solid #c7c7c5;

}
table.suche_1 td input{
color:#5D5D5D;

}

/*-------------nice_formular Ergebnis-----*/

table.ergebnis_1{
width:575px;
border-collapse:collapse;
color:#5D5D5D;
border-bottom:1px solid #c7c7c5;
font-weight:normal;

}

table.ergebnis_1 th{
font-weight:normal;
font-size:12px;
border-collapse:collapse;
color:#B3B3B3;
padding-bottom:5px;

}

table.ergebnis_1 td{
font-size:12px;
padding:2px 0px 2px 0px;
border-top:1px solid #c7c7c5;
}

table.ergebnis_1 td a{
font-size:12px;
color:#5D5D5D;
padding:2px 15px 2px 15px;
background-image: url(../img/pfail_grau.gif );
background-position: 0px 4px;
background-repeat: no-repeat;
display: block;
}

table.ergebnis_1 td a:hover{
text-decoration:none !important;
color:#89474e;
background-image: url(../img/pfail_rot.gif );
background-position: 0px 4px;
background-repeat: no-repeat;

}

table.ergebnis_1 th.ergebnis_titel{
	width:293px;
	font-size:16px;	
	color:#36529b;
	text-align:left;
}

table.ergebnis_1 th.ergebnis_start{
	width:122px;
	text-align:left;
}

table.ergebnis_1 th.ergebnis_anbieter{
	width:158px;
	text-align:left;	
}



/*-------------nice_formular Detail-----*/
.detail_bild{
float:right;
width:200px;
height:90px;
border:0px solid #ccc;
overflow:hidden;
}
.detail_bild img{
height:90px;
}


table.detail{
font-size:12px;
width:575px;
border-collapse:collapse;
border-bottom:1px solid #c7c7c5;
font-weight:normal;
margin-bottom:20px;
overflow:hidden;

}

table.detail td{
font-size:12px;
padding:5px 0px 5px 0px;
border-top:1px solid #c7c7c5;
color:#36529b;

}
/*
table.detail td p{
*width:400px;
overflow:hidden;
}
*/
table.detail td.detail_titel{
font-size:12px;
padding:5px 10px 5px 0px;
border-top:1px solid #c7c7c5;
color:#91a4c5;
width:140px;
}

table.detail td ul{
margin:10px 0px;
padding:0px;
border:0px solid red;
list-style:none;

}

table.detail td ol{
margin:10px 10px 10px 20px;
padding:0px;
border:0px solid red;

}

table.detail td li{
color:#36529b;
padding-left:15px;
background-image: url(../img/ico_liste.gif );
background-position: 0px 4px;
background-repeat: no-repeat;
}

table.detail td ol li{
color:#36529b;
padding-left:0px;
background-image: url(../img/ico_liste.gif );
background-position: 0px 4px;
background-repeat: no-repeat;
background:none;
}


table.detail td.detail_links ul{
margin:0px; 

}
table.detail td.detail_links li{
list-style:none; 
background-image:none;
margin:0px; 
padding-left:0px;
overflow:hidden;
width:400px;
}

.zielgruppe{
padding:2px 0px 2px 15px;
/*background-image: url(../img/pfail_grau.gif );*/
background-position: 0px 4px;
background-repeat: no-repeat;
}

.container_buttons{
border:0px solid red;
background-image: url(../img/nice_maske/bg_linie_buttons.gif );
background-position: 0px 0px;
background-repeat: repeat-x;
width:575px;

}
.btn_bestellen{
color:#36529b !important;
text-decoration:none !important;
margin-right:179px;
padding:3px 30px 5px 15px;
background-image: url(../img/nice_maske/button_broschuere.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

.btn_anmelden{
text-decoration:none !important;
margin-right:8px;
padding:3px 10px 5px 10px;
background-image: url(../img/nice_maske/button_anmelden.gif );
background-position: 0px 0px;
background-repeat: no-repeat;

} 
.btn_neue_suche{
color:#36529b !important;
text-decoration:none !important;
margin-right:0px;
padding:3px 13px 5px 13px;
background-image: url(../img/nice_maske/button_neue_suche.gif );
background-position: 0px 0px;
background-repeat: no-repeat;
}
.btn_neue_suche{
width:100px;
}

/*-------nice-Anmeldung------------*/

.anm_detail{
width:350px;
margin-bottom:10px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #b4c2d9;
padding-bottom:2px;
}

.anm_detail span{
background:#f0eee0;
display:block;
}

table.anmeldung{
font-size:12px;
width:575px;
overflow:hidden;
border-collapse:collapse;
color:#5D5D5D;
border-bottom:1px solid #b4c2d9;
font-weight:normal;
margin-bottom:5px;
}

table.anmeldung td{
font-size:12px;
padding:5px 0px 5px 0px;
border-top:1px solid #b4c2d9;
}

table.anmeldung td.anm_header_titel{
border-top:0px;
padding-bottom:0px;
font-size:11px;
color:#7e7e7e


}

table.anmeldung td input{
background:#f0eee0;
width:170px;
overflow:hidden;

}

table.anmeldung td.long_felder input{
background:#f0eee0;
width:460px;

}

table.anmeldung td textarea{
background:#f0eee0;

}

.anm_inhalt{
background:#f0eee0;
border-collapse:separate;
border-spacing:5px 0px;
}


table.anmeldung td.anm_form_titel{
font-size:12px;
color:#36529b;
width:112px;
margin-right:10px;
}

table.anmeldung td input.radio{
width:auto;
}

.anm_footer_titel{
font-size:12px;
color:#36529b;
padding-bottom:5px;
margin-bottom:20px;
border-bottom:1px solid #b4c2d9;
display:none;
}

.anm_legenda{
font-size:11px;
color:#000000;
font-weight:bold;

}

.btn_senden {
margin-left:83px;
}
.btn_senden2 {
margin-left:480px;
}

