body {
	color: #4A4A4A;
	font-family: Arial;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF url('../images/bg_page.gif') repeat-x scroll 0 0;
}

body#layer {
	background-image: none;
}

body.nokontext {
        background: #fff url('../images/bg_sitemap.gif') repeat-x scroll 0 0;
}

a {
        color: #1368B1;
	text-decoration: none;
}

a:hover {
	color: #3399CC;
        text-decoration: none;
}


h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}
img {
	border: none; 
}
caption {
	text-align: left;
	font-weight: bold;
}

table {
	/*background-color: #E6E6E6; nicht mögl. da an vielen stellen tabellen als layout-hilfe*/
}

table tr.header {
	background-color: #B8B8B8;
	color: #FFFFFF;
}
table tr.even {
	background-color: #E6E6E6;
}
table tr.odd, tr.trAlt {
	background-color: #D1D1D1;
}

#content {
	position: absolute;
	top: 290px;
	font-size: 11px;
	float: left;
	z-index: 2;
	margin: 0;
	padding: 0;
}
#content.home {
	top: 320px;
}

#content h1 {
	font-size: 14px;
}
#content h1.klein {
	font-size: 11px;
	margin-bottom: 5px;
}

#content h2 {
	font-size: 1em;
	margin-bottom: 0px;
}

#content a {
	/*text-decoration: none;*/
	/*color: #969696;*/
	/*background-image: url(../images/aufzaehlingssymbol.gif);*/
	background-repeat: no-repeat;
	/*padding-left: 15px;*/
	margin-top:5px;
}

#content a:hover {
	/*color: rgb(40,59,86);*/
	/*text-decoration: underline;*/
}
#content .thinText {
	font-weight: normal;
}

#content td {
	font-size: 11px;
}

#content ul {
	list-style-image: url(../images/list_bullet.gif);
}
#content li {
	margin-left: -28px;
}
#content ol {
	list-style-position: outside;
}
#startpage {
	/*position: absolute;*/
	/*top: 0px;*/
	/*left: 0px;*/
	/*padding-left: 15px;*/
	/*padding-top: 15px;*/
	/*width: 907px;*/
	/*width: 100%;*/
	/*font-size: 11px;*/
	/*float: left;
	z-index: 2;*/
}

#spalte1 {
	position: absolute;
	top: -18px;
	left: 0px;
	width: 190px;
}
#spalte1.home {
	top: 0px;
	left: 15px;
	width: 180px;
}

#spalte2 {
	position: absolute;
	top: 0px;
	left: 210px;
	width: 245px;
}

#spalte2.breit {
	width: 506px;
}

#spalte2.schmal {
	width: 160px;
}

#spalte2 img {width: 100%; margin-bottom: 15px;}
#spalte2 td, #spalte3 td {
	vertical-align: top;
	padding: 2px 15px 2px 15px;
}
#spalte3 td.layout {
	padding: 1px 0px;
}
#spalte2 ul, #spalte3 ul {
	list-style-image: url(../images/list_bullet.gif);
}

#spalte3 {
	position: absolute;
	top: 0px;
	left: 469px;
	width: 245px;
}

#spalte3.breit {
	position: absolute;
	z-index: 2;
	width: 327px;
	left: 370px;
	padding-left: 15px;
	padding-right: 15px;
}

#freecontent {
	position:absolute;
	top: 0px;
	z-index: 2;
	width: 500px;
	left: 210px;
	padding-left: 0px;
	padding-right: 15px
}

#twocol_printview {
	position:absolute;
	top: 0px;
	z-index: 2;
	width: 500px;
	left: 40px;
	padding-left: 0px;
	padding-right: 15px
}

#twocol_printview_image {
    position:absolute;
    top: 50px;
    left: 124px;
    width: 500px;
    height: 100%;
    padding-right:15px;
    vertical-align:middle;
}

#techdat {
	position:absolute;
	top: 0px;
	z-index: 2;
	width: 505px;
	left: 191px;
	padding-left: 15px;
	padding-right: 0px
}

#techdat caption {
	text-align: left;
	font-weight: bold;
	font-size: 0.691928341em;
}

#techdat table {
	width: 100%;
}

#techdat .tablehead {
    vertical-align: bottom;
	width: 94px;	
    padding: 2px;
    font-weight: bold;
    overflow:hidden;
}

