/*	--------------------------------------------------------------------------
	© Koordinationsstelle Foerderraum
	--------------------------------------------------------------------------
	Description:	follow css setup / DUNKEL BLAU
	Date:		    17.10.2006 / ed
	Copyright:		Media Motion GmbH / www.mediamotion.ch
	--------------------------------------------------------------------------  */	


	
/*	--------------------------------------------------------------------------
	GLOBAL 
	--------------------------------------------------------------------------  */
	
html {  overflow: -moz-scrollbars-vertical; }	

html, body {
	margin: 0;
	padding: 0;	
	height: 100%;
	width:100%;
	font-family:Verdana, Helvetica, Arial, Sans-Serif; 
	font-size:0.9em; 
	color:#000;
	background-image:url(img/main_bg_hell_blau.gif); 
	background-position:top;   	
	}
	
.wrapper {
	position:relative;
	top:0;
	z-index:99;
	width: 980px;
	min-height: 100%;
	margin: auto auto;
	background-image:url(img/follow_page_bg.jpg); 
	background-repeat:repeat-y;
	background-position:top;
	}
	
* html .wrapper { 
	height: 100%;
	}
	
#footer {
	position: absolute; 
	bottom: 0px; 
	left: 4px; 
	right: 0px;
	width: 980px; 
	z-index:1;
	}
	
#container {
	width:980px;
	padding-bottom:30px;
	}


#head{
  margin-left:30px;
  margin-right:30px;
  background-color:#FFF;
  height:131px;
  }


#logo {
  position:relative;
  top:20px;
  left:0px;
  }
  
#claim {
  position:absolute;
  top:30px;
  right:32px;
  } 

#breaker {
  margin-right:30px;
  margin-left:30px;
  width:920px;
  height:17px;
  background-color:#FFF;
  border-top-style:solid;
  border-top-color:#666666;
	border-top-width:1px;
  }
  
.breaker_bottom {
  margin-right:30px;
  margin-left:30px;
  width:920px;
  height:17px;
  background-color:#FFF;
  }  

a:link{
  text-decoration:underline;
  color:#000;
  }

a:visited{
  text-decoration:none;
  color:#000;
  }
  
a:active{
  text-decoration:none;
  color:#000;
  } 

a:hover{
  text-decoration:none;
  color:#0000FF;
  }

a:focus {
  text-decoration:none;
  color:#0000FF;
  }
  
p {
  padding:0;
  margin:0;
  }   
 

.tab a:link{
  font-size:0.9em; 	
  text-decoration:none;
  color:#000;
  }
 
.tab a:visited{
  font-size:0.9em; 
  text-decoration:none;
  color:#000;
  }  

.tab  a:active{
  font-size:0.9em; 
  text-decoration:none;
  color:#009ce8;
  } 

.tab  a:hover{
  font-size:0.9em; 
  text-decoration:none;
  color:#009ce8;
  }

.tab a:focus {
  font-size:0.9em; 
  text-decoration:none;
  color:#009ce8;
  }

 
  
/*******************************************************************************
Bereich Header Start
*/  
  
#head_pics {
  margin-right:30px;
  margin-left:30px;
  height: 244px;
  }

#left_head_pic{
  float:left;
  padding:0;
  margin:0;
  height:244px;
  width:252px;
  background-color:#fff;
  }
  
#breaker_head_pic{
  float:left;
  padding:0;
  margin:0;
  height:244px;
  width:29px;
  } 
    
#right_head_pic{
  float:left;
  padding:0;
  margin:0;
  height:244px;
  width:639px;
  background-color:#fff;
  } 
  
/*
Header Stop
*******************************************************************************/


/*******************************************************************************
Bereich Service Nav
*/

#service_nav {
  width:920px;
  height:2.2em;
  margin-right:30px;
  margin-left:30px;
  background-color:#FFF;
  border-top-style:solid;
  border-top-color:#666666;
	border-top-width:1px;  
  border-bottom-style:solid;
  border-bottom-color:#666666;
	border-bottom-width:1px;
  }	
  
  
