body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(0, 78, 75);
	font-size: 11px;
         overflow: -moz-scrollbars-vertical;

        }

/* Rand um alles */
.all {
	background-color: #ffffff;
}

hr {
  border: 0;
  width: 100%;
  color: black;
  background-color: black;
  height: 1px;
}

#navbar_row {
	background-color: rgb(0, 78, 75);
}

/* Allgemeine Links */
a:link, a:visited, a:active {
	color: #990033;
	text-decoration: none;
}

a:hover {
	color: #414551;
	text-decoration: none;
}

/* Footer Sachen */
.footer, .footer a:link, .footer a:visited, .footer a:active {
	font-size: 9px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	background-color: rgb(0, 78, 75);

}

.footer a:hover {
	color: #FFFF00;
	text-decoration: none;
}

/* Titel */
h1
{
	font-size:   14px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 10px;
}

h2
{
	font-size:   13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 7px;
}

h3
{
	font-size:   12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 4px;
}

h5
{
	font-size:   12px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
}


/*
	Balken unten wo Sitemap und nach oben links sind
*/
.balken_unten {
	border-top: 1px solid #030303;
}

.balken_unten a, .balken_unten a:visited {
	color: #999999;
}

/* Bereich um den Content */
#content_wrapper {
	         background-color: white;
}   

/* Mittlerer Content Bereich */
#content
{
	padding: 10px;
	background-image: url(/themes/dach/mainback5.jpg);
	margin-left: 182px;
	min-height: 277px;
	height:auto !important;
	height: 277px;
}

/* Mittlerer Content Bereich für Home Seite */
#home_content
{
	float: left;
	width: 754px;
	padding: 10px;
	background-color: white;
}

#subnavigation a, #subnavigation a:link
{
	display: block;
	padding: 2px 0px 2px 16px;
	width: 166px;
	color: rgb(0, 78, 75);
	text-decoration: none;
}

#subnavigation li a.level3_inactive
{
	display: block;
	padding: 2px 0px 2px 18px;
	width: 163px;
	background-color: #ffffff;
}

#subnavigation li a.level3_active
{
	display: block;
	padding: 2px 0px 2px 18px;
	width: 163px;
	background-color: #d7f6f0;
	color: rgb(0, 78, 75);
}

#subnavigation a:hover, #subnavigation a.active
{
	color: rgb(0, 78, 75);
	background-color: #bbefe3;
}

#subnavigation li a.level3_inactive:hover {
    background-color: #d7f6f0;
    }

.subnavtable {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbefe3;
}

#headlines ul {
	margin: 0;
	padding: 0 1.5em;
}

#headlines li {
	list-style-type: circle;
}

#headlines a:link, #headlines a:visited {
	color: #B43441;
	text-decoration: none;
}

#headlines a:hover {
	color: black;
	text-decoration: none;
}

#subnavigation ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#subnavigation li { margin: 0px 0px 0px 0px; }

#navcontainer ul
{
	font-weight: bold;
	color: white;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 55px;
         border-top: 1px solid #ffffff;
}

#navcontainer ul li
{
	display: inline;
	margin-left: -4px;
}

#navcontainer ul li a
{
	padding: 5px 10px 5px 10px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#navcontainer ul li a:hover
{
	background-color: rgb(186, 240, 227);
	color: #414551;
}

#navcontainer ul li a.active
{
	 background-color: rgb(0, 78, 75);
	color: #FFFF00;
}


.text {
	font-size: 12px;
	color: #000000;
}

form {
	margin: 0px;
}

INPUT, SELECT, TEXTAREA
{
	border-width: 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}

INPUT.button
{
	background-color: #E5EBEF;
}

#search form {
	margin: 2px 0px 2px 0px;
}

#search INPUT.button
{
	background-color: #E5EBEF;
}

#search INPUT
{
	border-width: 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}

.headlines th
{
	font-size: 1.1em;
	text-align: left;
	background-color: #999999;
	padding: 2px 5px;
	color: #E7E7E7;
}

.teaserimg {
	float: left;
	margin-right: 10px;
	}
.teasertext {
	float: left;
	margin-top: 5px;
	padding-right: 5px;
	}
.teaser_ganz {
	width: 96%;
	padding-right: 3%;
	padding-left: 1%;
	}
.teaser_halb {
	width: 47%;
	float: left;
	padding-right: 2%;
	padding-left: 1%;
	}
.teaser46 {
	clear: both;
	}
