/* damit die Tabellen aus dem RTE nicht so elend groߠwerden. */
.contenttable {}

/* Das Standard-Mail-Formular ein bischen beeinflussen. */
.csc-mailform {
	width:500px;
	border:1px dotted #000;
	color:#eee;
	/*font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
      	text-decoration:none;      		*/
	background-color:#0167cc;	
}
.csc-mailform-field{
padding-bottom: 10px;
   clear:both;
   
   /* width:450px;*/ 
}
.csc-mailform-field select{

	width:200px;
	border:1px solid #000;
	
}

.csc-mailform-field textarea{

	width:200px;
	border:1px solid #000;
	
}

.csc-mailform legend {
   display: none;
}



 
.csc-mailform-field label {
   width: 250px;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block;
   padding-bottom: 10px;
}
 
.csc-mailform-submit {
	width:200px;
	border:1px solid #000;
	margin-left: 260px;
}

/*Link aus dem Content heraus*/
a.external-link-new-window:link,
a.external-link-new-window:visited,
a.external-link-new-window:active,
a.external-link-new-window:hover
{
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;

}

body{
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}

a:link, a:visited, a:active, a.hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;
}

#leftheader,#centerheader, #rightheader{
	position:absolute;
	top:2px;
	height:85px;	
	margin:0px;
	padding:10px 0px 0px 0px;
	/*Ausrichtung*/
	vertical-align:middle;
	text-align:center;
	border-color: #000000; 
}
#leftheader {
	position:absolute;	
	top:15px;
	left: 5px;
	width:189px; /* Ein Pixel geht auf linker Seite wegen dem Rand verloren*/
}

#centerheader {
	position:absolute;	
	left: 194px;	
	width: 560px; 
}
#rightheader {
	position:absolute;
	left: 810px; /* 1 Pixel Rand und 5 Pixel Platz f? rechte Seite */
	width:175px; /* Ein Pixel geht auf rechter Seite wegen dem Rand verloren*/		
}

#xline{
	position:absolute;
	z-index:10;
	top:90px;
	left:90px;
	height:1px;
	width:650px;
	background-color:#000;
	overflow:hidden;
}
#yline{
	position:absolute;
	z-index:10;
	top:52px;
	left:191px;
	height:809px;
	width:1px;
	overflow:hidden;
	background-color:#000;

}
#xbootomline{
	position:absolute;
	z-index:10;
	top:90px;
	left:145px;
	height:1px;
	width:540px;
	background-color:#000;
	overflow:hidden;
}
/* ******************************** Ende Header ****************** */
/*Die Contentzeile beginnt immer in der gleichen Hoehe */
#leftColumn, #rightColumn, #leftContent, #rightContent, #bigContent, #content {
	
	position:absolute;
	top:100px;
	
}

/******************************************************************************************
***											***
***	Folgende Spaltenanordnung							***
***											***
*** 2 Spaltig ---	leftColumn	BigContent					***
*** 3 Spaltig ---	leftColumn	Content		rightColumn			***
*** 4 Spaltig ---	leftColumn	leftContent	rightContent	rightColumn	***
***											***
*******************************************************************************************/


/*****************************************************************************************/
/***************              linkes Menu                             *******************/
/*****************************************************************************************/

#leftColumn {
	position:absolute;
	left: 5px;
	width:180px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color: #fff;	
}

/** Wenn kein Menutitel gew? ist, wird ein menutop gesetzt **/
.menutop{
	width: 150px;	
	left: 5px;
	padding:3px 0px 0px 0px;
	margin-top:5px;
}

.leftmenu,.rightmenu{
	width:150px;
	display:block;
	
  padding:3px;
  margin:1px 0px 0px 5px;
 	border-width:1px;
 	border-style:solid;
 	border-color: #000; 	
 		
	
}
.left2menu,.right2menu{
  display:block;
	width:130px;
	
  	
	padding:3px;
	margin:1px 0px 0px 25px;
  border-width:1px;
 	border-style:solid;
 	border-color: #000;	
 		
}
.left3menu,.right3menu{
	display:block;
  width:110px;	
	
	padding:3px;
	margin:1px 0px 0px 45px;
	border-width:1px;
 	border-style:solid;
 	border-color: #000; 	
 	
	
}
.actionPanel {		
	position:relative;	
	top:15px;
	width:155px;
	min-height:185px;	
	height:185px;	
	margin:0px 0px 25px 5px;	
	background-color: #FFF;	
	border: 1px solid #0167cc;		
	/*gleiche Farbe wie Hintergrund, aber leichter 
	䮤erbar, da keine Gr? mehr angepaߴ werden m? */	
}

/*****Navigationslinks*/
a.leftmenu,a.rightmenu,a.leftselected,a.rightselected,
a.left2menu,a.right2menu,a.left2selected,a.right2selected,
a.left3menu,a.right3menu,a.left3selected,a.right3selected { 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	 	 	
 }
