/* Verschiedene Tabellen */

.table1header,
.table2header,
.table3header {
  background: #3c4b72;
  color: #ffffff;
  font-weight: bold;
  font-weight: 16px;
  text-align: center;
  padding: 10px;
  border: #fff 2px solid;
}

.table1mid,
.table2mid,
.table3mid {
  background: #b9ccdf;
  color: #4d4d4c;
  font-weight: 14px;
  padding: 10px;
  border: #fff 2px solid;
}

.table1bottom {
  background: #f7ac4d;
  color: #4d4d4c;
  font-weight: 14px;
  padding: 10px;
  border: #fff 2px solid;
}

.table2bottom {
  background: #f7ac4d;
  color: #4d4d4c;
  font-weight: 16px;
  padding: 10px;
  border: #fff 2px solid;
}

.table4header {
  background: #a31f4b;
  color: #ffffff;
  font-weight: bold;
  font-weight: 16px;
  text-align: center;
  padding: 10px;
  border: #fff 2px solid;
}

.table4mid {
  background: #3c4b72;
  color: #ffffff;
  font-weight: 14px;
  padding: 10px;
  border: #fff 2px solid;
}

td.tab_shad_top {
  background: url("../images/tabellen/tab_shad_top.png") repeat-x left top;
}
td.tab_shad_ri {
  background: url("../images/tabellen/tab_shad_ri.png") repeat-y right top;
}
td.tab_shad_bot {
  background: url("../images/tabellen/tab_shad_bot.png") repeat-x left top;
}



.table6 {
  border: none;
}

.table6 tr.header td.space,
.table6 tr.content td.space,
.table6 tr.shadow td.space {
  width: 6px;
  background: none;
  padding: 0;
  margin: 0;
}

.table6 tr.header td {
  width: 172px;
  min-height: 17px;
  height: auto !important;
  height: 17px;
  background: #3A4F76 url("../images/tabellen/table_bg_heading.png") repeat-x;
  color: #ffffff;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table6 tr.content td {
  position: relative;
  height: auto !important;
  background: #ffffff url("../images/tabellen/table_bg.png") left bottom repeat-x;
  padding: 12px 5px 5px 10px;
  width: 167px;
  color: #4d4d4d;
  vertical-align: top;
}

.table6 tr.content td div {
  height: 100%;
  width: 167px;
  position: relative;
  margin: 0;
  padding: 0 0 0px 0;
}

.table6 tr.content td div a.rund {
  position: absolute;
  right: 0px;
  bottom: -30px;
  width: 36px;
  height: 36px;
  display: block;
  background: url("../images/tabellen/button_blau_aktiv.png") no-repeat;
}

.table tr.content td a.rund:hover {
  background: url("../images/tabellen/button_grau_rollover.png") no-repeat;
}

.table6 tr.shadow td {
  height: 22px;
  background: url("../images/tabellen/table_heading_shadow.png") repeat-x;
}

.table6 tr.footer td {
  background: #717170 url("../images/tabellen/table_bg_heading_bottom.png") repeat-x;
  min-height: 42px;
  height: auto !important;
  height: 42px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  color: #ffffff; 
}

.table6 tr.spacer2 td {
  line-height: 6px;
  font-size: 1px;
  height: 6px;
}

.table6 tr.footershadow td {
  background: url("../images/tabellen/table_shadow.png") repeat-x;
  height: 21px;
  color: #ffffff;
} 

.table6 tr td ul {
  margin-top: 10px;
  padding-left: 24px;
}


/*
	#707173 - Schrift Adresss
#707173 - Schrift Login
#58585A - Schrift Überschrift
#58585A - Schrift Text
#656565 - Schrift Hauptnavi
#A6A8A9 - Schrift Unternavi

#656565 - Strich oben Hauptnavi
#656565 - Strich unten Hauptnavi

#58585A - Strich oberhalb lgoin
*/


/* sprache  */
.sp_aktiv, .sp_inaktiv{
	float:left;
	width:49px;
	padding-left:3px;
}
.sp_aktiv{
	background-color:#414E77;
}
.sp_inaktiv{
	background-color:#A6A8A9;
}


