/* CSS Dokument */
html {
font-family:Arial, helvetica, Verdana, sans-serif;
}

a:link {border:none}

body {
	margin:0px;
	padding:10px 10px 0px 30px;
	text-align:left;
	font-family:Arial, helvetica, Verdana, sans-serif;
	background:#ffffff repeat-y url("images/hintergrund.gif");/*	min-width:890px; */
}


/* Header und Rahmen */
#trahmen {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

#tirahmenl {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

#tirahmenr {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

#toben {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

#tobenrechts{
	width: 177px;
	border-left:5px solid #fff;
	border-right:0px;
	margin:0px;
	color:#fff;
	font-size:12px;
	padding:5px;
/*	background:url(images/braun-top-rechts.gif) no-repeat #D1C9A7; */
}

#tunten {
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
	max-with:972;
}

#tdtitelcenter{
	background-color:#ffffff;
	background-repeat:no-repeat;
	width:774px;
}

#titelbild{
	 background: #ffffff no-repeat url(develop/images/tbildkonzept.jpg);
	 width:774px;
}

#titelbildhome{
	 background: #ffffff no-repeat url("images/tbildhome.jpg");
	 width:774px;
}


#linienbild{
	 background: #ffffff no-repeat url("images/linie.gif");
	 width:774px;
}

#rechts-hintergrund{
	background:repeat-x url("images/rechts-hintergrund.gif");
}

#linieunten {
	margin:0px;
	padding:0px 0px 0px 25px;
/*	border-bottom: dotted 1px #333333; */
	max-width:730px;
}

#max25 {
width:25px;
margin: 0px;
padding: 0px;
}

/* thema */

#thema {
	font-size: 12px;
	font-family: Arial, helvetica, Verdana, sans-serif;
	color: #333333;
	line-height: 18px;
	text-align: left;
	border: 0px;
	padding:0px;
	max-width:530px;
	margin: 30px 0px 0px 25px;
}

#thema2 p {  
	font-size: 12px;
font-family: Arial, helvetica, Verdana, sans-serif;
color: #333333;
line-height: 18px;
padding: 0px;
margin:0px;
	}
	
#thema2 a:link {  
	font-size: 12px;
font-family: Arial, helvetica, Verdana, sans-serif;
color: #004A8D;
line-height: 18px;
padding: 0px;
margin:0px;
text-decoration:none;
	}
	
#thema2 a:visited {  
	font-size: 12px;
font-family: Arial, helvetica, Verdana, sans-serif;
color: #004A8D;
line-height: 18px;
padding: 0px;
margin:0px;
text-decoration:none;
	}
	
#thema2 a:hover {  
font-size: 12px;
font-family: Arial, helvetica, Verdana, sans-serif;
color: #000;
line-height: 18px;
padding: 0px;
margin:0px;
text-decoration:none;
	}
	
.img-links{
	margin:5px 10px 5px 0px;
}

.img-rechts{
	margin:5px 0px 5px 10px;
}

.img-center{
	margin:5px 5px 5px 5px;
}

#thema3 {
	font-size: 10px;
}

#thema3 p{
	font-size: 10px;
	color: #333333;
}

#thema3 a:link{
	font-size: 10px;
	color: #004A8D;
}

#thema3 a:visited{
	font-size: 10px;
	color: #004A8D;
}

#thema3 a:hover{
	font-size: 10px;
	color: #000;
}

 /* menu */

#menu {
/*	font-size:15px;
	font-family: Arial, helvetica, Verdana, sans-serif; */
	padding:0px;
	margin:0px;
	background:repeat-x url("images/menu-hintergrund.jpg");
}

#menu table{
	padding:5px;
	margin:0px;
}

/* Hier wird das gesamte Menü formatiert, inkl. Untermenü. Bei einem Padding an dieser Stelle wird dieses noch einmal bei dem Submenü hinzugefügt. */

#menu ul {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin:0;
	list-style:none;
	border:none;
	}
		
