/*

= = = = = = FARBEN = = = = = =

#990000 - rot (links)
#73849C - hellblau (rahmen & leisten)
#39424A - dunkelgrau (rahmen & leisten)
#98989B - hellgrau (zweite beschriftung)
#C8C8C8 - hellgrau (trennungslinien contentbereich)
#959AA3 - grau (rahmen eingaberfelder)
#B86905 - orange (basic box)
#594059 - lila (standart box)
#1F382E - dunkelgrün (premium box)
#3B434F - dunkelgrau (links aktiv)



*/

body {
	margin: 20px 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	
}


a:link, a:visited {
	font-weight: bold;
	TEXT-DECORATION: none;
	color: #76869F;
}

a:hover {
	color: #990000; 

}

 h1 {
 	font-size: 13px;
	font-weight:bolder;
 	color: #990000;
}


 h2 {
 	font-size: 19px;
	font-weight: normal;
	color: #76869F;
}

 hr {
 	color: #000;
}

/* = = = = = = = = = AUSBLENDEN START = = = = = = = = */


.headerbereich1,
.headerbereich2,
.logo,
.login,
.leitmotiv,
.leitmotiv_folgeseite,
.bgnavi,
#subnavi,
.suche_bereich,
.maincontent_right
.newsbox_hauptrahmen,
#footer_bereich,
#footernavi,
.mainbox_rahmen   {
	display:none;
}

/* = = = = = = = = = AUSBLENDEN ENDE = = = = = = = = */


.template {
	width: 640px;
	margin:0px auto;
	border:1px solid #000;

}

.headerbereich1 {
	height: 124px;
	background-image:url(images/headerbereich1.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	
}

.logo {
	width: 158px;
	height: 60px;
	margin: 0 0 0 790px;

}

.headerbereich2 {
	height: 18px;
	background-color:#fff;
	color: #98989B;
	padding: 4px 0 0 15px;
	
}


.suche_bereich {
	height: 25px;
	background-image:url(images/bg_suche.gif);
	background-repeat: repeat-y;
	padding: 0 0 0 22px;
	
}

.hellgrau {
	color: #98989B
}

.weiss {
	color: #fff;

}

.news {
	color: #76869F;
	padding: 15px 0 0 0;

}


.maincontent_left {
	width: 640px;
	float: left;

}

.maincontent_right {
	width: 195px;
	float: left;
}


.leitmotiv {
	width: 640px;
	float: left;

}

.leitmotiv_folgeseite {
	width: 640px;
	float: left;

}


.text_content {
	width: 640px;
	float: left;

}

.text_links {
	width: 176px;
	border-left: 1px dashed #c8c8c8;
	border-right: 1px dashed #c8c8c8;
	padding: 15px 20px 7px 10px;
	margin: 0 0 0 5px;
	float: left;
}


.text_mitte {
	width: 176px;
	float: left;
	border-right: 1px dashed #c8c8c8;
	padding: 15px 20px 7px 10px;
}


.text_rechts {
	width: 176px;
	float: left;
	border-right: 1px dashed #c8c8c8;
	padding: 15px 20px 7px 10px;
	
}

.text_mitte_zweispaltig {
	width: 250px;
	float: left;
	border-right: 1px dashed #c8c8c8;
	padding: 15px 25px 7px 0;
	margin: 0 0 0 5px;
}


.text_rechts_zweispaltig {
	width: 250px;
	float: left;
	border-left: 1px dashed #c8c8c8;
	border-right: 1px dashed #c8c8c8;
	padding: 15px 25px 7px 10px;
	
}

.text_mitte_einspaltig {
	width: 580px;
	margin: 20px 0 0 1px;
	float: left;
	padding: 15px 0 7px 10px;

}

.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}	


.logodruck {

}

/* ------------------------ */
/* Boxen - Anfang */

.newsbox_hauptrahmen {
	width: 195px;
	float: right;

}

.newsbox_rahmen_feste_hoehe {
	width: 195px;
	height: 180px;
	background-color: #FFFFFF;
	border-bottom: 5px solid #76869f;

}

.newsbox_rahmen {
	width: 195px;
	background-color: #FFFFFF;
	border-bottom: 5px solid #76869f;

}

.newsbox_ueberschrift {
	width: 195px;
}

.newsbox_text_links {
	width: 102px;
	float: left;
	font-size: 9px;
	padding: 10px 0 0 10px;
}

.newsbox_text_rechts {
	width: 102px;
	float: left;
	font-size: 9px;
	padding: 10px 0 0 10px;
}


.newsbox_bild_rechts {
	width: 83px;
	float: left;
	font-size: 9px;	
	padding: 7px 0 0 0;
}

.newsbox_bild_links {
	width: 83px;
	float: left;
	font-size: 9px;	
	padding: 7px 0 0 0;
}

.newsbox_volle_breite {
	width: 180px;
	font-size: 9px;
	padding: 10px 0 0 10px;
}


.newsbox_rahmen_ohne_unterstrich {
	width: 195px;
	background-color: #FFFFFF;

}


