@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------------*/
/*---ALLGEMEIN / Schrift---*/
html{
overflow-y:					scroll;

}

body{
background:					url(../img/back.gif) top left repeat-x #f9f9f9;
margin:						0px;
padding:					0px;
font-family:				Arial, Helvetica, sans-serif;
color:						#7a7979;
font-size:					11px;
}

a{
font-size:					11px;
color:						#003378;
text-decoration:			none;
}

a:hover{
color:						#1f5aaa;
text-decoration:			underline;
}

h1{
font-size:					12px;
font-weight:				bold;
color:						#1d45b2;
padding:					0px 0px 0px 20px;
margin:						0px;
line-height:				29px;
vertical-align:				middle;
}

h1.head_orange{
color:						#ff9900;
}

h3{
font-size:					12px;
margin:						0px;
padding:					0px;
}

p{
margin-top:					3px;
text-align:					justify;
}

.text_blau{
color:						#1d45b2;
}

.warn{
width:						100%;
margin-left:				auto;
margin-right:				auto;
text-align:					center;
background-color:			#f3f3f3;
padding-top:				5px;
line-height:				15px;
vertical-align:				middle;
border:						1px dotted #5d6a8e;
height:						20px;
margin-top:					20px;
margin-bottom:				20px
}
/*---------------------------------------------------------------------------*/
/*---FORMULAR---*/
select{
height:						auto;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
border:						1px solid #d3d3d3;
color:						#666666;
}

.formular_zeile{
height:						14px;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
width:						221px;
border:						1px solid #d3d3d3;
color:						#666666;
}

.anfrageform_zeile{
height:						14px;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
width:						221px;
border:						1px solid #d3d3d3;
color:						#666666;
}

.anfrageform_zeile_plz{
height:						14px;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
width:						57px;
border:						1px solid #d3d3d3;
color:						#666666;
border-right:				0px solid #fff;
}

.anfrageform_zeile_ort{
height:						14px;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
width:						160px;
border:						1px solid #d3d3d3;
color:						#666666;
}

.anfrageform_text{
height:						180px;
font-size:					11px;
line-height:				14px;
vertical-align:				middle;
width:						220px;
border:						1px solid #d3d3d3;
font-family:				Arial, Helvetica, sans-serif;
color:						#666666;
}

.anfrageform_button{
height:						19px;
font-size:					11px;	
line-height:				10px;
font-weight:				bold;
vertical-align:				middle;
width:						220px;
border:						1px solid #d3d3d3;
color:						#1d45b2;
background:					url(../img/form_button_back.gif) top left repeat-x;
}

.sortform_button{
height:						18px;
width:						59px;
background:					url(../img/button_go.gif) top left no-repeat;
overflow:					hidden;
border:						1px solid #d3d3d3;
}

.button_konto_creditskaufen{
height:						25px;
color:						#fff;
font-weight:				bold;
width:						110px;
border:						1px solid #d3d3d3;
background:					url(../img/button_blue_back_in.gif) top left repeat-x;
}

/*---------------------------------------------------------------------------*/
/*---CONTAINER---*/

#main_cont{
width:						851px;
margin-left:				4px;
float:						left;
}

#head_cont{
width:						799px;
height:						138px;
background:					url(../img/head_back.gif) top left repeat-x;
margin-left:				auto;
margin-right:				auto;
}

#head_sub_cont{
width:						799px;
height:						138px;
background:					url(../img/head_edge.gif) top left no-repeat;
}

#head_logo_cont{
width:						296px;
height:						45px;
padding-top:				58px;
padding-left:				31px;
float:						left;
}

#menu_cont{
width:						851px;
height:						47px;
background:					url(../img/menu_back.gif) top left repeat-x;
}


#menu_sub_cont{
width:						851px;
height:						47px;
background:					url(../img/menu_edge.gif) top left no-repeat;

}

#topmenue_cont{
height:						25px;
margin-top:					30px;
margin-right:				30px;
float:						right;		
}