a.leftmenu:link, a.leftmenu:visited,
a.left2menu:link, a.left2menu:visited,
a.left3menu:link, a.left3menu:visited
{ 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
  	color: #FFF;
 	background-color:#0167cc; 	
}
a.leftmenu:active, a.leftmenu:hover,
a.left2menu:active, a.left2menu:hover,
a.left3menu:active, a.left3menu:hover
{ 
  	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
  	color:#FFF;   	
 	background-color:#0167cc;
}
a.rightmenu:link, a.rightmenu:visited ,
a.right2menu:link, a.right2menu:visited, 
a.right3menu:link, a.right3menu:visited 
{ 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	  	
	color: #0167cc;
 	background-color:#FFF; 	
}
a.rightmenu:active, a.rightmenu:hover,
a.right2menu:active, a.right2menu:hover,
a.right3menu:active, a.right3menu:hover
{ 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
	color:#FFF;   	
 	background-color:#0167cc; 	
}

/********* Selected Links ***********/
a.leftselected:link,a.leftselected:visited,a.leftselected:active,a.leftselected:hover,
a.rightselected:link,a.rightselected:visited,a.rightselected:active,a.rightselected:hover
{ 
display:block;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
	width:150px;		
	background-color:#FFF;
 	COLOR: #0167cc; 	
 	padding:3px;
	margin:1px 0px 0px 5px;
	border-width:1px;
 	border-style:solid;
 	border-color: #000;	
}

a.left2selected:link,a.left2selected:visited,a.left2selected:active,a.left2selected:hover,
a.right2selected:link,a.right2selected:visited,a.right2selected:active,a.right2selected:hover
{ 
	display:block;	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
	width:130px;		
	background-color:#FFF;
 	COLOR: #0167cc;
	padding:3px;
	margin:1px 0px 0px 25px;
	border-width:1px;
 	border-style:solid;
 	border-color: #000;	
}                                                                      

a.left3selected:link,a.left3selected:visited,a.left3selected:active,a.left3selected:hover,
a.right3selected:link,a.right3selected:visited,a.right3selected:active,a.right3selected:hover
{ 
	display:block;	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;	 	
	width:110px;		
	background-color:#FFF;
 	COLOR: #0167cc;
	padding:3px;
	margin:1px 0px 0px 45px;
	border-width:1px;
 	border-style:solid;
 	border-color: #000;	
}                                                                      


/*****************************************************************************************/
/***************              rechtes Menu                             *******************/
/*****************************************************************************************/
#rightColumn {
	position:absolute;
	left: 813px;		
	width:182px;			
/*	border: 1px dotted #F5CA01;*/
	/*gleiche Farbe wie Hintergrund, aber leichter 
	䮤erbar, da keine Gr? mehr angepaߴ werden m? */ 
}


.tippsandtricksPanel {	
	position:relative;					
	width:180px;
	/*min-height:200px;	
	height:200;*/	
	padding:0px;	
	text-align:center;
	margin:0px 0px 10px 0px;

}

/************************ menu trenner ************************/
.menutrenner {
	position:relative;
	width: 158px;	
	left: 5px;	
	height:10px;	
	clear:both;
}




/*Die variablen Contentteile*/
#bigContent, #leftContent, #content {
	position:absolute;	
	left: 200px;	
	margin:0px;
	padding:0px 0px 2px 5px;
}
#bigContent {
	position:absolute;	
	width:800px;		
	/*border: 1px dotted blue;*/	
	
}
#content {
	position:absolute;		
	width:600px;	
	/*border: 1px dotted blue;	*/
	
}
#leftContent {
	position:absolute;	
	width:315px;		
}
#rightContent {
	position:absolute;	
	left: 505px;	
	width:300px;		
	padding:0px 0px 2px 0px;
}
/****Ende der Contentanteile*/


#footer_oeffnung,#footer_kontakt {		
	position: fixed;		
	bottom:34px;
	left: 200px;		
	margin:0px 0px 2px 0px;	
  padding:8px 0px 20px 0px;	
	border:2px solid #000;
	vertical-align:middle;
	text-align:center;
	/*background-color:#F5CA01;	*/
	background-color:#0167cc;	
	display:none;	
	z-index:15;
	
}



#footerline {	
	position: fixed;	
	bottom:2px;
	height:20px;
	left: 200px;
	margin:0px;	
	padding:8px 0px 2px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#cdcdcd;		
	display:block;	
	z-index:15;	
}

.footerlinetexte{
	
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
 	/*background-color:#F5CA01;*/ 	 	
  
 	border:1px dotted silver;
 	padding:3px ;
}
a.footerlinetexte:link,a.footerlinetexte:visited,a.footerlinetexte:active,a.footerlinetexte:hover
{
  	
	background-color:#0167cc;
 	COLOR: #fff;
  margin-top:6px;
  padding:3px;	
  
  border-width:1px;
 	border-style:dotted;
 	
 	/*background-color:#F5CA01;*/ 	 	
  

}

