* {
margin:0;
padding:0; }

body {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 11px;
text-align: center;
color : #000; }


/* Rahmen */

#rahmen {
width: 960px;
margin: 0 auto;
padding: 0;
text-align: left;
height: 100%; }


/* Header */

#header {
float: left;
width: 960px;
height: 100px;
margin: 0 0 15px 0;
padding: 0;
background: url(/images/header.jpg) no-repeat; }

/* Reiter */

.reiter ul {
padding: 0;
margin: 0;
font: bold default;
list-style-type: none; }

.reiter li {
display: inline;
margin: 0; }

.reiter li a {
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #004080;
background: transparent url(/images/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; }

.reiter li a:visited {
color: #004080; }

.reiter li a:hover {
padding: 3px 7px;
text-decoration: underline;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #004080;
background: transparent url(/images/righttabselected.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; }

.reiter li.selected a { /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
background: transparent url(/images/righttabselected.gif) 100% 0 no-repeat; }

.reiter li.selected a:hover {
text-decoration: none; }

.reiter {
height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/ }


/* Navtop */

#navtop {
float: left;
width: 960px; }

#navtop:after { /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; }

#navtop ul {
text-indent: 10px;
padding: 3px 0 3px 390px; /* kostenlos 420px */
margin: 0;
background: url(/images/background2.png) repeat-x; 
text-align: center; /*set value to "center" for example to center items*/ }

#navtop ul li {
display: inline; }

#navtop ul li a {
color: #494949;
padding: 3px 0;
padding-right: 20px;
margin: 0;
text-decoration: none;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

.navfirst {
padding: 3px 0;
padding-right: 20px;
margin: 0;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

* html .navfirst {
padding: 3px 0;
padding-right: 20px;
margin: 0 3px 0 0;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

#navtop ul li a:visited {
color: #494949; } 

#navtop ul li a:hover {
color: black;
text-decoration: underline; }

/* Navleft */

#navleft {
float: left;
width: 180px;
margin-top: 15px;
background: url(/images/navrund.gif) no-repeat; }

#navleftcontainer {
background: #f0e7d7;
margin: 0;
border-bottom: 2px solid #bfcef4;
padding: 1em 0;
text-align: center; }

ul#navleftlist {
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto; }

ul#navleftlist li {
display: block;
margin: 0;
padding: 0; }

ul#navleftlist li a {
display: block;
width: 167px;
padding: 0.5em 0 0.5em 1em;
border: 1px solid;
border-color: #ffe #f0e7d7 #ccc #f0e7d7;
color: #000;
text-decoration: none;
background: #f7f2ea; }

ul#navleftlist li#active a {
background: #f0e7d7;
color: #800000; }

ul#navleftlist li a:hover, ul#navleftlist li#active a:hover {
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc; }

.menu {
margin: 0;
padding: 10px 0 0 1em;
color: #800000;
font-weight: bold; }

.menugif {
margin: 0 3px 1px 0; }


/* Bodytext */

#bodytext {
float: left;
width: 750px;
margin: 15px;
min-height: 500px;
background: #fff; }

#bodytext a {
color: #004080; }

.standort {
margin: 0 0 0 5px;
font-size: 0.8em;
color: #000; }


/* Allgemein */

p {
margin: 15px 5px;
line-height: 1.3em; }

h1 {
font-size: 1.25em;
margin: 0 0 0 5px; }

h2 {
font-size: 1em;
margin: 14px 0 0 5px; 
color: #004080;
text-decoration:underline; }

img {
border: 0 none; }


submit {
background-color: #f0e7d7;
padding: 0;
margin: 0; }

#float {
float: left; }

.bild {
float:left;
border: 1px solid #004080;
margin-right: 1.5em;
margin-bottom: 1.5em; }

.bildlink {
font-weight: bold;
color: #004080; }

/* Suchformular */

#search {
padding: 0;
margin: 0; }

#search input {
font-size: 13px; }

.pad {
padding: 2px 1px; }

.inputField
{ 
	background-color: #FFFFFF;
}

.errorField 
{
	background-color: #D2E9FF;
} 

.errorTable 
{
	BORDER-RIGHT: #9F0004 1px solid;
	BORDER-TOP: #9F0004 1px solid;
	BORDER-LEFT: #9F0004 1px solid;
	BORDER-BOTTOM: #9F0004 1px solid;
	FONT-SIZE: 9px;
	background-color: #E2E1E1;
} 

/* Tabellen */

table {margin: 15px 5px; }
th { padding: 3px; background-color: #f0e7d7; font-weight: bold; border-top: 1px solid #bfcef4; border-right: 1px solid #bfcef4; border-left: 1px solid #bfcef4;}
td { padding: 3px; border-bottom: 1px solid #bfcef4; border-right: 1px solid #bfcef4;}
.first { border-left: 1px solid #bfcef4;}
.bildfirst {border-left: 1px solid #bfcef4; padding-top: 10px; padding-bottom: 10px;}

#copyright {clear: left; width: 960px; text-align: center;}

form { width: 740px; }


