/*Allgemeiner Seitenteil*/
body {	
	padding: 0;
	margin: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: center;
	overflow: scroll;
	*overflow: visible;
	background: #CDCDCD url(bilder/navigat/bg.jpg) repeat-x left top;
}

a {
	color: #5A5A5A;
	font-weight: bold;
}

a:hover {
	color: #FDFDFD;
}

p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 150%;
}

img {
	border: none;
}

table {
	font-size: 100%;
}

h1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 170%;
	font-weight: bold;
	font-family: 'Eurostile T Bold';
	color: #3F3F3F;
}

h2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 130%;
	font-weight: bold;
	color: #3F3F3F;
}

h3{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #5A5A5A;
}

hr {
	float: left;
	display: block;
	width: 100%;
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin:  10px 0px 10px 0px;
	border: none;
	background: #C7C7C7;
}

#outerrem {
	display: block;
	width: 1000px;
	min-height: 768px;
	height: auto !important;
	height: 768px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	border: none;
}

#container {
	float: left;
	display: block;
	width: 1000px;
	min-height: 768px;
	height: auto !important;
	height: 768px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}

#outerrem .blau {
	background: #D8D8D8 url(bilder/blau/bg.jpg) no-repeat left top;
}

#outerrem .grau {
	background: #D8D8D8 url(bilder/grau/bg.jpg) no-repeat left top;
}

#outerrem .rot {
	background: #D8D8D8 url(bilder/rot/bg.jpg) no-repeat left top;
}

#outerrem .braun {
	background: #D8D8D8 url(bilder/braun/bg.jpg) no-repeat left top;
}

#kopf {
	float: left;
	display: block;
	width: 1000px;
	height: 198px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
}

#kopf .logo {
	float: left;
	display: block;
	width: 400px;
	height: 198px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
	border: none;
}

#kopf .kopfgrafik {
	float: left;
	display: block;
	width: 600px;
	height: 198px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
	border: none;
}

#hals {
	float: left;
	display: block;
	width: 1000px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
}

#outerrem .blau #hals {
	background: url(bilder/blau/bg_navi.gif);
}

#outerrem .grau #hals {
	background: url(bilder/grau/bg_navi.gif);
}

#outerrem .rot #hals {
	background: url(bilder/rot/bg_navi.gif);
}

#outerrem .braun #hals {
	background: url(bilder/braun/bg_navi.gif);
}

#rumpf {
	float: left;
	display: block;
	width: 1000px;
	min-height: 490px;
	height: auto !important;
	height: 490px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
}

#linker_arm {
	float: left;
	display: block;
	width: 305px;
	min-height: 458px;
	height: auto !important;
	height: 458px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
}

#bauch {
	float: left;
	display: block;
	width: 695px;
	min-height: 458px;
	height: auto !important;
	height: 458px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
}

#bauch .ueberschrift {
	float: left;
	display: inline;
	width: 667px;
	height: 32px;
	padding: 25px 0px 0px 0px;
	margin:  0px 0px 0px 28px;
	border: none;
	text-align: left;
	background: url(bilder/navigat/bg_linie.gif) repeat-x left bottom;
}

#bauch .content {
	float: left;
	display: block;
	width: 625px;
	min-height: 418px;
	height: auto !important;
	height: 418px;
	padding: 20px 42px 20px 28px;
	margin:  0px 0px 0px 0px;
	border: none;
	text-align: left;
	color: #5A5A5A;
}

#bauch .rechter_arm {
	display: none;
}

#bauch .content_startseite {
	width: 350px;
	padding: 20px 22px 20px 28px;
}

#bauch .rechter_arm_startseite {
	float: left;
	display: block;
	width: 250px;
	min-height: 418px;
	height: auto !important;
	height: 418px;
	padding: 20px 40px 20px 5px;
	margin:  0px 0px 0px 0px;
	border: none;
	text-align: left;
}

#fuss {
	float: left;
	display: block;
	width: 1000px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border: none;
	background: url(bilder/navigat/bg_fuss.gif) repeat-x left top;
}

/* Navi Horizontal */

#navi_horizontal{
	float: left;
	display: block;
	height: 42px;
	width: 972px;
	padding: 33px 0px 0px 28px;
	margin:  0px 0px 0px 0px;
	border:  none;
}

#navi_horizontal li{
	float: left;
	padding: 0px 48px 0px 0px;
	margin:  0px 0px 0px 0px;
	list-style: none;
}

#navi_horizontal a{
 	color: #3F3F3F;
	text-decoration: none;
	font-weight: normal;
	font-family: 'Eurostile T';
	font-size: 125%;
}

#navi_horizontal a:hover, #navi_horizontal .aktiv{
 	color: #FDFDFD;
}

/* Navi Vertikal */