#techdat .tablelegend {
    vertical-align: top;
    padding: 2px;
    padding-left: 15px;
    overflow:hidden;
}

#techdat .tablemeasure {
    vertical-align: top;
  	width: 20px;
    padding: 2px;
    overflow:hidden;
}

#techdat .tablebody {
    vertical-align: top;
	  width: 81px;	
    padding: 2px;
    overflow:hidden;    
}

#techdat .techtablelegend {
    vertical-align: top;
    padding: 2px;
    padding-left: 15px;
    overflow:hidden;
}

#techdat .techtablemeasure {
    vertical-align: top;
  	width: 20px;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    overflow:hidden;
}

#techdat .techtablebody {
	text-align: center;
    vertical-align: top;
    padding: 2px;
    overflow:hidden;    
}

#spalte3.links {
	top: 0px;
    left: 193px;
    z-index: 2;
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	width: 535px;
}

#spalte3.komplett {
	position:absolute;	
	top: -175px;
	z-index: 2;
	width: 520px;
	left: 179px;
	padding-left: 15px;
	padding-right: 15px;
}

#spalte3.locations {
	position: absolute;
	z-index: 2;
	width: 725px;
	left: 193px;
	padding-left: 15px;
	padding-right: 15px;
}

#spalte3_content {
	position:relative;
	background-color: #FFFFFF;
	left: 175px;
	width: 330px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 0px;
}

#spalte3_image {
	position:relative;
	background-color: #FFFFFF;
	left: -15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right:0px;
}
/* div für Breite Bilder, die in den Info-Bereich hineinragen */
#spalte3_image_toleft {
	position:absolute;
	left: -160px;
	margin-top: 15px;
}

#spalte3_glossar {
	position:absolute;
	background-color: #FFFFFF;
        left: -180px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right:0px;
}

#content div.oben {
    position:relative;
    top: -175px;
    z-index: 2;
    left: 370px;
    background-color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 327px;
}

#spalte3.obenSchmal {
	position:relative;
	top: -175px;
	z-index: 2;
	left: 367px;
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	width: 245px;
}

#spalte3.unten {
	position: relative;
	top: 10px;
	z-index: 2;
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 36px;
	width: 330px;
}

#spalte3.home {
	position: absolute;
	left:0px;
	width: 600px;
}

#spalte3.smaller {
	position: absolute;
	z-index: 2;
	width: 245px;
	left: 453px;
	padding-left: 15px;
	padding-right: 15px;
}

#content.sitemap {
	top: 165px;
	left: 10px;
	width: 400px;
}

#spalte3 table, textarea, select {
	width: 100%;
}

#spalte3 caption {
	
}

#spalte3 input.formButton {
	border: 1px solid #1368B1;
	font-size: 10px;
	background-color: #1368B1;
	width: 74px;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
}

#spalte4, #spalte4_toechter {
	position: absolute;
	top: 0px;
	left: 730px;
	width: 180px;
	padding-left:0px;
	z-index: 2;
}
#spalte4 a {
	/*display: block;
	height:20px;*/
	margin: 0em;
}

#spalte4_toechter a {
	display: block;
	height:20px;
	margin: 0em;
}

td.center {text-align: center;}

#hauptnavigation {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
#hauptnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#hauptnavigation ul.open {
	background-color: #E6E6E6;
	list-style: none;		
	margin-left: 0px;
}

#hauptnavigation ul.closed {
	display: none;
}

#hauptnavigation ul.openItemLevel2, #hauptnavigation ul.openItemLevel3, #hauptnavigation ul.openItemLevel4 {
	margin-left: 16px;
}

#hauptnavigation li {
	list-style-type: none;
	background-color: #969696;
	margin-bottom: 1px;	
	margin-left: 0px;
	line-height: 15px; 
}

#hauptnavigation li.open {
	background-color: #1368B1;
}

#hauptnavigation li.openItemLevel2 {
	background-color: #E6E6E6;
	margin-left: 0px;
}

#hauptnavigation li.closeBoldBack{
	background-color: #888888;	
	margin-bottom: 1px;	
	margin-left: 0px;
	line-height: 15px;
}

#hauptnavigation li.closeBoldBack a:hover {
	background-color: #1368B1;
}

