/* body mit text-align:center  */
body,html {
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
}

body {
	background-color: #ffffff;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #404040;
	text-align: center;
	padding:0;
	margin:0;
	background-image: url(../grafik/hintergrund_seite.gif);
	background-repeat: repeat-x;
	background-position: top;
}

table,td {
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #404040;
	background-repeat: repeat;
}

p {
	padding-top: 0px;
	padding-bottom: 5px;
	margin:0;
	text-decoration: none;
}

div {
	padding:0;
	margin:0;
}

h1 {
font-size: 33px;
color: #c51015;
padding:0;
margin:0;
}

a {
	color: #000000;
}
a:visited {color:#000000;}
a:hover {
	color: #003399;
	text-decoration: none;
}

ul {
margin:0;
padding:0;
}
li {
margin:0;
padding:0;
}
.inputRahmen{
	width: 80px; 
	height: 15px;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

/* ---------- Haupt Divs ------------- */
#rahmen {
	text-align: left;
	width: 944px;
	margin: 0 auto;
	padding: 0px;
	overflow: visible;
	background-repeat: repeat-y;
	min-height: 100%;
	background-image: url(../grafik/hintergrund_rahmen.gif);

}
#header {
	position:relative;
	text-align: left;
	width: 100%;
	height: 61px;
	padding:0;
	margin:0;
	background-repeat: no-repeat;
	background-image: url(../grafik/hintergrund_header.jpg);
}
#oben {
	text-align: left;
	width: 100%;
	height: 315px;
	padding:0;
	margin:0;
	background-repeat: no-repeat;
	background: url(../grafik/hintergrund_oben.jpg);
}
#mitte {
	text-align: left;
	width: 100%;
	padding:0;
	margin:0;
}
.clear { clear: both; background: none; }

/* ---------- unter Divs ------------- */

#naviOben {
	position: relative;
	text-align: left;
 	width: 700px;
	height: 30px;
	padding:0;
	left: 200px;
	top: 20px;
	text-decoration: none;
	font-size: 11px;
	color:#000000;
}
#obenAbstand {
	text-align: left;
 	width: 12px;
	height: 315px;
	float: left;
}
#obenLinks {
	text-align: center;
	color: #2453a6;
 	width: 228px;
	height: 315px;
	float: left;
	background-image: url(../grafik/hintergrund_oben_links.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#obenRechts {
	text-align: left;
 	width: 692px;
	height: 315px;
	float: left;
	background-image: url(../grafik/hintergrund_oben_rechts.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#fotoAbstand {
padding-left: 9px;
}
#fotoRahmen{
	border: 1px solid #000000;
	width:619px;
	height: 215px;
}


#mitteAbstand {
	text-align: left;
	width: 12px;
	height: 200px;
	float: left;
}
#mitteLinks {
	text-align: left;
	color: #2453a6;
	width: 228px;
	float: left;
	background-image: url(../grafik/hintergrund_unten.jpg);
	background-repeat: no-repeat;
}
#mitteRechts {
	text-align: left;
	width: 692px;
	float: left;
	background-color: #FFFFFF;
}

#inhalt {
	text-align: left;
	width: 692px;
}
#inhaltLinks {
	text-align: left;
	width: 670px;
	float: left;
}
#inhaltRechts {
	text-align: left;
 	width: 347px;
	float: left;
}
.inhaltLinksAbstand {
	padding-left: 7px;
	padding-right: 15px;

}
.inhaltRechtsAbstand {
padding-left: 7px;
padding-right: 17px;
}


#rahmenLinks {
	text-align: left;
	width: 194px;
	height: 500px;
}
#rahmenLinksNavi {
	padding-left: 30px;
	padding-right: 15px;
	text-decoration: none;
}

/* ---------- Navi Inhalt------------- */
#inhaltNavi a, inhaltNavi  a:visited{
color: #2453a6;
}
#inhaltNavi :hover{
color: #ffffff;
}

/* ---------- Navi oben------------- */