#navi_vertikal{
	float: left;
	display: block;
	width: 305px;
	min-height: 1px;
    height: auto !important;
    height: 1px;
	padding: 71px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	text-align: left;
}

#navi_vertikal2{
	float: left;
	display: block;
	width: 305px;
	min-height: 1px;
    height: auto !important;
    height: 1px;
	padding: 64px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	text-align: left;
}

#outerrem .blau #navi_vertikal {
	background: url(bilder/blau/bg_subnavi.gif) no-repeat left top;
}

#outerrem .grau #navi_vertikal  {
	background: url(bilder/grau/bg_subnavi.gif) no-repeat left top;
}

#outerrem .grau #navi_vertikal2  {
	background: #B1B3B4 url(bilder/grau/bg_subnavi.gif) no-repeat left top;
}

#outerrem .rot #navi_vertikal {
	background: url(bilder/rot/bg_subnavi.gif) no-repeat left top;
}

#outerrem .braun #navi_vertikal {
	background: url(bilder/braun/bg_subnavi.gif) no-repeat left top;
}

#navi_vertikal li{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	list-style: none;
}

#navi_vertikal a{
	display: block;
	width: 277px;
	height: 18px;
	padding: 2px 0px 0px 28px;
	color: #5A5A5A;
	font-weight: bolder;
	text-decoration: none;
	background: url(bilder/navigat/bg_linie.gif) repeat-x left bottom;
}

#navi_vertikal .hidden a{
	width: 277px;
	padding: 2px 0px 0px 28px;
}

#navi_vertikal .hidden a span{
	padding: 0px 0px 0px 18px;
	background: url(bilder/navigat/liste_pkt.gif) no-repeat 7px 6px;
}

#outerrem .blau #navi_vertikal a:hover, #outerrem .blau #navi_vertikal .aktiv{
 	color: #FDFDFD;
	background: #B5CBD6 url(bilder/navigat/bg_linie.gif) repeat-x left bottom; 
}

#outerrem .grau #navi_vertikal a:hover, #outerrem .grau #navi_vertikal .aktiv{
 	color: #FDFDFD;
	background: #B1B3B4 url(bilder/navigat/bg_linie.gif) repeat-x left bottom; 
}

#outerrem .rot #navi_vertikal a:hover, #outerrem .rot #navi_vertikal .aktiv{
 	color: #FDFDFD;
	background: #F6AA41 url(bilder/navigat/bg_linie.gif) repeat-x left bottom; 
}

#outerrem .braun #navi_vertikal a:hover, #outerrem .braun #navi_vertikal .aktiv{
 	color: #FDFDFD;
	background: #EAC961 url(bilder/navigat/bg_linie.gif) repeat-x left bottom; 
}

#navi_vertikal .hidden a:hover span, #navi_vertikal .hidden .aktiv span{
	background: url(bilder/navigat/liste_pkt_h.gif) no-repeat 7px 6px;
}

/* Footer */

#fusszeile{
	float: left;
	display: inline;
	width: 667px;
	height: 19px;
	padding: 4px 0px 0px 28px;
	margin:  0px 0px 0px 305px;
}

#outerrem .blau #fusszeile {
	background: #B5CBD6;
}

#outerrem .grau #fusszeile {
	background: #B1B3B4;
}

#outerrem .rot #fusszeile {
	background: #F6AA41;
}

#outerrem .braun #fusszeile {
	background: #EAC961;
}

#fusszeile li{
	float: left;
	padding: 0px 0px 0px 0px;
	margin:  0px 10px 0px 0px;
	list-style: none;
}

#fusszeile li a{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	color: #545454;
	font-weight: normal;
	text-decoration: none;	
	font-size: 90%;
}

#fusszeile li a:hover{
	color: #FDFDFD;
}

#fusszeile li .oben{
	font-weight: bold;
	color: #FDFDFD;
}

#fusszeile li .oben:hover{
	color: #545454;
}


/*Überschriftszeile der Tabelle*/
.tr-ueberschrift{
	background-color: #009999;
	color : Black;
}
.td-ueberschrift{
	background-color: #009999;
	color : Black;
}

.tr-inhalt{
	background-color : #F7F6CB;
	color : Black;
}
.tr_UEBERSCHRIFT_NORMAL{
	background-color: #CDCDCD;
	color: #FDFDFD;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;	
}
.GRUPPENUEBERSCHRIFT{
	font-size: 20;
	font-weight: bold;
}

.td_NORMAL li{
	margin: 3px 0px 0px 0px;
}

.td-beschreibungen{
	font-size : medium;
	color : White;
	background-color: #009999;
}