#nav_top_box{
  font-weight:bold;
  }
  
ul#nav_top{
	padding:0;
	margin:0;
	color:#000;	
	float:right;	
	}

ul#nav_top li{
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	list-style:none;
	display: inline;
  border-right-style:solid;
  border-right-color:#000;
	border-right-width:1px;
	} 

ul#nav_top li a:link{
  text-decoration:none;
  color:#000;
  }

ul#nav_top li a:visited{
  text-decoration:none;
  color:#000;
  }
  
ul#nav_top li a:active{
  text-decoration:none;
  color:#009ce8;
  }
  
ul#nav_top li a:hover{
  text-decoration:none;
  color:#009ce8;
  } 

ul#nav_top li a:focus{
  text-decoration:none;
  color:#009ce8;
  } 	
	
	
#print_box{
	font-weight:bold;
	}

ul#print{
	padding:0;
	margin:0;
	color:#000;	
	float:right;	
	}

ul#print li{
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	list-style:none;
	display: inline;
  border-right-style:solid;
  border-right-color:#000;
	border-right-width:1px;
	}

ul#print li a:link{
  text-decoration:none;
  color:#000;
  }

ul#print li a:visited{
  text-decoration:none;
  color:#000;
  }
  
ul#print li a:active{
  text-decoration:none;
  color:#009ce8;
  }
  
ul#print li a:hover{
  text-decoration:none;
  color:#009ce8;
  } 

ul#print li a:focus{
  text-decoration:none;
  color:#009ce8;
  }  	
	
	
#bereichs_icons_box{
  position:absolute;
  left:30px;
  font-size:0.8em;
  font-weight:bold; 
  }    
 
#bereichs_icons_box a:link{
  text-decoration:none;
  color:#000;
  }

#bereichs_icons_box a:visited{
  text-decoration:none;
  color:#000;
  }
  
#bereichs_icons_box a:active{
  text-decoration:none;
  color:#009ce8;
  }
  
#bereichs_icons_box a:hover{
  text-decoration:none;
  color:#009ce8;
  } 

#bereichs_icons_box a:focus{
  text-decoration:none;
  color:#009ce8;
  }  

/*
Bereich Service Nav end
*******************************************************************************/


#content{
  margin-left:30px;
  margin-right:30px;
  width:920px;
  }
  
#left_content{
  float:left;
  padding:0;
  margin:0;
  width:190px;
  }
  
#color_box {
  height:10px;
  padding:0;
  margin:0;
  width:190px;
  background-color:#009ce8;
  }


/*******************************************************************************
Bereiche Main Nav Start
*/

#start_line_nav{
  border-bottom-style:solid;
  border-bottom-color:#666666;
	border-bottom-width:1px;
  height:1px;
  }
 
#nav_box{
  padding:0;
  margin:0;
  font-size:0.9em;
  font-weight:bold;
  } 
  
ul#main_navigation{
	margin:0;
	padding:0;
	color:#000;		
	}

ul#main_navigation li{
  padding-top:5px;
  padding-bottom:5px;
	margin:0;
	list-style:none;
  border-bottom-style:solid;
  border-bottom-color:#666666;
	border-bottom-width:1px;
	}  


div.bM{
  margin:0;
  padding:0;
  } 
  
div.bM ul {
	margin:0;
	padding:0;
	color:#000;	
  } 
  
div.bM ul li{
  padding-top:5px;
  padding-bottom:5px;
	margin:0;
	list-style:none; 	
  } 
  
/**************** START LEVEL 1*/

div.bM ul li.bM_ACT {
  border-top-style:solid;
  border-top-color:#666666;
  border-top-width:1px;
  color:#333;
  }

div.bM ul li.bM_ACT a:link{
  text-decoration:none;
  color:#333;
  }   
  
div.bM ul li.bM_ACT a:visited{
  text-decoration:none;
  color:#333;
  }
  