#hauptnavigation li.openItemLevel3 {
	background-color: #E6E6E6;
	list-style-position: outside;
	margin-left: 0px;
}
li.openItemLevel3 span.keinLinkFett {
	color: #000;
	font-weight: bold;
	margin-left: 16px;	
}
#hauptnavigation li.openItemLevel4 {
	background-color: #E6E6E6;
	list-style-position: outside;
	margin-left: 10px;
}


#hauptnavigation li.closeBold {
	background-color: #1368B1;
}

#hauptnavigation a {
	margin-top:0px;
	color: #FFFFFF;	
	margin-left: 0px;
	font-weight:bold;
	display: block;
	text-decoration: none;
	padding-left: 15px;
}

#hauptnavigation a.open, #hauptnavigation a.close, #hauptnavigation a.closeBold, #hauptnavigation a.closeactive {
	line-height: 20px;
}
#hauptnavigation a.close, #hauptnavigation a.closeBold, #hauptnavigation a.closeactive { 
	background: url(../images/navi_links_pfeil_rechts.gif);
	background-position: -3px 6px;
	background-repeat: no-repeat;
}
#hauptnavigation a.open {
	background-image: url(../images/navi_links_pfeil_unten.gif);
	background-position: -4px 8px;
}

#hauptnavigation a.close:hover {
	color: #FFFFFF;      
	text-decoration: none;
}

#hauptnavigation a.closeactive, #hauptnavigation a.closeactive:hover {
        color: #FFFFFF;
	text-decoration: none;       
}

#hauptnavigation a.closeBold:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#hauptnavigation a.open:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#hauptnavigation a.openItemLevel2 {
	color: #4A4A4A;
	font-weight: normal;
	margin-left: 0px;
}
#hauptnavigation a.openItemLevel2, #hauptnavigation a.openItemLevel3, #hauptnavigation a.openItemLevel4 {
	background-image: none;
}
#hauptnavigation a.openItemLevel2:hover {
        /*color: #1368B1;*/
	text-decoration: underline;
}

#hauptnavigation a.openItemLevel3 {
	color: #4A4A4A;
	font-weight: normal;
	margin-left: 0px;
}
#hauptnavigation a.openItemLevel3:hover {
        /*color: #1368B1;*/
	text-decoration: underline;
}
#hauptnavigation a.openItemLevel4 {
	color: #4A4A4A;
	font-weight: normal;
	margin-left: 0px;
}

#hauptnavigation a.subitemActive {
	font-weight: bold;
}

#hauptnavigation li.closeactive {
	background-color: #1368B1;
}

#hauptnavigation li.closeactive:hover {
	color: #FFFFFF;
	background-color: #1368B1;
	text-decoration: none;
}

#hauptnavigation li.close:hover,
#hauptnavigation li.close_dummy:hover {
	background-color: #1368B1;
	text-decoration: none;
}

#obereZeile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #E6E6E6;
	height: 95px;
	/*overflow: hidden;*/
}

#obereZeile a:hover {
	text-decoration: underline;
}

#menu1 {
	position: absolute;
	top: 0px;
	left: 183px;
	width: 505px;
	height: 25px;
}
#menu1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu1 li.hauptmenu {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 19px;
}
#menu1 li.aktiv, #menu1 li.over {
	/*background-color: #1368B1;*/
}
#menu1 a, li.hauptmenu span.keinLink {
	font-size: 11px;
	color: #757476;
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 6px;
}
#menu1 ul.untermenu {
	display: none;
}
#menu1 li.untermenu a {
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	height: 13px;
	display: list-item;
}
#servicemenu {
	position: absolute;
	right: 10px;
	width: 245px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#servicemenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#servicemenu li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#servicemenu a {
	font-size: 11px;
	color: #757476;
	text-decoration: none;
	margin-left: 10px;
}
#logo {
		position: absolute;
	top: 0px;
	left: 0px;
}
#logo img {
	width: 173px;
	height: 90px;
}



#positionsanzeige {
	/*float: left;*/
	/*background: url(../images/bg_navi.gif) repeat-x left top;*/
	/*background-color: #888888;*/
	/*border-bottom:1px solid #FFFFFF;*/
	/*width:993px;*/
	/*width: 100%;*/
	height: 20px !important;
	height: 21px;
	/*padding-left: 183px;*/
	position: absolute;
	top:95px;
	/*left: 0;*/
}

#positionsanzeige div{
	float: left;
	padding-top:3px !important;
	padding-top:0px;
}
	