#content_cont{
width:						851px;
min-height:					630px;
background:					url(../img/shine_back.gif) top left repeat-y #fff;
}

#content_inner_cont{
width:						775px;
padding-top:					12px;
margin-left:				auto;
margin-right:				auto;
}

#bottom_cont{
width:						851px;
height:						38px;
background:					url(../img/bottom_back.gif) no-repeat top left;
}
/*---------------------------------------------------------------------------*/
/*---MENU---*/

#menu_list{
list-style:					none;
margin-top:					0px;
margin-left:				66px;
margin-right:				auto;
margin-bottom:				0px;
padding:					0px;
}

.menu_list_element{
margin-top:					0px;
padding-top:				0px;
float:						left;
width:						125px;
height:						47px;
background:					url(../img/menu_high.gif) top right no-repeat;
color:						#fff;
}

.menu_list_element a, .menu_list_element a:hover{
color:						#fff;
text-decoration:			none;
display:					block;
width:						125px;
height:						47px;
text-align:					center;
line-height:				30px;
vertical-align:				middle;
}



.menu_list_element:hover, .menu_list_element_active{
background:					url(../img/menu_high.gif) top right no-repeat #003675;
}

.menu_list_elementb{
margin-top:					0px;
padding-top:				0px;
float:						left;
width:						85px;
height:						47px;
background:					url(../img/menu_high.gif) top right no-repeat;
color:						#fff;
}

.menu_list_elementb a, .menu_list_elementb a:hover{
color:						#fff;
text-decoration:			none;
display:					block;
width:						85px;
height:						47px;
text-align:					center;
line-height:				30px;
vertical-align:				middle;
}



.menu_list_elementb:hover, .menu_list_elementb_active{
background:					url(../img/menu_high.gif) top right no-repeat #003675;
}





/*---------------------------------------------------------------------------*/
/*---TOPMENUE---*/

#topmenue_list{
list-style:					none;
padding:					0px;
margin:						0px;
color:						#333399;
}

#topmenue_list_login{
background:					url(../img/icon_lock.gif) left center no-repeat;
float:						left; 
padding-left:				17px;
padding-right:				3px;
border-right:				1px solid #333399;
margin-right:				3px;
}

#topmenue_list_hilfe{
background:					url(../img/icon_info.gif) left center no-repeat;
float:						left; 
padding-left:				17px;
padding-right:				3px;
border-right:				1px solid #333399;
margin-right:				3px;
}

#topmenue_list_agbs{
float:						left; 
padding-left:				3px;
padding-right:				3px;
border-right:				1px solid #333399;
margin-right:				3px;
}

#topmenue_list_lexikon{
float:						left; 
padding-left:				3px;
padding-right:				3px;
border-right:				1px solid #333399;
margin-right:				3px;
}

.topmenue_element{
float:						left; 
display:					block;
}

.lex_bt{
height:25px;
width:25px;
float:left;
text-align:center;
cursor:pointer;
display:block;
}

.lex_links a:link{
font-size:12px;
font-weight:bold;
margin-left:2px;
float:left;
height:25px;
width:25px;
background-color:#0c4283;
display:block;
z-index:0;
}



.lex_links a:hover{
font-size:12px;
font-weight:bold;
height:25px;
width:25px;
background-color:#3366FF;
text-decoration:underline;
color:#FFFFFF;
display:block;
z-index:0;
}

.lex_links a:visited{
font-size:12px;
font-weight:bold;
margin-left:2px;
float:left;
height:25px;
width:25px;
background-color:#0c4283;
display:block;
z-index:0;
color:#FFFFFF;
}

.partner_cont{
border:						#e7e7e7 1px solid;
}

.partner_head{
background:					url(../img/box_head.gif) top left no-repeat;
height:						29px;
border-bottom:				1px #cdcbcb solid;			
}

.partner_main{
margin:20px;
}