#menu ul li {
	font-size:15px;
	padding-top:7px;
	padding-right:0px;
	padding-bottom:7px;
	padding-left:30px;
	color:#333333;
	border-bottom:dotted 1px #333333;
	
} 
		
#menu ul li li{
		font-size:12px;
		padding:0;
		color:#333333;
		border-bottom:dotted 0px #333333;
		} 

#menu li a:link {
/*		display: block; */
		padding-top:7px;
		padding-right:0px;
		padding-bottom:7px;
		padding-left:0px;
		background-color:transparent;
		color:#333333;
		text-decoration:none;
		font-size:15px;
		text-align:left;
		}

#menu li li a:link {
/*		display: block; */
		padding:0px; 
		background-color:transparent;
		color:#333333;
		text-decoration:none;
		font-size:12px;
		text-align:left;
		}


#menu li a:visited {
/*		display: block; */
		padding-top:7px;
		padding-right:0px;
		padding-bottom:7px;
		padding-left:0px;
		background-color: transparent;
		color:#333333;
		text-decoration:none;
		font-size:15px;
		text-align:left;
		}

 #menu li li a:visited {
/*		display: block; */
		padding: 0px 0px 0px 0px;
		background-color:transparent;
		color:#333333;
		text-decoration:none;
		font-size:12px;
		text-align:left;
		}


html>body #menu li a {
		width:auto;
		}

#menu li a:hover {
/*		display: block; */
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:0px;
		background-color:transparent;
		color:#004A8D;
		text-decoration:none;
		font-size:15px;
		text-align:left;
		}

#menu li li a:hover {
/*	display: block; */
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}


#menu li a:active {
/*		display: block; */
		padding-top:7px;
		padding-right:0px;
		padding-bottom:7px;
		padding-left:0px;
		background-color:transparent;
		color:#004A8D;
		text-decoration:none;
		font-size:15px;
		text-align:left;
		}

#menu li li a:active {
/*		display: block;	*/
		padding: 0px 0px 0px 0px;
		background-color:transparent;
		color:#004A8D;
		text-decoration:none;
		font-size:12px;
		text-align:left;
		}

.gruenpfeil {
	color:#004A8D;
	background:no-repeat url("images/pfeil-blau.gif") 15px 12px;
}

.graupfeil {
	color:#333333;
	background:no-repeat url("images/pfeil-grau.gif") 15px 12px;
}

.kreuzgrau {
	color:#333333;
	background:no-repeat url("images/kreuz-grau.gif") 15px 12px;
}

.kreuzagruen {
	color:#004A8D;
	background:no-repeat url("images/kreuz-auf-blau.gif") 15px 12px;
}

.font15{
	font-size:16px;
}

/* submenu */		
#submenu ul li {
		font-size:12px;
		padding: 0;
		color:#333333;
		border-bottom:dotted 0px #333333;
}

#submenu li a:link {
/*		display: block; */
		padding:0px; 
		background-color:transparent;
		color:#333333;
		text-decoration:none;
		font-size:12px;
		text-align:left;
		}

 #submenu li a:visited {
/*		display: block; */
		padding: 0px 0px 0px 0px;
		background-color:transparent;
		color:#333333;
		text-decoration:none;
		font-size: 12px;
		text-align:left;
		}

#submenu li a:hover {
/*	display: block; */
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	font-weight: bold;
}

#submenu li a:active {
/*		display: block;	*/
		padding: 0px 0px 0px 0px;
		background-color:transparent;
		color:#004A8D;
		text-decoration:none;
		font-size:12px;
		text-align:left;
		}

#searchtable {
	font-size:15px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-left:3px;
	color:#333333;
	border-bottom:dotted 1px #333333;
	}
	
#searchtd {
	padding-left:25;
	}

.infotable {
	background-color:#d2dde9;
	color:#004A8D;
	border:solid 1px #333333;
}

.infofont{
	font-size:20px;
	font-weight:bold;
}