#positionsanzeige a {
	color:#FFFFFF;
	font-size:11px;
	height: 15px;
	padding: 3px 8px 3px 8px !important;
	padding: 3px 8px 2px 8px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}

#positionsanzeige a:hover, #positionsanzeige a.aktiv, #positionsanzeige a.aktiv:hover, .nokontext #positionsanzeige a.aktiv:hover {
	background: url(../images/bg_navi_act.gif) repeat-x;
	background-color: #1368B1;
}

#positionsanzeige .homenav {
	margin-left: 183px;
}

.nokontext #positionsanzeige a.aktiv {
	background: none;
	background-color: none;
}

#kontextebene {
	position: absolute;
	top:116px;
	left: 0px;
	/*background-color: #E6E6E6;*/
	/*width: 100%;*/
	height: 155px;
	z-index: 1;
	vertical-align: bottom;
}

#kontextebene_nobg {
	position: absolute;
	top:115px;
	left: 0px;
	width: 100%;
	height: 155px;
	z-index: 1;
	vertical-align: bottom;
}

#kontextebene.home {
	height: 295px;
	height: 185px;
}

#startpage #kontextebene {
	height: 294px;
}

#kontextebene.right {
	left: 800px;
	z-index:4;
}

#kontextebene h1 {
	position: relative;
	top: 36px;
	left: 15px;
	color: #969696;
	font-size: 20px;
	width: 355px;
}

#kontextebene h2 {
	display: inline;
	font-size: 12px;
	text-align: right;
	vertical-align: bottom;
	color: #969696;
}

#kontextebene img.produktBild {
	display: inline;
	position: relative;
	left: 536px;
	bottom: -4px;
	margin: 0 0px 0 10px;
}

#kontextebene img.techproduktBild {
	position: relative;
	margin: 0 0px 0 10px;
}

.kontextebeneSublineContainer {
	position: absolute;
	text-align: right;
	left: 375px;
	bottom: 5px;
	width: 161px;
	z-index: 5;
}

#kontextebeneHeaderGrafik {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 714px;
	/* horizontal-align: right; */
	/* align:right; */
	text-align:right;
	z-index: 1;	/* IK: war mal 10 */
}

#kontextebeneHeaderGrafikRight {
	position: absolute;
	top: 0px;
	left: 529px;
	width: 192px;
	/* horizontal-align: right; */
}

#weisserStrich {
	position: absolute;
	top: 0px;
	right: 7px;
	height: 100%;
	width: 1px;
	background-color: #FFFFFF;
	z-index: 80;
}
.positionsanker {
	display: none;
}
li.untermenu {
	float: none;
	clear: both;
}
#suche input {
	margin-bottom: 10px;
}

/* Haendlersuche, Google Maps */

#haendlersuche {
	position:absolute;
	top: 0px;
	left: 197px;

	padding-right:15px;
}
#haendlersuche_text {
	position:relative;
	width: 275px;
	padding-right:15px;
	padding-left: 15px;
	height:100px;
}
#haendlersuche_form {
	position:relative;
	left: 275px;
	top: -100px;
	padding-left:25px;
}
#haendlersuche_form input {
	width: 100%;
}

#haendlersuche_form select {
	width: 264px;
	z-index: 2;
}

#map_container tr.trAlt {
	background-color: #E6E6E6;
}

#map_container tr.trAlt:hover {
        background-color: #D1D1D1;
}

#map_container thead {
	background-color: #B8B8B8;
	color: #FFFFFF;
}

#bottom_image {
    position: relative;
    width: 488px;
	left: 50px;
	padding-left:20px;
    padding-right:20px;
}

#editSettings {
    position: relative;
    width: 488px;
	left: 210px;
	padding-left:20px;
    padding-right:20px;
}

#editSettings label {
    font-weight: bold;
}

#contentQuickEdit {
	position: absolute;
	top: 800px;
	font-size: 0.691928341em;
	float: left;
	z-index: 2;
}



#printview_printlink a{
    text-decoration: none;
    color: #1368B1;
    background-image: url(../images/aufzaehlingssymbol.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-top:5px;
}

#printview_closelink a{
    text-decoration: none;
    color: #1368B1;
    background-image: url(../images/close.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
}

#iframe {
	position: relative;
	top: -280px;
	left: 0px;
	overflow: scroll;
}

#archiv td {
	padding: 0px 15px 10px 0px;
	vertical-align:bottom;
}