.mainbox_rahmen {
	width: 376px;;
	height: 180px;
	float: right;
}

.mainbox_basic {
	width: 124px;
	height: 180px;
	margin: 0 0 0 0;
	float: left;
	background-color: #B86905;
}

.mainbox_standart {
	width: 121px;
	height: 180px;
	float: left;
	margin: 0 0 0 2px;
	background-color: #594059;
}

.mainbox_premium {
	width: 122px;
	height: 180px;
	float: left;
	margin: 0 0 0 2px;
	background-color: #1F382E;
}



/* Hauptnavigation - Ende */
/* ------------------------ */


/* ------------------------ */
/* Hauptnavigation - Anfang */


.bg {

}

.bgnavi {
	padding: 0 0 0 20px;
	height: 22px;
	background-color: #73849C;
	width: 600px;
	float: left;
}

.navi {
	width: 600px;
	height: 22px;
	float: left;
}

.navi ul, .subnavi ul {
	margin: 0;
	padding: 0;
}

.navi li, .subnavi li {
	list-style: none;
	display: inline;
}

a.navilink:link, a.navilink:visited {
	color: #fff;
	display: block;
	float: left;
	border-right: 1px solid #fff;
	padding: 5px 7px;
}


a.navilink:hover, a.navilinkaktiv:link, a.navilinkaktiv:visited {
	color: #fff;
	display: block;
	float: left;
	border-right: 1px solid #fff;
	padding: 5px 7px;
	background-color: #3B434F;
}


/* Hauptnavigation - Ende */
/* ------------------------ */

/* ------------------------ */
/* Unternavigation - Anfang */


.subnavi {
	width: 100px;
	margin: 23px 0 0 0;
	float: left;
	padding: 0 0 0 0;
}


.subnavi li {
	color: #fff;
	font-weight: bold;
	list-style: none;
	display: inline;

}

.subnavi ul {
	margin: 0;
	padding: 0;
}

a.sublink:link, a.sublink:visited {
	display: block;
	padding: 0 0 0 10px;
	color: #98989B;
	margin: 0 0 3px 0;
}


a.sublinkaktiv:link, a.sublinkaktiv:visited {
	display: block;
	padding: 0 0 0 10px;
	color: #76869F;
	margin: 0 0 3px 0;
	font-weight: bold;
}

a.sublink:hover {
	color: #fff;
	background-color: #3B434F;
}

a.sublink2:link, a.sublink2:visited {
	display: block;
	padding: 1px 0 1px 20px;
	color: #98989B;
	margin: 3px 0 3px 0;
}


a.sublinkaktiv2:link, a.sublinkaktiv2:visited {
	display: block;
	padding: 1px 0 1px 20px;
	color: #FFFFFF;
	margin: 3px 0 3px 0;
	font-weight: bold;
	font-size: 9px;
	background-color: #3B434F;
}

a.sublink2:hover {
	color: #fff;
	background-color: #3B434F;
}


/* Unternavigation - Ende */
/* ------------------------ */


/* ------------------------ */
/* Footer - Anfang */

.footer_bereich {
	width: 753px;
	height: 14px;
	background-image:url(images/bg_footer_links.gif);
	background-repeat: repeat-y;
	color: #FFFFFF;
	padding: 0 0 0 5px;
	float: left;
	background-color: #39424A;
	border-top: 5px solid #73849C;
}

.footernavi {
	height: 14px;
	width: 192px;
	float: right;
	background-image: url(images/bg_footer_rechts.gif);
	border-top: 5px solid #73849C;

}

.footernavi ul {
	margin: 0;
	padding: 0;
}

.footernavi li  {
	color: #fff;
	font-weight: bold;
	padding: 2px 7px;
	list-style: none;
	display: inline;

}
	
	

a.footernavilink:link, a.footernavilink:visited {
	color: #fff;
}


a.footernavilinkaktiv:link, a.footernavilinkaktiv:visited {
	color: #98989B;
}

a.footernavilink:hover {
	color: #98989B;
}

.footer_druck {
	border-top: 1px solid #000;
	clear: both;

}



/* ------------------------ */
/* Footer - Ende */



/* ------------------------ */
/* Eingabefelder - Anfang */

.login {
	background-color: #525E6F;
	color: #fff;
	float: right;
	height: 22px;
	width: 329px;
	border-left: 1px solid #fff;
}


input {
	border: #959AA3 1px solid;
	background-color: #fff;
	font-size: 9px;
	padding: 1px 0 0 0;
}

/* ------------------------ */
/* Angabefelder - Ende */


/* ------------------------ */
/* Tabellenlayout - Anfang */

.table-list table {
	border-collapse: collapse;
	border: 1px solid #98989B;
	background-color: #D8DADC;
	
}

.table-list td {
	border: 1px solid #FCFDFD;

  
}

.table-head { 
  background-color:  #F3F3F3;
  font-size: 10px;
  font-weight: bold;  
}

.table-content {    
  background-color:  #D8DADC;
  font-size: 10px;
  text-align:left; 
}

/* ------------------------ */
/* Tabellenlayout - Ende */
