/* Globale Eigenschaften */



html, body {

	font: 80% Verdana, Arial, Helvetica, sans-serif; 

	color: #333333;

	margin: 0px;

	padding: 0px;

	line-height: normal;

	background: #C5D5EE url(../img/bg_shadow.gif) repeat-y;

}



table {

	font-size: 1em;

	border-left: 1px solid #BFD4F7;

	border-top: 1px solid #BFD4F7;

	border-spacing: 0;

	border-collapse: collapse;

}



table td {

	vertical-align: top;

	border-bottom: 1px solid #BFD4F7;

	border-right: 1px solid #BFD4F7;

	border-spacing: 0;

	padding: 5px;

	margin: 0;

}



table td.align-left {

	background-color: #77A0F2;

	border-bottom: 1px solid #FFFFFF;

	color: #FFFFFF;

}



table td p {

	padding: 0;

	margin: 0;

}



body {

	background: #C5D5EE url(../img/bg_verlauf.gif) repeat-x;

}



h1, h2, h3, h4, h5, h6 {

	font-family:  Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

}



ul, li, blockquote {

	margin: 0px;

	padding: 0px;

}



a {

	text-decoration: none;

	color: #0400D3;

	font-size: 1em;

}



a:hover {

	text-decoration: underline;

}



dfn {

	display: none;

}



.clearing {

	clear: both;

	font-size: 0px;

	line-height: 0px;

}



#divNavileft a {

	text-decoration: none;

	color: #0400D3;

	font-size: 1em;

}



img {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



#divBody {

	background: url(../img/bg_shadow.gif) repeat-y;

	height: 100%;

}



#divHeader,

#divTopnavi,

#divTeaser,

#divContent,

#divFooter {

	width: 770px;

}



#divHeader {

	height: 40px;

	background-image: url(../img/bg_header.jpg);

	background-repeat: repeat-y;

	margin-bottom: 0px;

}



html>body #divHeader {

	margin-bottom: 0px;

	height: 51px;

}



.pLogo {

	position: absolute;

	left: 635px;

	top: 0px;

}



.language {

	position: absolute;

	left: 618px;

	top: 34px;

	width: 150px;

	text-align: right;

}



.language img {

	vertical-align: top;

}



#divTopnavi {

	border-top: 1px solid #ADC3ED;

	border-bottom: 1px solid #0F398A;

	background-color: #3367CD;

}



#divTopnavi ul {

	float: right;

}



#divTopnavi li {

	float: left;

	list-style-type: none;

	border-right: 1px solid #98B4EB;

	padding-bottom: 2px;

}



#divTopnavi li a,

#divTopnavi li a.active {

	color: #FFFFFF;

	font-weight: bold;

	padding: 0px 6px 2px 6px;

}



#divTopnavi li a:hover,

#divTopnavi li a.active {

	background-color: #FFFFFF;

	color: #30489F;

	text-decoration: none;

}



/* Letzter Punkt in der navigation*/

li.last {

	border-right: none;

}



/* Bild Teaser */

#divTeaser {

	padding-bottom: 6px;

	background-image: url(../img/teaser_bottom_shadow.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



#divTeaser img {

	margin: 0px;

	padding: 0px;

}



#divContent {

	height: 345px;

	padding-bottom: 20px;

	background-color: #FFFFFF;

	font-size: 1.1em;

	clear: both;

}



/* CSS-2-Child-Selector (nur Opera, Mozilla etc.) */

html>body #divContent { 

	height: auto;

	min-height: 345px;

}



#divContent h1{

	color: #0400D3;

	font-size: 1.7em;

	font-weight: normal;

	margin-bottom: 10px;

	padding-left: 20px;

	background-image: url(../img/h1_image.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



#divContent h1 a {

	color: #0400D3;

}



.specialBox,

blockquote {

	width: 340px;

	background-color: #BFD4F7;

	padding: 8px;

	margin-top: 10px;

	margin-right: 10px;

	color: #0400D3;

	float: left;

}



.specialBox li,

blockquote li {

	color: #0400D3;

	margin-left: 17px;

	font-weight: bold;

	margin-bottom: 8px;

}



.specialBox img,

blockquote img {

	float: right;

}



#divContprint {

	text-align: right;

	margin-bottom: 20px;

	margin-right: 10px;

}



#divContprint a {

	font-weight: bold;

	color: #0400D3;

	font-size: 0.9em;

	background: url(../img/print.gif) 0px 0px no-repeat;

	padding-left: 18px;

	height: 15px;

}



#divContleft {

	width: 380px;

	padding-left: 15px;

	padding-right: 15px;

	float: left;

	height: 100%;

}



html>body #divContleft { 

	width: 380px;

}



#divContleft img {

	float: right;

}



#divContleft .forward img {

	float: none;

}



#divRightWrap {

	margin-left: 410px;

	border-left: 1px solid #817FE9; 

}



#divContright {

	padding-right: 25px;

	padding-left: 5px;

}



#divContright img {

	float: left;

	margin-right:5px;

}



#divContright h2,

#divContright h2 a {

	color: #0400D3;

	font-size: 1em;

	font-weight: bold;

	margin-bottom: 10px;

}



#divContright p {

	padding: 2px;

	margin: 0px;

	margin-bottom: 2px;

}



.forward {

	text-align: right;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

}



#divRightseparator {

	border-bottom: 1px solid #817FE9;

	margin: 15px 15px 15px 0px;

}

.bottomleftnews {
  border-top: 1px solid #817FE9;
  padding-top: 15px;
  margin-top: 15px;
  margin-right: -15px;
}
.bottomleftnews #divRightseparator {
  display: none;
}


#divFooter {

	padding-bottom: 40px;

	padding-top: 15px;

	text-align: center;

	color: #FFFFFF;

	background-image: url(../img/content_bottom_shadow.gif);

	background-position: top;

	background-repeat: repeat-x;

}



#divFooter a {

	color: #FFFFFF;

	text-decoration: none;

}



#divFooter a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

#tettnewsticker {
  margin-top: -26px;
  margin-bottom: 8px;
  color: #FFFFFF;
  background: #3367CD;  
}
#tettnewsticker div {
  padding-top: 1px; 
}
#tettnewsticker a {
  color: #FFFFFF;
  text-decoration: underline;
}