div.bM ul li.bM_ACT a:active{
  text-decoration:none;
  color:#009ce8;
  }      
 
div.bM ul li.bM_ACT a:hover{
  text-decoration:none;
  color:#009ce8;
  } 
  
div.bM ul li.bM_ACT a:focus{
  text-decoration:none;
  color:#009ce8;
  }   

/*CUR IF SUB*/
div.bM ul li.bM_CURIFSUB {
  border-top-style:solid;
  border-top-color:#666666;
  border-top-width:1px;
  color:#009ce8;
  } 
 
div.bM ul li.bM_CURIFSUB a:link{
  text-decoration:none;
  color:#333;
  } 
  
div.bM ul li.bM_CURIFSUB a:visited{
  text-decoration:none;
  color:#333;
  } 
  
div.bM ul li.bM_CURIFSUB a:active{
  text-decoration:none;
  color:#009ce8;
  }    
  
div.bM ul li.bM_CURIFSUB a:hover{
  text-decoration:none;
  color:#009ce8;
  }
  
div.bM ul li.bM_CURIFSUB a:focus{
  text-decoration:none;
  color:#009ce8;
  }   
/*CUR IF SUB END*/      

/*CUR START*/
div.bM ul li.bM_CUR {
  border-top-style:solid;
  border-top-color:#666666;
	border-top-width:1px;
  color:#009ce8;	
  }
 
div.bM ul li.bM_CUR a:link{
  text-decoration:none;
  color:#333;
  } 
  
div.bM ul li.bM_CUR a:visited{
  text-decoration:none;
  color:#333;
  }
  
div.bM ul li.bM_CUR a:active{
  text-decoration:none;
  color:#333;
  }     
  
div.bM ul li.bM_CUR a:hover{
  text-decoration:none;
  color:#333;
  }
  
div.bM ul li.bM_CUR a:focus{
  text-decoration:none;
  color:#333;
  }     
/*CUR END*/

/*IF SUB*/
div.bM ul li.bM_IFSUB {
  width:190px;
  border-top-style:solid;
  border-top-color:#666666;
	border-top-width:1px;
  }

div.bM ul li.bM_IFSUB a:link{
  text-decoration:none;
  color:#000;
  } 
  
div.bM ul li.bM_IFSUB a:visited{
  text-decoration:none;
  color:#000;
  }  
  
div.bM ul li.bM_IFSUB a:active{
  text-decoration:none;
  color:#009ce8;
  }  
  
div.bM ul li.bM_IFSUB a:hover{
  text-decoration:none;
  color:#009ce8;
  } 
  
div.bM ul li.bM_IFSUB a:focus{
  text-decoration:none;
  color:#000;
  } 
/*END IF SUB*/  
    

/*NORMAL*/
div.bM ul li.bM_NO {
  width:190px;
  border-top-style:solid;
  border-top-color:#666666;
	border-top-width:1px;    
  }

div.bM ul li.bM_NO a:link{
  text-decoration:none;
  color:#000; 
  }
  
div.bM ul li.bM_NO a:visited{
  text-decoration:none;
  color:#000; 
  } 
  
div.bM ul li.bM_NO a:active{
  text-decoration:none;
  color:#009ce8; 
  } 
  
div.bM ul li.bM_NO a:hover{
  text-decoration:none;
  color:#009ce8; 
  }  
  
div.bM ul li.bM_NO a:focus{
  text-decoration:none;
  color:#009ce8; 
  }     
/**************** END LEVEL 1 NAV */


/**************** START LEVEL 2 NAV */
div.bM ul li.bM_ACT_2 a{
  text-decoration:none;
  color:#009ce8;
  }    
 
div.bM ul li.bM_ACT_2 a:hover{
  text-decoration:none;
  color:#009ce8;
  } 
 
/*CUR IF SUB*/ 
div.bM ul li.bM_CURIFSUB_2 a{
  text-decoration:none;
  color:#009ce8;
  } 
  