#naviOben a, #naviOben a:visited {
text-decoration: none;
font-size: 11px;
font-weight: bold;
color:#000000;
}
#naviOben a:hover {color: #2453a6;}


/* ---------- Navi links------------- */

#rahmenLinksNavi a, #rahmenLinksNavi a:visited{
color: #2453a6;
}
#rahmenLinksNavi a:hover{
	color: #000000;
	text-decoration: underline;
}

#rahmenLinksNavi ul{
	padding-top: 5px;
	padding-left: 15px;

}
#rahmenLinksNavi li{
	color: #2453a6;
	list-style: none;
	padding-bottom: 4px;
}
#rahmenLinksNavi li a, #rahmenLinksNavi li a:visited{
	text-decoration:none;
	color: #000000;
	list-style: none;
}
#rahmenLinksNavi li a:hover{
	text-decoration: underline;
	color: #003399;
}

#rahmenLinksNavi li.on {
	list-style: url(../grafik/pfeil.gif);
	padding-bottom: 4px;
	text-decoration: none;
}

#rahmenLinksNavi li.on a, #rahmenLinksNavi li.on a:visited{
	color: #2453a6;
}
#rahmenLinksNavi li.on a:hover{
	color: #000000;
}

/* ---------- Hauptnavi------------- */

#Navi {
	width: 692px;
	height: 43px;
	margin:0;
	padding:0;
	background-image: url(../grafik/hintergrund_navi.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#Navi ul {
	text-align: left;
	height: 32px;
	margin:0;
	padding:0;
	width: 675px;
}
#Navi li {
float: left; /* Float wieder zu clearen!!! */
list-style: none;
text-align: left;
margin:0;
padding: 0;
height: 32px;
}
#Navi a, #Navi a:visited {
font-size: 12px;
font-weight:bold;
display: block;
text-align: center;
height: 32px;
color: #2453a6;
text-decoration: none;
background-repeat: no-repeat;
background-position: top;
line-height: 25px;
}
#Navi a:hover {
color: #ffffff;
}
#Navi li.b100 {
	width: 100px;
}
#Navi li.b100 a, #Navi li.b100 a:visited {
	width: 100px;
	background-image: url(../grafik/b_100.gif);
}
#Navi li.b100 a:hover{
	width: 100px;
	background-image: url(../grafik/b_100_h.gif);
}


#Navi li.b1002 {
	width: 100px;
}
#Navi li.b1002 a, #Navi li.b1002 a:visited {
	width: 100px;
	background-image: url(../grafik/b_1002.gif);
}
#Navi li.b1002 a:hover{
	width: 100px;
	background-image: url(../grafik/b_1002_h.gif);
}


#Navi li.b90 {
	width: 90px;
}
#Navi li.b90 a, #Navi li.b90 a:visited {
	width: 90px;
	background-image: url(../grafik/b_90.gif);
}
#Navi li.b90 a:hover{
	width: 90px;
	background-image: url(../grafik/b_90_h.gif);
}


#Navi li.b120 {
	width: 120px;
}
#Navi li.b120 a, #Navi li.b120 a:visited {
	width: 120px;
	background-image: url(../grafik/b_120.gif);
}
#Navi li.b120 a:hover{
	width: 120px;
	background-image: url(../grafik/b_120_h.gif);
}

#Navi li.b1202 {
	width: 120px;
}
#Navi li.b1202 a, #Navi li.b1202 a:visited {
	width: 120px;
	background-image: url(../grafik/b_1202.gif);
}
#Navi li.b1202 a:hover{
	width: 120px;
	background-image: url(../grafik/b_1202_h.gif);
}

#Navi li.b140 {
	width: 140px;
}
#Navi li.b140 a, #Navi li.b140 a:visited {
	width: 140px;
	background-image: url(../grafik/b_140.gif);
}
#Navi li.b140 a:hover{
	width: 140px;
	background-image: url(../grafik/b_140_h.gif);
}