#wfstate {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index:100;
}

#footer {
	position: fixed; 
	bottom: 16px; 
	left: 0px;		
	z-index:100;
}

.wf * { 
	color: #000000;
	font-size: 0.9em;
}

#footerTable td {
	font-size: 0.7em;
}

.pbapplicationsbox { 
	/*color: ; 
	background-color: ; */
	width: 205px; 
	font-family: Arial, Helvetica; 
	font-size: 12px; 
	font-weight: bold; 
}

#qePanel a {
    background-image: none;
    padding-left: 0px;
    margin-top: 0px;
    color: rgb(0,0,0);
}

#kontextebene_sitemap {
    position: absolute;
    top:115px;
    left: 30px;
    /*width: 100%;
    height: 155px;
    z-index: 1;*/
    color: #1368B1;
}

#sitemap table {
    width: 150px;
}
#sitemap a {
	background-image: none;
	text-decoration: none;
	color: #1368B1;
	padding-left: 0px;
	margin-top:0px;
}

#content.sitemap td, #content.sitemap th {
	vertical-align: top;
	padding: 0px;
}

#sitemap td.sitemap_level_0 {
	padding-left:6px;
	font-weight:bold;
}

#sitemap td.sitemap_level_1 {
	padding-left:20px;
}

#sitemap td.sitemap_level_2 {
	padding-left:30px;
}

#sitemap td.sitemap_level_3 {
	padding-left:40px;
}

#sitemap td.sitemap_level_4 {
        padding-left:45px;
	display: none;
}

#sitemap td.sitemap_level_5 {
        padding-left:50px;
	display: none;
}


#printview_printlink {
    position:absolute;
    top: 10px;
    left: 45;
    font-size: 0.691928341em;
    float: left;
    z-index: 2;
}

#printview_closelink {
    position:absolute;
    top: 10px;
    left: 120px;
    font-size: 0.691928341em;
    float: left;
    z-index: 2;
}

#printview_logo {
    position:absolute;
    top: 10px;
    left: 525px;
}

#printview_content {
	position:absolute;	
	font-size: 0.691928341em;
	float: left;
    top: 105px;
    left: 10px;
    width: 280px;
    padding-right:15px;
}

#printview_content.startpage {
	width: 870px;
}

#printview_content h1 {
    color: #1368B1;
    font-size: 20px;
    width: 280px;
}

#printview_content h1.klein {
	font-size: 1em;
	margin-bottom: 5px;
}

#printview_content td {
	font-size: 0.691928341em;
}

#printview_content a {
	text-decoration: none;
	color: #1368B1;
	margin-top:5px;
}

#printview_image {
    position:absolute;
    top: 160px;
    left: 324px;
    width: 600px;
    height: 100%;
    padding-right:15px;
    vertical-align:middle;
}

#pbFunctionsMenu {
	position:absolute; 
	left:725px;	
	top:-3px;
} 

#kontextebene_sitemap_printview {
	position: absolute;
    top:50px;
    left: 45px;
    width: 100%;
    height: 155px;
    z-index: 1;
    color: #1368B1;
}

#editNewsForm label {
    font-weight: bold;
}

#contact_table input {
    width: 100%;
}

#contact_table select {
    width: 100%;
}

#contact_table textarea {
    width: 100%;
}

/* Navigation links mit Tabellen */

#spalte1 td.tnv {
  background-color:#E6E6E6;
  border:0px #FFFFFF solid;
  border-bottom-width: 1px;
  width: 190px;
  height: 15px;
  padding: 0px;
  margin: 0px;  
  font-family: Arial;
  color: #FFFFFF;
  display: block;
}

#spalte1 a.tnv:link {
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;  
  margin: 0px;  
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  display: block;
}

#spalte1 a.tnv:active {
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;  
  margin: 0px;  
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  display: block;
}

#spalte1 a.tnv:visited {
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;  
  margin: 0px;  
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  display: block;
}

#spalte1 a.tnv:hover {
  background-color:#1368B1;
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;
  margin: 0px;
  font-family: Arial;
  font-weight: bold;  
  color: #FFFFFF;
  display: block;
}
/* Anpassungen fuer Print-Template */

.print #content {
  top: 95px;
}



/* Schulungs-Website - Anmeldung */

#schul_reg .warn {
  color: #FB680B;
  font-weight: bold;
}