div.bM ul li.bM_CURIFSUB_2 a:hover{
  text-decoration:none;
  color:#009ce8;
  }    
/*CUR IF SUB END*/

/*CUR*/ 
div.bM ul li.bM_CUR_2 {
  padding-top:10px;  
  padding-bottom:0; 
  font-weight:normal;
  color:#009ce8;  
  }

div.bM ul li.bM_CUR_2 a:link{
  text-decoration:none;
  color:#009ce8;
  }
  
div.bM ul li.bM_CUR_2 a:visited{
  text-decoration:none;
  color:#009ce8;
  }   
  
div.bM ul li.bM_CUR_2 a:active{
  text-decoration:none;
  color:#009ce8;
  }  
  
div.bM ul li.bM_CUR_2 a:hover{
  text-decoration:none;
  color:#009ce8;
  } 
  
div.bM ul li.bM_CUR_2 a:focus{
  text-decoration:none;
  color:#009ce8;
  }   
/*CUR*/   
    
/*IF SUB*/
div.bM ul li.bM_IFSUB_2 {
  width:190px;
  }

div.bM ul li.bM_IFSUB_2 a{
  text-decoration:none;
  color:#009ce8;
  } 
  
div.bM ul li.bM_IFSUB_2 a:hover{
  text-decoration:none;
  color:#009ce8;
  }  
/*IF SUB END*/  
  
/*NORMAL*/
div.bM ul li.bM_NO_2 {
  width:190px;
  padding-top:10px;  
  padding-bottom:0;  
  }

div.bM ul li.bM_NO_2 a:link{
  text-decoration:none;
  color:#000;
  font-weight:normal;
  }
  
div.bM ul li.bM_NO_2 a:visited{
  text-decoration:none;
  color:#000;
  font-weight:normal;
  }
  
div.bM ul li.bM_NO_2 a:active{
  text-decoration:none;
  color:#009ce8;
  font-weight:normal;
  }    

div.bM ul li.bM_NO_2 a:hover{
  text-decoration:none;
  color:#009ce8;
  }  
  
div.bM ul li.bM_NO_2 a:focus{
  text-decoration:none;
  color:#009ce8;
  }   
/**************** END LEVEL 2 NAV*/
 
/*
Bereich Main Nav End
*******************************************************************************/    



/*******************************************************************************
Bereiche the logos Start
*/
#the_logos{
	width:190px;
	margin:0;
	padding:0;
	}

#the_logos_title{
	padding-top:60px;
	font-size:0.7em;
	}

#the_logos_title_line{ 
	padding-top:5px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;   
	}
	
#logo_1{
	float:left;
	margin:0;
	padding-right:20px;
	padding-top:5px;
	}

#logo_2 {
	float:left;
	margin:0;
	padding:0;
	padding-top:5px;
	}
  
/*
Bereich the logos End
*******************************************************************************/  



  
  
#breaker_content{
  float:left;
  padding:0;
  margin:0;
  width:19px;
  } 
   
#right_content{
  float:left;
  padding-left:0px;
  margin:0;
  width:711px;
  line-height: 1.5em; 
  }
  
.pic_follow{
  float:right;
  height:109px;
  position:relative;
  top:0px;
  left:0px;
  width:711px;
  background-color:#FF0000;
  }  
  
#right_content a:link{
  text-decoration:underline;
  color:#0000FF;
  }

#right_content a:visited{
  text-decoration:underline;
  color:#0000FF;
  }
  
#right_content a:active{
  text-decoration:underline;
  color:#0000FF;
  } 

#right_content a:hover{
  text-decoration:none;
  color:#0000FF;
  }

#right_content a:focus {
  text-decoration:underline;
  color:#0000FF;
  }    



/*Breadcrum*/

p.breadcrumb  {
  color:#999999;
  font-size:0.7em;
  padding:0;
  margin:0;
  text-transform:uppercase; 
  }

