html { height: 100%;min-height: 100%;}
body { margin: 0;padding: 0;color: #515150;text-align: left;background-color: #fffff;}
div.wrap{ margin:0px auto 0px auto;height:auto;width:1024px;}
div.header{ background:url('../images/main/planet_k.png') no-repeat 0px 0px;height:100px;width:1024px;}
.header h1{ line-height:1.1em;font-size:22px;font-weight:bold;margin-left:70px;}
.logo{  float:right;margin:0;padding:0;text-indent:-5000px;}
h1 a{ display:block;width:250px;height:70px;}
.kontakt h2 {font-weight:bold;font-size:24px;margin-left: 200px;margin-top: -10px;}
.headtext{line-height: 14px;}
.kontakt{float:left;margin-left:120px;}
.header img{float:right;}
.content{margin-top:-20px;height: auto;width:1024px;}
.leiste{background:url('../images/main/leiste.png') no-repeat 0 0;height:37px;margin-top:-2px;}
.navi{height:36px;margin-top:-2px;}
.navi_links{background:url('../images/main/navi_l.png') no-repeat 0 0;height:30px;width:30px;float: left;margin-left:80px;margin-top:-10px;}
.navi_mitte{ background-color:#2F4A97;height:30px;width: auto;float: left;margin-top:-10px;}
.navi_rechts{ background:url('../images/main/navi_r.png') no-repeat 0 0;height:30px;width:30px;float: left;margin-top:-10px;}
ul.servicenav { list-style-type:none;text-align:right;margin-top: 8px;margin-left: -35px;}
ul.servicenav li { display:inline;color:#FFF;font-size:14px;}
ul.servicenav li a:visited,ul.servicenav li a { font-size:14px;color:#FFF;text-decoration:none;}
ul.servicenav li a:hover { text-decoration:none;}
.midd{ background-color:#ECEDED;background:#ECEDED url('../images/main/planet_g.png') no-repeat right bottom;width:1024px;height: auto;padding-top:20px;padding-bottom:20px;clear:both;}
.midd_klein{width: 250px;height: 540px;margin-left:30px;padding:20px;float:left;background:url('../images/main/midd_klein_o.png') no-repeat 0 0;}
.midd_gros{ width: 644px;margin-left:40px;float:left;}
.midd_gros_o{ background:url('../images/main/midd_gros_o_b2c.png') no-repeat 0 0;height:15px;}
.midd_gros_m{ background:url('../images/main/midd_gros_m_b2c.png') repeat-x 0 0;width: auto;height:537px;padding-right: 20px ;padding-left: 20px ;overflow: auto;}
.midd_gros_m table img{ margin-right: 10px;margin-top: 10px;}
.midd_gros_m h1{ color: #2F4A97;line-height:25px;font-size:20px;margin-top:0px;}
.midd_gros_m h2{ font-size:17px; line-height:20px;margin-top:0px;}
    .midd_gros_m h3{ font-size:17px; line-height:20px; font-weight:normal;margin-top:0px;}
.midd_gros_m table h3{ font-size:17px;margin-top:15px;line-height:20px;}
.midd_gros_m h4{ margin-top: 6px;margin-bottom: 1px;}
.midd_gros_m h5{ font-size:14px;line-height: 1px;margin-top: 6px;margin-bottom: 1px;}
.midd_gros_m p{ line-height:18px;}
.midd_gros_m ul.liste{ list-style-image:url(../images/main/list_style2.png);text-align:left;margin-top:20px;}
.midd_gros_m ul.liste li { color:#515150;font-size:1em;line-height:14px;margin-bottom:10px;}
.midd_gros_u{ background:url('../images/main/midd_gros_u_b2c.png') no-repeat 0 0;height:15px;}
.midd_klein h1{ line-height:19px;margin-top: -5px;font-size:18px;color: #2F4A97;font-weight:normal;}
.midd_klein p{ line-height:16px;}
 .h_space_10 { height:15px;width:1px;font-size:1px;line-height:1px;clear:both;}
.h_space_8 { height:5px;width:1px;font-size:1px;line-height:1px;clear:both;}
.h_space_1 { height:3px;width:1px;font-size:1px;line-height:1px;clear:both;}
.h_space_0 { height:1px;width:1px;font-size:1px;line-height:1px;clear:both;}
.h_space_4 { height:0px;width:1px;font-size:1px;line-height:0px;clear:both;}
.v_space_4 { height:0px;width:10px;font-size:1px;line-height:0px;clear:both;}
.h_space_9 { height:9px;width:1px;font-size:1px;line-height:1px;clear:both;}
.midd_gros2_u{ background:url('../images/main/midd_gros2_u.png') no-repeat 0 0;height:15px;}
.midd_gros2{ width: 964px;margin-left:40px;float:left;}
.midd_gros2_o{ background:url('../images/main/midd_gros2_o.png') no-repeat 0 0;height:15px;}
.midd_gros2_m{ background:url('../images/main/midd_gros2_m.png') repeat-x 0 0;width: auto;height:510px;padding-right: 20px ;padding-left: 20px ;overflow: auto;}
.midd_gros2_m p{ font: 12px/2em Arial, Verdana, Tahoma, sans-serif;margin: 0;padding: 0;color: #515150;text-align: left;}
.haken li{list-style-image:url(../images/main/haken.png);text-align:left;margin-top:10px;}
.form_field_name_2 { font-size:11px;font-weight:bold;font-family: Arial, Lucida Grande, Lucida Sans unicode;color:#666666;}
.form_field_input_2 { padding:2px 0px 10px 0px;font-size:11px;font-weight:normal;font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode;color:#333333;}
.form_field_name { padding:0px 0px 0px 7px;font-size:11px;font-weight:bold;font-family: Arial, Lucida Grande, Lucida Sans unicode;color:#666666;/*border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/ }
.form_field_name_error { padding:2px 0px 0px 7px;font-size:11px;font-weight:bold;font-family: Arial, Lucida Grande, Lucida Sans unicode;color:#CC0000;/*border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/  }
.form_field_input { padding:0px 7px 2px 7px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#333333;/*border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/ margin-bottom:0px;}
.form_field_input_a { padding:2px 7px 5px 7px;font-size:11px;font-weight:normal;font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode;color:#333333;/*border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/ margin-bottom:10px;}
.pflicht_kennung { font-size:13px;font-weight:normal;color:#CC0000;font-family:Arial, Lucida Grande, Lucida Sans unicode;}
.form_field_name_option { padding:2px 0px 0px 7px;font-size:11px;font-weight:bold;font-family: Arial, Lucida Grande, Lucida Sans unicode;color:#666666;/*border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/  }
.form_field_input_option { padding:2px 7px 5px 7px;font-size:11px;font-weight:normal;font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode;color:#333333;/*border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;*/ margin-bottom:10px;}
.field_input_60 { width:55px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_25 { width:25px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_45 { width:45px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_100 { width:90px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_150 { width:125px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_200 { width:183px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_230 { width:195px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.field_input_250 { width:260px;font-size:11px;font-weight:normal;font-family:Arial, Lucida Grande, Lucida Sans unicode;color:#000000;border-left:2px solid #999999;border-top:2px solid #999999;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.footer { color:#999999;width:1024px;overflow:hidden;font-size:10px;}
a.footer { padding:0px 0px 0px 0px;color:#999999;font-weight:normal;}
a.footer:link { padding:0px 0px 0px 0px;color:#999999;font-weight:normal;}
a.footer:hover { padding:0px 0px 0px 0px;color:#999999;font-weight:normal;}
.form_error { border: 1px solid #ff0000 !important; }
span.form_error { border-radius: 4px; }

.task_main { position:fixed;bottom:0px;width:100%;height:26px;border-top:1px solid #afafaf;background:#fff; }
.task_bar { list-style:none;margin:5px 10px 0px 10px;float:right; }
.task_cell { float:left;width:135px;border:1px solid #afafaf;border-bottom:0px;border-radius:5px 5px 0px 0px;margin-left:5px;padding-left:5px;padding-right:5px; }
.cell_text { height:280px;overflow:auto; }
.cell_text_from { float:left;margin-top:5px;padding:0px 5px 0px 5px;background:#fafafa;border-radius:3px;border:1px solid #afafaf; }
.cell_text_to { float:right;padding:0px 5px 0px 5px;margin:5px 0px 0px 35px;background:#d7e8fe;border-radius:3px;border:1px solid #afafaf; }

.customer_navi {
	display:inline-block;
}

/*.customer_navi:after, .customer_navi:before {
	margin-top:0.5em;
	content: "";
	float:left;
	border:1.5em solid #999;
}*/

.customer_navi:after {
	border-right-color:transparent;
}

.customer_navi:before {
	border-left-color:transparent;
}

.customer_navi a,.customer_navi a:link, .customer_navi a:visited { 
	color:#fff;
	text-decoration:none;
    float:left;
    height:3.5em;
	overflow:hidden;
}

/*.customer_navi span {
	background:#303030;
	display:inline-block;
	line-height:3em;
	padding:0 1em;
	margin-top:0.5em;
	position:relative;
	color: #fff;

}*/

.customer_navi span {
	background:#303030;
	color: #fff;

    display: inline-block;
    height: 30px;
    line-height: 30px;
    
    margin: 5px 15px 0 0;
    text-indent: 35px;
    position: relative;

    padding: 0px 5px 0px 0px;

    white-space: nowrap;
}

.customer_navi a:hover span {
	background:#FFD204;
	/*margin-top:0;*/
	color: #000;
}

.customer_navi_active {
	background:#FFD204 !important;
	/*margin-top:0 !important;*/
	color: #000 !important;
}

/*.customer_navi span:before {
	content: "";
	position:absolute;
	top:3em;
	left:0;
	border-right:0.5em solid #9B8651;
	border-bottom:0.5em solid #999;
}*/

.customer_navi span:before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: -2px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #fff;
    z-index: 0;
}

/*.customer_navi span:after {
	content: "";
	position:absolute;
	top:3em;
	right:0;
	border-left:0.5em solid #9B8651;
	border-bottom:0.5em solid #999;
}*/

.customer_navi span:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -15px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #303030;
    z-index: 10;
}

.customer_navi_active:after, .customer_navi a:hover span:after {
    border-color: transparent transparent transparent #FFD204 !important;
}
