/** ALLG EINSTELLUNGEN **/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family: Verdana, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin:1em 0 0.5em;
}

h1 {
	font-size: 1.8em;
	line-height: 1.4em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

h5 { 
	font-size: 1em;
}

h6 {
	font-size: 0.9em;
}

a {
	text-decoration: none;
	color: #841D1D;
}

a:hover {
	color: #430F0F;
}


a img {
	border: 0;
}

hr {
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	width: 100%;
	border: 0;
}

#hide {
	display: none;
}

.skip {
	height: 0;
	position: absolute;
	top: -100px;
}

#print {
margin-top:-18px;
margin-left:696px;
}

.default {
	display: none;
}

/** HEADER **/
#hleft {
	width: 190px;
	height: 121px;
	/*
			background-image: url(../img/bild.jpg);
			background-position: left;
			background-repeat: no-repeat;
			*/
	float: left;
}

#hright {
	width: 725px;
	height: 121px;
	float: right;
	background-image: url(../img/head_r.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#hnav {
	margin-top: 94px;
	margin-left: -30px;
	font-size: 1.1em;
}

#hnav ul {
	list-style: none;
	line-height: 2em;
}

#hnav a {
	display: block;
	width: 9em;
	color: #313131;
	font-weight: bold;
}

#hnav li {
	float: left;
	padding: 0;
}

#hnav li li {
	padding: 0.5em 0 0.5em 1em;
	text-indent: -5px;
}

#hnav li ul {
	position: absolute;
	width: 9em;
	left: -999em;
	background-color: #E8D8D8;
	text-align: left;
	line-height: 1.2em;
}

#hnav li:hover ul,#hnav li.sfhover ul {
	left: auto;
	background-color: #F6E4D0;
	padding: 0;
}

#lang {
margin-left:602px;
margin-top:102px;
}

#lang a {
	color: #666;
	font-size: xx-small;
	font-weight: bold;
}

/** HEADER ENDE **/
#ticker {
	padding: 7px 0;
	clear: both;
	z-index: 100;
}

.urhere {
	color: #636363;
	font-size: 9px;
	padding-left: 200px;
}

.urhere a {
	color: #636363;
}

#container {
	width: 940px;
	margin: 0px auto;
	text-align: left;
}

/** NAVIGATION **/
#navigation {
	float: left;
	width: 190px;
	margin-left: 20px;
	margin-top: -10px;
	font-size: 1.05em;
}

#navigation ul {
	padding: 0px 10px;
	list-style: none;
	line-height: 1.6em;
}

#navigation a#current {
	font-weight: bold;
}

#navigation a:hover {
	color: #000;
}

#navigation li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}

#navigation li li {
	text-transform: none;
	font-weight: normal;
	font-size: 0.97em; 
}

#navigation a {
	color: #333;
}

/** NAVIGATION ENDE **/
#wrapper {
	float: right;
	width: 720px;
	margin-top: 0px;
}

/** CONTENT **/
#content {
	float: left;
	width: 520px;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 1.5em;
}




#content table.steaser {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#content table.steaser td {
	padding: 10px;
}

#content table.steaser td strong {
	font-size: 1.3em;
}

#content table.steaser td.sthumb {
	background: #f2f2f2;
	width: 100px;
	text-align: center;
	padding: 0;
}

#content td.steaser {
	padding: 10px;
}

#content td {
	padding: 0 5px;
	/**line-height: 1.5em;**/
	font-size: 11px;
	vertical-align: top;
}

.contentimage {
	float: left;
	font-size: 0.8em;
	margin: 1em 1em 0 0;
	padding-bottom: 5px;
	margin: 1em 1em 1em 0;
	line-height: 12px;
}

.contentimage img {
	margin-bottom: 5px;
}

.bildtext {
	float: left;
	padding: 5px 7px 0 0;
	font-size: xx-small;
	width: 100px;
	text-align: center;
	line-height: 12px;
}

#content a {
	color: #841D1D;
}

#content a:hover {
	color: #430F0F;
}

#content ul {
	margin: 0;
}

#top {
	text-align: right;
	padding-right: 12px;
	padding-top: 30px;
	/*background: url(../img/uparrow.gif) no-repeat right;			*/
}

/** FOOTER **/
#footer {
	clear: both;
	font-size: xx-small;
	color: #8ED6ED;
	padding-top: 40px;
	/*position: relative;*/
	padding-bottom: 40px;
	text-transform: lowercase;
	font-weight: bold;
}

#footer a {
	color: #8ED6ED;
}

#footer ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer li {
	list-style: none;
	display: inline;
	padding-left: 5px;
}

/** SUCHE **/
#search {
  height:21px;
  left:760px;
  position:relative;
  top:-5px;
  width:185px;
}

#search input {
	font-size: 1em;
}

.search label {
	height: 0;
	left: -1000px;
	position: absolute;
	top: -1000px;
	width: 0;
}