#bread {
  margin:0;
  padding:0;
  color:#999999;
}
  
#bread a:link{
  text-decoration:none;
  color:#999999;
  }

#bread a:visited{
  text-decoration:none;
  color:#999999;
  }
  
#bread a:active{
  text-decoration:none;
  color:#009ce8;
  } 

#bread a:hover{
  text-decoration:underline;
  color:#009ce8;
  }

#bread a:focus {
  text-decoration:underline;
  color:#999999;
  }  
  
  
  
/*content stuff*/  

.main{
  text-transform:uppercase;
  font-size:1.6em;
  font-family:Helvetica, Arial, Sans-Serif; 
  padding-bottom:10px;
  padding-top:20px;
  border-bottom-style:solid;
  border-bottom-color:#666666;
	border-bottom-width:3px; 
	/*letter-spacing: 0.1em;*/
  }
  
.image_color_field {
  margin:0;
  padding:0;
  height:5px;
  background-color:#009ce8;
  }  

#footer {
	position: absolute; 
	bottom: 0px; 
	z-index:1;
	bottom: 0;
	left:0;
	padding-top:0px;
	margin:0px;
	background-color:#FFF;
	height:60px;
  margin-right:30px;
  margin-left:30px;
  width:920px; 	
	}

* html #footer {
	bottom: -1px;
	} /* star hack*/	
	
#footer_line{
  border-bottom-style:solid;
  border-bottom-color:#666666;
	border-bottom-width:1px;
	background-color:#fff;	
	height:19px;
  }	
 
#adresse{
  position:absolute;
  top:35px;
  left:0px;
  font-size:0.8em;
 	background-color:#FFF;
  width:920px;   	
  } 
  
#adresse a:link{
	text-decoration:none;
	}    
  
#top_icon{
  position:absolute;
  right:0px;
  top:35px;
 	background-color:#FFF; 
  }  
  
div.csc-header {
  margin:0;
  padding:0;
  }
	
div.csc-header h1{
  font-size:0.9em;
  font-weight:bold;
  line-height:0.5em;
  padding-bottom:6px;
  margin:0;
  padding-top:17px;
  }  


.imgtext-table{
  padding-top:3px;
  } 
  
.csc-caption {
  font-size:9px;
  } 
  
.csc-bulletlist{
  margin:0;
  padding-left:18px;
  }  
  
.contenttable{
  width:600px;
  }  
  
caption{
  color:#000;
  font-weight:bold;
  background-color:#CCC;
  }   	

  
/*SITEMAP*/
.csc-sitemap-level1{
	margin: 5px;
	}
	
.csc-sitemap-level2{
	padding-left:20px;
	margin: 5px;
	}	

div.csc-menu-1 p{
	margin:5px;
	}
  
/* Element Table */
table.contenttable {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #49bdf6;
	width:100%;
	margin-top:0px;
	}

table.contenttable td{
	padding:5px;
	}

table.contenttable tr.tr-odd {  
	background-color:#F7F7F7;
	}
	
table.contenttable tr .tr-even {  
	background-color:#EDEDED;
	}

table.contenttable .tr-0 {
	background-color:#ffffff ; 
	color:#000000;
	font-weight:bold;  
	}  

	
table.ohne_rahmen {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ffffff;
	width:100%;
	margin-top:0px;
	}	
	
/* Element Form */
.csc-mailform{
	padding:0px;
	margin:0px;
	}

.mailform {
	padding:0px;
	margin:0px;
	}

form {
	margin:0;
	padding:0;
	}

fieldset {
	border: 0;
	} 

input, select, textarea { 
	font-family:Verdana,sans-serif; font-weight:normal; 
	}


.req {
	color:#FF0000;
	}
	
.tx-indexedsearch-browsebox p{
	padding-bottom:20px;
	}
	
.tx-indexedsearch-title-caption {
	font-weight:bold;
}


.tx-indexedsearch-descr {
	font-style:normal;
}