#schul_reg select, #schul_reg input, #schul_reg fieldset, #schul_reg legend, #schul_reg label, #schul_reg td {
  padding: 0px;
  margin: 0px;
}

#schul_reg fieldset {
  border: 1px solid #E6E6E6;
  padding: 5px;
  margin-bottom: 5px;
}

#schul_reg legend {
  font-size: 12px;
  font-weight: bold;
}

#schul_reg label {} 

#schul_reg input, #schul_reg select {
  border: 1px solid #E6E6E6;
  font-size: 11px;
  font-family: arial; 
}

#schul_reg select { 
  width: auto;
}

#schul_reg .kontaktdaten {
  padding: 10px 0 3px 0;
}

#schul_reg input#agb {
  border: 0;
}

#schul_reg #seminartyp input {
  border: 0;
}


/* Template Content bis in Imagebereich und breit */ 

#content div.wide {
  left: 210px;
  width: 487px;
}

#wide #kontextebene h1 {
  width: 190px;
}

/* Anpassungen Startseite */

body.startpage {
	background: #FFFFFF url(../images/bg_startpage.gif) repeat-x left top;
}

body#page {
/*	background: #FFFFFF url('../images/bg_page.gif') repeat-x scroll 0 0;*/
}


#startpage #content {
	top: 410px;
}


/** CONTENT - content, content-left, content-right - start **/
#startpage #content {
	float: left;
	width: 993px;
	/*margin-left: -15px;*/
}

#content-left {
	float: left;
	width: 698px !important;
	width: 728px;
	padding: 20px 15px 15px 15px;
}

#content-right {
	float: left;
	width: 234px;
	background-color: #E6E6E6;
	border-right: 1px solid #FFFFFF;
	padding: 20px 15px 15px 15px;
}
/** CONTENT - conten-left, content-right - ende **/

.clear { clear: both; } 


/** TEASER 5 Elemente - teaser-lemente, teaser-item - start **/
.teaser5-elemente {
	float: left;
}

.teaser5-item {
	float: left;
	width: 192px;
	margin-right:5px;
	padding-bottom: 15px;
}

.teaser5-item-last {
	float: left;
	width: 192px;
	padding-bottom: 15px;
}

.teaser5-item h2, .teaser5-item-last h2{
	background: url(../images/bg_teaser_h2.gif) repeat-x;
	color:#FFFFFF !important;
	height:35px !important;
	height:40px;
	padding:7px 0 0 5px !important;
	text-transform:uppercase;
	width:187px !important;
	width:192px;		
	font-weight: normal;
}

.teaser5-item-content {
	width: 190px;
	border: 1px solid #d6d6d6;
}

#content .teaser5-item a, #content .teaser5-item-last a {
        margin: 0px;
}

.teaser5-item-more {
	float: right;
	padding-top: 50px;
	text-align:right;
	height: 14px;
}
/** TEASER 5 Elemente - teaser-lemente, teaser-item - ende **/


/** TOP THEMA - thema-item - start **/
.thema-item {
	float: left;
	width: 234px;
	padding-bottom: 15px;
}

.thema-item p{
	padding: 0;
}

p.thema-link {
	padding: 0;
}

.thema-item a {
	text-decoration: none;
}

.thema-item a:hover {
	text-decoration: underline;
}


.thema-item h2{
	background: url(../images/bg_thema_h2.gif) repeat-x;
	color:#FFFFFF !important;
	height:13px;
	text-transform:uppercase;
	width:229px !important;
	width:234px;
	padding-left: 5px !important;
	font-weight: normal;
}

.thema-item h2 a{
	color:#FFFFFF !important;
	text-decoration: none;
	display:block;
}

.thema-item h2 a:hover{
	text-decoration: none;
	display:block;
}

/** TOP THEMA - thema-item - ende **/

/* Tabellen definitionen */
#content table {
  border-collapse: collapse;
}

#content th { 
  background-color: #B8B8B8;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}
#content td, #content th { 

}

#startpage #content td, #startpage #content th {
	padding: 3px 10px;
}


/* Liste der Sites */

.siteoverview tr:hover {
  background: #EFEFEF; 
  color: #1368B1;
}


.siteoverview a:hover {
  color: #3399CC !important;
  text-decoration: none !important;
}

.siteoverview {
  margin: 10px  20px;
}



#footer, #wfstate {
width: 100%;
background-color: red;
}