#search input {
	border: 1px solid #B2B2B2;
}

.search a {
	color: #666;
	font-size: xx-small;
}

/** EXTRA STYLES **/
.home {
	background: url(../img/home.jpg);
	padding-left: 10px;
	border-left: 1px solid #1FB0DF;
	margin-top: -11px;
}

.home a {
	color: #1FB0DF;
}


.aktuell {
background-color:#F4F0E5;
border-bottom:1px solid #E3DBC4;
border-top:1px solid #E3DBC4;
margin-bottom:15px;
margin-top:-10px;
/**/
padding-bottom: 55px;
}
.aktuell h1 {
background-color:#E3DBC4;
color:#686633;
font-size:125%;
font-weight:bold;
margin:0;
padding:3px 0 3px 10px;
text-transform:uppercase;
}
.aktuell h2, .aktuell h3 {
padding:0 10px;
}
.aktuell h3 {
margin:0;
}
.aktuell ul li {
list-style-image:url(img/pfeil_blau.jpg);
}
.ueberuns {
background-color:#F4F0E5;
border-bottom:1px solid #FFCC9A;
border-top:1px solid #FFCC9A;
margin-bottom:15px;
}
.ueberuns p, .aktuell p {
margin:5px 0;
padding:0 10px;
font-size:11px;
line-height: 1.5em;
}
.ueberuns h1 {
background-color:#FFCC9A;
color:#CE652E;
font-size:125%;
font-weight:bold;
margin:0;
padding:3px 0 3px 10px;
text-transform:uppercase;
}

#content .aktuell h2, #content .aktuell h3, #content .aktuell h2 a:link, #content .aktuell h2 a:visited, #content .aktuell a:link, #content .aktuell a:visited, #content .ueberuns h2, #content .ueberuns h3, #content .ueberuns h2 a:link, #content .ueberuns h2 a:visited, #content .ueberuns a:link, #content .ueberuns a:visited {
color:#0E378B;
}
#content .aktuell h2 a:hover, #content .aktuell h2 a:active, #content .aktuell a:hover, #content .aktuell a:active, #content .ueberuns h2 a:hover, #content .ueberuns h2 a:active, #content .ueberuns a:hover, #content .ueberuns a:active {
color:#00205F;
}
#content .aktuell td {
padding:0 0px;
vertical-align:top;
}



h2.start {
	color: #30B7E2;
	font-size: 1.3em;
	font-weight: bold;
}

/** LAUFZEILE **/
ul.newsTicker {
	border: 0;
	height: 1.5em;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 940px;
}

ul.newsTicker li {
	padding: 0;
	margin: 0;
	position: absolute;
	white-space: nowrap;
	display: none;
}

table.partner {
	width: 100%;
}

table.partner td.logo {
	width: 200px;
}

/** faux column: die rechte Spalte soll gleich lang sein wie der Content **/
	/**
#wrapper {overflow: hidden}
#extra {
	padding-bottom: 99999px;
	margin-bottom: -99999px;
}
**/
#ticker {
	padding: 2px 0 13px 0;
	margin-left: 30px;
}

table.wissensstationen tr,table.sortable tr {
	background: #E7F1F1;
}

table.wissensstationen td,table.sortable td {
	padding: 3px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	width: 260px;
	/*font-weight: bold;*/
	font-size: 0.7em;
	line-height: 1.5em;
}


table.sortable {
	font-size:1.0em;
	text-align: left;
	width:100%;
}

table.sortable td{
	width: 263px;
	font-size:1.0em;
}

hr.short {
	width: 60%;
	position: relative;
	left: -110px;
}

table.zusatz tbody {
	width: 100px;
	text-align: center;
}

table.zusatz tbody tr {
	border-bottom: 1px solid black;
}

#content table.teaser td.thumb {
	vertical-align: middle;
}

#mailform {
	text-align: center;
}
.csc-mailform {
	text-align: center;
	width: 75%;
	padding: 20px;
}
.csc-mailform-field  {
	text-align: right;
	padding-bottom: 5px;
}

.align-center {
text-align: center;
}

table {
border-collapse: collapse;
}

span.klSchrift {
font-size: 80%;
}

#c {
	font-size: 7pt;
	clear: both;
	color: #000;
	position: relative;
	top: 47px;
	width: 80%;
}
#extra .csc-header h1 {
      background:#D7D7D7 none repeat scroll 0% 0%;
      font-size:0.8em;
      font-weight:bold;
      margin-left:2px;
      margin-top:2px;
      padding:3px 3px 3px 6px;
      width:172px;
      color: 	#000000	
    }
	

.align-justify {
	text-align: justify;
}

.tx-imagesdropdown-pi1 table tr {
	border-bottom: 10px solid white;
}
#content .tx-imagesdropdown-pi1 table td {
	vertical-align: middle;
}