/**** Standardstylevorgaben ***/

#AutoScrollContent {
	position:absolute; 	
	top:160px; 
	left:0px; 
	width:145px; 
	height:auto;
	visibility:visible;
}

#AutoScrollContainer {
	position:absolute;  
	top:20px; 
	left:5px; 
	width:145px; 	
	min-height:160px;  
	height:160px; 
	clip:rect(0,145,145,0); 
	overflow:hidden; 	
	visibility:visible; 
	background-color: #FFFFFF; 
	/* layer-background-color: #FFFFFF; */
	border: 1px none #FFFFFF;
	border-top: 1px dotted #0167cc;	
	
}


.titeltext {
	COLOR: #0167cc; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.titeltextbg {
	COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold; background-color: #0167CC
}
.newstext {
	padding: 3px 0px 3px 0px; COLOR: #0167cc; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}

.newstitel {
	padding: 3px; COLOR: #0167cc; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold;
}
.fliesstext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}
.fliesstextbold {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}


/*Sitemap*/
ul.csc-sitemap{
	background-color:#0167cc;
	border:1px solid #000;

}

li.csc-sitemap{
	background-color:#0167cc;
	border:1px solid #000;
}

/*Aus der Richtextbox */
p, td, tr, table, tbody,{
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}

.fliesstext1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}
.fliesstextbold1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}

h1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold;
}
h2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: bold;
}
h3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold;
}
h4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
}


.fliesstextboldrot {
	COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}

.footertext {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10px;
}
.footertextbold {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; /*FONT-WEIGHT: bold;*/
}


table.contenttable{
 text-align:left;
}

th{
 font-weight:bold;  
 text-align:left;

 padding-left: 12px;
}
td{

 padding-left: 12px;
}
td.td-0{
	width:200px;
}
td.td-1{
	width:120px;
}
td.td-last{
	width:220px;
}


			

.ersteebene, .ersteebeneselected{
      display:block;       
      width:180px;
/*      background-image:url(basicstyle3_FILES/ersteebene.gif);            */
      font-family:Arial, Helvetica, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:left;
      line-height:30px;      
      vertical-align:middle;
      color:#000;
      height:30px;      
      vertical-align:bottom;
      padding:0px 0px 0px 5px;
      margin: 0px 0px 0px 0px;
      
      font-size:12px;                        
      background-repeat:no-repeat;
      
      
}
a.ersteebene:link, a.ersteebene:visited{ color:#000;}
a.ersteebene:active, a.ersteebene:hover{ color:#FFF;}
a.ersteebeneselected{ color:#FFF;}

.zweiteebene , .zweiteebeneselected{
      display:block;       
      width:180px;
 /*     background-image:url(basicstyle3_FILES/zweiteebene.gif); */
      font-family:Arial, Helvetica, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
      line-height:30px;      
      vertical-align:middle;
      color:#000;
      height:30px;      
      vertical-align:bottom;
      padding:0px 0px 0px 3px;
      margin: 0px;      
      font-size:12px;                        
      background-repeat:no-repeat;      
}
a.zweiteebene:link, a.zweiteebene:visited{color:#000;}
a.zweiteebene:active, a.zweiteebene:hover{color:#fff;}
a.zweiteebeneselected{ color:#FFF;}


.trenner{
      display:block;       
      width:180px;
      background-image:url(basicstyle3_FILES/trenner.gif);         
      font-family:Arial, Helvetica, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
      vertical-align:middle;
      color:#000;
      height:10px;      
      vertical-align:bottom;
      padding:0px;
      margin:0px;      
      font-size:12px;                        
      background-repeat:y-repeat;            
}


body { 
    position:absolute;
}

html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}

#wrapper {
    margin:0;    
    padding-bottom:1em;
    z-index:2;
}

#footer_container {
    position:fixed;
    bottom:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:2em;
    z-index:13;
}




/*#footerline {
    position:absolute;
    top:0px; left:200px; right:0px; bottom:2px;
    height:20px;
    background:#cdcdcd;
    z-index:13;
}*/

/* Nur f? MSIE */
* body {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
* html, * html body {
    overflow-y:hidden;        
    font-family: Arial, sans-serif;
    bottom:0;
    height:100%;
}

* html #footer_container{
    position:absolute;
    font-family: Arial, Helvetica, sans-serif;
    left:200px;
    height:20px;
    width:600px;    
    padding-right:16px;    
    z-index:13;
}

* html #footerline {
    height:100%;    
    font-family: Arial, Helvetica, sans-serif;
    position:static;        
    z-index:13;
}



* html #wrapper {
    position:absolute;
    font-family: Arial, Helvetica, sans-serif;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}