/*
2px border: #c2c8d0
1px border: #687480

color: #798490 <-- old
color: #666666 <-- old.
color: #47525e

link-norm:  #798490

background-color-nav: #eaedf0
background-color-right: #c8e1e5


*/


table, body , form{
	color: #47525e;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}


#MAIN {
	margin:0px;
	width:990px;
}

/* START ::: Oberer Bereich ::: START */
#TOP {
	width:178px;
	height:143px;
	padding:0px;
	vertical-align:top;
}
	#LOGO {
		width:177px;
		position:absolute;
		top:10px;
		text-align:center;
		font-weight:bold;
	}
	#SUCHE {
		position:absolute;
		top:95px;
		left:9px;
		width:160px;
		height:30px;
		text-align:right;
		margin-right:10px;
	}

#BANNER {
	height:143px;
	border-left:2px solid #c2c8d0;
	padding:0px;
	margin:0px;
}

#BANNER img {
	vertical-align:bottom;
}

/* ENDE ::: Oberer Bereich ::: ENDE */

/*=============================================================================*/

/* START ::: mittlerer Bereich ::: START */
#NAV {
	padding:0px;
	background-color:#eaedf0;
	vertical-align:top;
	border-top:2px solid #c2c8d0;
}

#PFAD {
	width:610px;
	height:15px;
	padding:8px;
	background-color:#eaedf0;
}

#CONTENT {
	width:626px;
	border-left:2px solid #c2c8d0;	
	border-right:2px solid #c2c8d0;
	border-top:2px solid #c2c8d0;
	/* Mindesthöhe für FF und IE  ::: min-height und height muss immer gleich groß sein*/
	min-height:540px;
	height:auto !important;
	height:540px;
	vertical-align:top;
}
	#ALL {
		padding:15px 10px;	
	}
	#HOME{
		padding:0px;	
	}

/* ENDE ::: Oberer Bereich ::: ENDE */

/*=============================================================================*/

/* START ::: rechter Bereich ::: START */

#RIGHT {
	color: #666666;
	width:160px;
	padding:10px;
	background-color:#c8e1e5;
	vertical-align:top;
	border-top:2px solid #c2c8d0;
}

	#ANMELDUNG {
		color: #666666;
		float:left;
		width:160px;
		padding:0px;
		height:233px;
		border: 1px solid #687480;
		background-color:#ffffff;
		margin-top:18px;
	}

	#FAVORIT {
		float:left;
		width:160px;
		padding:0px;
		height:57px;
		border: 1px solid #687480;
		background-color:#ffffff;
	}

	#NEWS {
		float:left;
		width:160px;
		padding:0px;
		height:200px;
		margin-top:18px;
		border: 1px solid #687480;
		background-color:#ffffff;
		min-height:200px;
		height:auto !important;
		height:200px;
	}
		.Right-topline {
			width:150px;
			padding:3px 5px;
			font-size:12px;
			font-weight:bold;
			border-bottom:1px solid #687480;
		}
		.Right-middle {
			width:150px;
			padding:5px 5px;
		}

/* ENDE ::: rechter Bereich ::: ENDE */

/*=============================================================================*/

/* START ::: untere Bereich ::: START */

#BOTTOM_LEFT {
	padding:7px;
	border-top:2px solid #c2c8d0;
	height:14px;
	background-color:#c8e1e5;
}

#BOTTOM_RIGHT {
	padding:7px;
	border-top:2px solid #c2c8d0;	
	border-left:2px solid #c2c8d0;	
	height:14px;
	background-color:#eaedf0;
}

/* ENDE :::  untere Bereich ::: ENDE */

/*=============================================================================*/
/*=============================================================================*/
/*=============================================================================*/

/* START ::: Navigation ::: START */

a:link, a:visited  {
	color: #666666;
	text-decoration:none;
}

a:active , a:hover , .pfad_active a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#ALL  a:link, #ALL a:visited , #HOME  a:link, #HOME a:visited  {
	text-decoration:underline;
	font-weight: bold;
	color: #798490;
}

.pfad a:hover, .menu_unten a:hover {
	color: #87c1cb;
	font-weight: normal;
	text-decoration: none;
}

.nav, .nav-active {	
	width:158px;
	vertical-align:middle;
	padding:8px 10px;
}

.nav a:link, .nav a:visited {
	font-weight: bold;
	font-size:12px;
	color: #666666;
}

.nav a:hover, .nav-active , .nav-active a, .nav-active a:visited , .nav-active a:link {
	font-size:12px;
	font-weight: bold;
	background-color: #87c1cb;
	color: #ffffff;
}

.nav2-active a, .nav3-active a, .nav4-active a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;

}


.nav2, .nav2-active  {
	margin-left:22px;
	padding:3px 0px 0px 0px;
}
.nav3, .nav3-active  {
	margin-left:30px;
	padding:1px 0px 0px 0px;
}
.nav4, .nav4-active  {
	margin-left:40px;
	padding:1px 0px 0px 0px;
}

.nav2 a{
	padding-right:20px;
}
.nav2 a:hover{
	padding-right:0px;
}
/* abgelehnt
.nav2:first-letter, .nav2-active:first-letter {
	margin-left:-7px;
}*/

/* ENDE ::: Navigation ::: ENDE */

/*=============================================================================*/


input, textarea, button, .div_button {
	background-color:#ffffff;
	color: #666666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #c2c8d0;
	padding:1px 2px;
	text-decoration:none;
	font-weight:normal;
}

.input_button {
	background-color:#eaedf0;
	margin-top:2px;
	cursor:pointer;
	height: 16px;
	font-size:9px;
}

.Umrandung {
	float:left;
	width:100px;
	margin-top:2px;
	/*height:auto;
	-moz-border-radius:15px;
	border:2px solid #87c1cb;*/
}
.U_tl { width:38px;height:38px;background:url('/fileadmin/images/Umrandung/topleft.jpg') no-repeat; }
.U_tm { height:38px;background:url('/fileadmin/images/Umrandung/top.jpg') repeat-x; }
.U_tr { width:36px;height:38px;background:url('/fileadmin/images/Umrandung/topright.jpg') no-repeat; }

.U_l { width:38px;background:url('/fileadmin/images/Umrandung/left.jpg') repeat-y; }
.U_r { width:38px;background:url('/fileadmin/images/Umrandung/right.jpg') repeat-y; }

.U_bl { width:38px;height:38px;background:url('/fileadmin/images/Umrandung/bottomleft.jpg') no-repeat; }
.U_bm { height:38px;background:url('/fileadmin/images/Umrandung/bottom.jpg') repeat-x; }
.U_br { width:38px;height:38px;background:url('/fileadmin/images/Umrandung/bottomright.jpg') no-repeat; }

img {	
	border:none;
}

.Text-Umrandung {
	float:left;
	border-top: 2px solid #87c1cb;
	border-bottom: 2px solid #87c1cb;
	width:440px;
	margin:12px 0px;
	padding:3px 10px;
}

.menu_unten {
	text-align:center;
	font-size:12px;
	padding:0px 10px;
}

h1{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #47525e;
	font-weight:bold;
	text-align:center;
	margin-bottom:25px;
	margin-top:0px;
}
h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #47525e;
	font-weight:bold;
	padding-top:6px;
}
h3{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #47525e;
	text-decoration:underline;
	font-weight:normal;
	margin: 15px 0px;
}

sub {
	font-size:9px;
}

table {
	border-spacing:0px;
}

.bodytext {
	margin-top:10px;
	margin-bottom:10px;
}

.table_kontakt {
	font-size:14px;
	font-weight:bold;
}

.indent {
	margin-left:210px;
}