.sp_aktiv a, .sp_aktiv a:hover, .sp_inaktiv a, .sp_inaktiv a:hover{
	color:#FFFFFF;
	font-size:12px;
	margin:0;
	text-decoration:none;
}

.sp_inaktiv a, .sp_inaktiv a:hover{
	background-color:#A6A8A9;

}

.sp_aktiv a, .sp_aktiv a:hover{
	background-color:#414E77;
}

/* --- sprache --- */

.textblock {
	background-color:#FFFFFF;
	padding-right:40px;
	margin:0;
	padding-top:25px;
}

.zebra {
	border-top:solid 1px #A31F4B;
	background-color:#FFFFFF;
}

.login {
	background-color:#FFFFFF;
	color:#707173;
	margin:0;
	border-top:solid 1px #A31F4B;
}

.login a, .login a:hover{
	color:#707173;
	text-decoration:none;
}


.adresse {
	background-image:url("../images/template/ecke_unten.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#FFFFFF;
	color:#707173;
	margin:0;
	padding-top:32px;
}

.adresse a, .adresse a:hover{
	color:#707173;
	text-decoration:none;
}


html, body {
	margin: 0px;
	padding: 0px;

}

body {
	background-image:url("../images/template/hg.gif");
	background-repeat:repeat;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58585A;
}
.kleiner {
	font-size: 10px;
}
.wenigKleiner {
	font-size: 11px;
}
a {
	color: #a4214c;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a.buttons {
	color: #000000;
	/*background-color: #A31F4B;*/
	text-decoration: none;
}
.hauptnavi {
	padding-left:14px;
	margin:0px;
	padding-top:4px;
	padding-bottom:2px;

}

.hauptnavi a{
	color: #656565;
	display: block;


}
.hauptnavi a:hover {
	color: #000000;
	text-decoration: none;
}

.hauptnavi_selected {
	padding-left:14px;
	margin:0px;
	padding-top:4px;
	padding-bottom:2px;
}
.hauptnavi_selected a{
	color: #000000;
	text-decoration: none;
	padding-top:1px;
	padding-bottom:0px;

}
.hauptnavi_selected a:hover {
	text-decoration: none;

}

.unternavi{
	padding-left:7px;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;

}
.unternavi_selected{
	padding-left:7px;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;

}


a.unternavi {
	font-size: 12px;
	color: #A6A8A9;
	text-decoration: none;
	line-height: 11px;

}
a.unternavi:hover {
	color: #000000;
	text-decoration: none;
}
a.unternavi_selected {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 11px;
}
a.unternavi_selected:hover {
	text-decoration: none;
}

/* service navi*/
a.servicenavi {
	color: #FFFFFF;
	text-decoration: none;
}
a.servicenavi:hover {
	color: #F39CC1;
	text-decoration: none;
}
a.servicenavi_selected {
	color: #F39CC1;
	text-decoration: none;
}

/*-- service navi*/
input.button {
	color: #000000;
	border : thin groove #000000;
	background-color: #EEEEEE;
	font-size : 12px;
	cursor: pointer;
	cursor: pointer;
	border-top-color: #000000;
} 
input.submit {
	color: #000000;
	border : 1px solid #000000;
	background-color: #EEEEEE;
	font-size : 12px;
	cursor: pointer;
	cursor: pointer;
} 
h1 {
	color: #58585A;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0px;
	
}
h2 {
	color: #58585A;
	font-weight: bold;
	font-size: 12px;
}
h3 {
	font-weight: bold;
	color: #A31F4B;
	font-size: 12px;
}
h4 {
	color: #A31F4B;
	font-weight: bold;
	font-size: 11px;
}
h5 {
	font-weight: bold;
	font-size: 10px;
}
h6 {
	font-weight: bold;
	font-size: 9px;
}
.schriftWeiss {
	color: #FFFFFF;
}
.schriftSchwarz {
	color: #000000;
}
.schriftHell {
	color: #E2E3E5;
}
.schriftDunkel {
	color: #A6A8A9;
}
.HGdunkel {
	background-color: #A6A8A9;
}
.HGweiss {
	background-color: #FFFFFF;
}
.HGhell {
	background-color: #E2E3E5;
}
.HGfarbe {
	background-color: #A31F4B;
}
.header { 
	font-size: 14px;
	color: #A31F4B;
}