.NORMAL {
	width: 100%;
	background-color: #FDFDFD;
	vertical-align: top;
	color: #5A5A5A;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 19px 0px;
	border-bottom: 1px solid Silver;
}
.tr_UEBERSCHRIFT_NORMAL {

	
}
.td_UEBERSCHRIFT_NORMAL {
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	border: none;
	border-bottom: 5px solid White;
	text-align: left;

}

.td_UEBERSCHRIFT_NORMAL  h1{
	color: #5A5A5A;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;	
	font-family: arial;
}

.tr_UEBERSCHRIFT_NORMAL #rot {
	background: #F6AA41;
}

.tr_UEBERSCHRIFT_NORMAL #rot h2 {
	padding-left: 4px;
	color: #FDFDFD;
	margin: 0;
}

.tr_UEBERSCHRIFT_NORMAL #blau {
	background: #B5CBD6;
}

.tr_UEBERSCHRIFT_NORMAL #blau h2 {
	padding-left: 4px;
	color: #FDFDFD;
	margin: 0;
}

.tr_UEBERSCHRIFT_NORMAL #braun {
	background: #EAC961;
}

.tr_UEBERSCHRIFT_NORMAL #braun h2 {
	padding-left: 4px;
	color: #FDFDFD;
	margin: 0;
}

.td_UEBERSCHRIFTSZEILE_ZUSATZ{

	width: 60px;
	background-color: white;
	color: #5F5F5F;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	border: none;
	vertical-align: top;
	padding: 3px 0px 0px 5px;
	font-weight:	normal;
}
.tr_NORMAL {
	background-color: transparent;

}
.td_NORMAL {
	background-color: #F3F3F3;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 11px 12px;
	border: 0px 0px 0px 0px;
	background: White url(bilder/modul_verlauf.jpg) repeat-x;
}

.td_NORMAL img{
	margin: 5px;
}

.td_TABELLENLINK{
	text-align: left;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
}
.a-TABELLENLINK{
	width: 100%;
	background-color: #F6F6F6;
	padding: 2px 12px 2px 12px;
	color: #B1B3B4;
}

.a-TABELLENLINK:hover{
	color: #5A5A5A;
}

.td_BESCHREIBUNGSSPALTE_NORMAL {
	

	color: #5F5F5F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFE5;
	border-right: 1px solid #FFFFE5;
	border-bottom: 1px solid #FFFFE5;
	border-left: 1px solid #FFFFE5;
}

.TABELLENRAND {
	width: 100%;
}

.TABELLENRAND .a-TABELLENLINK{
	background-color: transparent;
}

/* Email Formular */

.button {
	border: 1px solid #5A5A5A;
	color: #5A5A5A;
	background: #B1B3B4;
}

.button:hover {
	color: #FDFDFD;
}

.memo, .edit {
	border: 1px solid #B1B3B4;
	width: 305px;
}

.plz {
	border: 1px solid #B1B3B4;
	width: 62px;
}

.wohnort {
	border: 1px solid #B1B3B4;
	width: 236px;
}

.combobox {
	width: 308px;
}

/* Sonstige */

@font-face {
	font-family: "Eurostile T";
	src: url(fonts/eurostile.eot) !important;
}

@font-face {
	font-family: "Eurostile T Bold";
	src: url(fonts/eurostile_bold.eot) !important;
}

@font-face {
	font-family: "Eurostile T";
	src: url(fonts/eurostile.TTF) format("truetype");
}

@font-face {
	font-family: "Eurostile T Bold";
	src: url(fonts/eurostile_bold.TTF) format("truetype");
}

#bild_rechts {
	float: right;
	display: block;
	margin: 0px 0px 0px 20px;
	width: 200px;
	height: 155px;
}

#bild_links {
	float: left;
	display: block;
	margin: 0px 20px 0px 0px;
	width: 260px;
	height: 151px;
}

#MODUL_Neuigkeiten_Startseite, #MODUL_Neuigkeiten_Startseite .NORMAL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
#MODUL_Neuigkeiten_Startseite .td_NORMAL {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#MODUL_Neuigkeiten_Startseite .td_UEBERSCHRIFT_NORMAL {
	border: none;
}

#MODUL_Neuigkeiten_Startseite td,#MODUL_Neuigkeiten_Startseite tr{
	font-size: 90%;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	color: #FAFAFA;
}

#MODUL_Neuigkeiten_Startseite .td_UEBERSCHRIFT_NORMAL h1{
	font-size: 110%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}

#MODUL_Neuigkeiten_Startseite .td_UEBERSCHRIFT_NORMAL a{
	color: #505050;
	text-decoration: none;
}
#MODUL_Neuigkeiten_Startseite .td_UEBERSCHRIFT_NORMAL a:hover{
	text-decoration: underline;
	color: #FDFDFD;
}

.tabelle td {
	padding: 5px;
}

.tabelle td a {
	font-size: 90%;
	font-weight: normal;
}
