body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#container {
	margin: 10px;
	padding: 0px;
	width: 775px;
	height:100%;
}
#head {
	margin: 0px;
	padding: 0px;
	width: 772px;
	height:140px;
}

#left {
	margin: 8px 0 0 0;
	padding: 0px;
	width: 172px;
	height:100%;
	float:left;
}
#content {
  	float:right;
  	width: 600px;
	margin: 8px 0 0 0;
	height:auto;
	padding: 0;
}
#search input#suchbegriff {
	font-size:11px;
	padding:1px 0 2px 3px;
	margin:0 0 0 3px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color: #DFE6FD;
	border: #417DC1 1 solid;
}
#search input img {
	padding:0;
	border:0;
	margin-top:0px;
}
.text {margin:15px 20px 20px 0px;}
.text h1 {
	color:#0c3c71;
	font-size:16px;
	margin:0px 0px 15px 0px;
}
.text h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size: 13px;
	font-weight:bold;
	color: #0c3c71;
}
.text p {
	line-height:18px;
	margin:0px 0px 10px 0px;
	padding:0;
}

.text ul {
	margin: 10px 0 0px 0;
	padding:0;
	list-style-type:none;
}
.text ul li {
	font-size: 12px;
	list-style-type:none;
	line-height:17px;
	margin: 0px;
	padding: 0px 0 3px 15px;
	background: url(images/bullet.gif) no-repeat;
}
td.bildtitel  {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0 3px 0px;
	text-align:top;
	vertical-align:top;
}
.clear {
	clear:both;
}
em {
	font-weight: bold;
	font-style: normal;
}
#suchform {
	margin: 20px 0 10px 0;
}
#output {margin: 20px 0 10px 0;}
#output a {font-weight: bold;}
#output ol {margin: 20px 0 5px 20px;padding:0;}
#output  ol li {margin: 0px;padding:5px 0px 10px 0px;}
#output  ol li a {color:#0c3c71;}
#output  ol li a:hover {color:#000;}
#output ul.tipp {
	margin: 5px 0px 10px 10px;
	padding:0;
	list-style-type:none;
}
#output ul li.tipp  {
	margin: 0px;
	font-size: 12px;
	line-height: 17px;
	color: #000;
	margin: 0px;
	padding:0px 0px 10px 15px;
}
	
.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}

.mod {display: block; font-size: .8em;}

#searchfooter {
font-size: 12px;
margin-top: 10px;
}

.nav2 {
	display: block;
	text-decoration: none;
	background: url(images/bg_nav2.gif) repeat-y;
	width: 155px;
}
a.nav, :link.nav, :visited.nav {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c3c71;
	display: block;
	padding: 5px 0px 3px 15px;
	background: url(images/pdot.gif) no-repeat 7px;
	text-decoration: none;
}
a.nav:hover {
	color: #ff6633;
}
a.aktiv {
	color: #ff6633;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 5px 0px 3px 15px;
	background: url(images/pdot.gif) no-repeat 7px;
	text-decoration: none;
}
.nav2_last {
	display: block;
	text-decoration: none;
	background: url(images/bg_nav2_last.gif) no-repeat;
	width: 155px;
}

.unav {
	display: block;
	text-decoration: none;
	
	width: 145px;
}
a.unav, :link.unav, :visited.unav {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c3c71;
	display: block;
	padding: 5px 0px 3px 22px;
	background: url(images/pdot.gif) no-repeat 14px;
	text-decoration: none;
}
a.unav:hover {
	color: #ff6633;
}
a.aktiv2 {
	color: #ff6633;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 5px 0px 3px 22px;
	background: url(images/pdot.gif) no-repeat 14px;
	text-decoration: none;
}
.text a:link {  color:#417dcc; text-decoration:none; }
.text a:visited {  color:#417dcc; text-decoration:none; }
.text a:focus { color:#417dcc; text-decoration:underline; }
.text a:hover {  color:#0c3c71; text-decoration:none; }
.text a:active { color:#417dcc; text-decoration:underline; }
#content .text .col300 {
	width:280px;
	margin:0px 20px 0px 0px;
	padding:0;
	float:left;
	/*border:1px solid #f00;*/
}
#content .text .col270 {
	width:270px;
	margin:0px;
	padding:0;
	float:left;
}
#content .text .col300 p.bildtitel, #content .text .col270  p.bildtitel, #content .text p.bildtitel{
	font-size:11px;
	color:#333;
	margin:5px 2px;
	padding:0;
	line-height:14px;
}
.text strong {
	color:#0c3c71;
}
.text img {
	border:0;
}
input.large {
	border: 1px solid #A3ADB7;
	padding: 1px 0 1px 2px;
	}

.kontaktformular  {
	 width:  430px;
     margin: 15px 0;
     padding: 10px;
     font-size: 11px;
     font-family: Verdana, Arial;
     border: 1px solid #666666;
     background: #F5F5F5;
     float: left;
     clear: both;
     }

/*Reservierter Raum für die Beschriftung der Eingabefelder (feste Breite)*/
  .label {
	float: left;
	padding: 4px 0;
	width: 100px;
	}
	/*Bereich für die Eingabefelder ohne feste Breite*/
  .field {
	float: left;
	padding: 2px 0px 2px 0px;
	width: 200px;
	}
.textfield {
	float: left;
	padding: 2px 0px 2px 0px;
	width: 300px;
	}
.button {
	background-color: #dfe6fd;
	border: 2px outset #FEEF92;
	padding: 2px 10px 2px 10px;
	font-size: 11px;
     font-family: Verdana, Arial;
}