/* --- invisible Text für externe Seiten --- */
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
#cz-provider {
visibility:hidden;
}

/* --- button --- */
.button {
background-color:#2B4D8A; 
width:150px; height:15px; 
text-align:center; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#FFFFFF; 
text-decoration:none; 
font-weight:bold; 
font-size:10px; 
line-height:15px;
cursor:pointer;
border:1px solid #D3CFCF;

}
.button A:link {
color: #ffffff;
text-decoration:none;

}
.button A:visited{
color: #ffffff;
text-decoration:none;

}
.button A:hover{
color: #ffffff;
text-decoration:none;

} 
.button A:active {
color: #ffffff;

}

.zurueck_button, .zurueck_butto a:hover, .zurueck_butto a:link, .zurueck_butto a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:17px; 
width:100px; 
background-color:#2b4d8a;
text-align:center;
color:#FFFFFF;
border: 1px #d3cfcf solid;
font-weight:bold;
cursor:pointer;
text-decoration:none;
}


/* --- Formulare --- */
input, select, textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #D3CFCF;
font-size:10px;

}


.input_norm {
width:120px;
border: 1px solid #D3CFCF;

}

.input_norm_strasse {
width:260px;
border: 1px solid #D3CFCF;

}


.input_norm_blau {
width:120px;
border: 1px solid #D3CFCF;
background-color:#2B4D8A;
color:#FFFFFF;
font-weight: bold;
cursor : pointer;

}

.input_norm_blau_breit {
width:140px;
border: 1px solid #D3CFCF;
background-color:#2B4D8A;
color:#FFFFFF;
font-weight: bold;
cursor : pointer;

}
.input_blau_extra_breit {
width:180px;
border: 1px solid #D3CFCF;
background-color:#2B4D8A;
color:#FFFFFF;
font-weight: bold;
cursor : pointer;

}

.text_large {
	width:240px;
}
	
.select_norm {
width:120px;
text-align:right;

}

/* --- Main Bereich --- */


.box-ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-image:url(bilder/higru-box-ueber.jpg);
	background-repeat:repeat-x;
	text-align:center;
	
	line-height:22px;
}

.text_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height:15px;
}
.text_main A:link {
color: #ffffff;
text-decoration:none;
border-color:#000000;
}
.text_main A:visited{
color: #ffffff;
text-decoration:none;
border-color:#000000;
}
.text_main A:hover{
color: #ffffff;
text-decoration:none;
border-color:#000000;
} 
.text_main A:active {
color: #ffffff;
border-color:#000000;
}



.linie-re-blau {
border: 1px #D3CFCF;
border-style: none solid none none;
}
.linie--oben-unten-blau {
border: 1px #D3CFCF;
border-style: solid none solid none;
}
.linie-unten-blau {
border: 1px #D3CFCF;
border-style: none none solid none;
}
.linie-oben-blau {
border: 1px #D3CFCF;
border-style: solid none none none;
}

.higru-weiss {
background-color:#FFFFFF;

}
.linie-re-dunkel {
border: 1px #C6D2E6;
border-style: none solid none none;
}



.box-zeile-blau {
background-color:#E7EBF2;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.box-zeile-weiss {
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.box-zeile-weiss a:link {
color: #000000;
text-decoration:underline;
}
.box-zeile-weiss a:visited{
color: #000000;
text-decoration:underline;
}
.box-zeile-weiss a:hover{
color: #FF0606;
text-decoration:underline;
} 
.box-zeile-weiss a:active {
color: #FF0606;
text-decoration:underline;
}
.box-zeile-weiss a:focus {
color: #FF0606;
text-decoration:underline;
}











.main {

background-color:#F9F9F9;
border: 1px #000000;
border-style: none none none none;

}


.rundrum {
border: 1px #000000;
border-style: solid solid solid solid;
background-color:#E7EBF2;
}


.rundrum-hell {
border: 1px #D3CFCF;
border-style: solid solid solid solid;
background-color:#E7EBF2;
}


hr {
border:solid #D3CFCF 1px;
height:1px;
}







.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
}


.text a:link {
color: #000000;
text-decoration:underline;
}
.text a:visited{
color: #000000;
text-decoration:underline;
}
.text a:hover{
color: #FF0606;
text-decoration:underline;
} 
.text a:active {
color: #FF0606;
text-decoration:underline;
}
.text a:focus {
color: #FF0606;
text-decoration:underline;
}





.text-blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2B4D8A;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
}
.text-blau a:link {
color: #0000ff;
text-decoration:underline;
}
.text-blau a:visited{
color: #0000ff;
text-decoration:underline;
}
.text-blau a:hover{
color: #FF0606;
text-decoration:underline;
} 
.text-blau a:active {
text-decoration:underline;
}









.navi_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FBAA0E;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
}
.navi_orange a:link {
color: #0F1170;
text-decoration:none;
}
.navi_orange a:visited{
color: #0F1170;
text-decoration:none;
}
.navi_orange a:hover{
color: #0F1170;
text-decoration:none;
} 
.navi_orange a:active {
color: #0F1170;
}







.navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
}
.navigation a:link {
color: #ffffff;
text-decoration:none;
}
.navigation a:visited{
color: #ffffff;
text-decoration:none;
}
.navigation a:hover{
color: #0F1170;
text-decoration:none;
} 
.navigation a:active {
color: #0F1170;
}

.pfeile-navi{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FBAA0E;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight:bold;

	}
