/* CSS Document */

body  {
	color: #000; 
    background-color: #FFF;
    font-size: 11px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
    }
	
#container { 
	width: 780px;
	background: #FFFFFF;
	margin: 0;
	border: 0px solid #000000;
	text-align: left; 
	background: url(../img/layout/bg_links.gif) top left repeat-y;
    }
	
#header {
	width:776px;
	margin: 0;
	padding: 0;
	height: 65px;
	text-align: left;
	background: url(../img/layout/bull_logo.jpg) top left no-repeat;
	vertical-align:top;
			border: 0px solid green;

    } 
	
#contentwrapper {
float:right;
	width:610px;
	border: 0px solid green;
	padding: 0 0px 0 0px; 
	margin: 0 ; 
	
	}
	
#contentbottom {
	border: 0px solid green;
	background: url(../img/layout/left_bottom.gif) bottom left no-repeat;
	margin-bottom:1em;
	}
	
   
#sidebar1 {
background: url(../img/layout/sidebar_top.gif)top left no-repeat;
	float: left; 
	width: 150px; 	
	padding: 15px 0px 15px 0px;
		border: 0px solid green;
 
    }
	
#sidebar2 {
	float: right; 
	width: 140px; 
	background: #EBEBEB; 
	padding: 15px 10px 15px 20px; 
    }
	
#mainContent {
	float: left;
	width: 400px;
	margin: 1em 0 0 0px;
	padding-right: 0px;
	padding-bottom:2em;
	line-height:14px;
	 
    } 
	
#footer { 
	padding: 0 10px 0 20px;
	border-top:1px solid #9F9F9F;
	width:750px; 
	text-align:center;
    } 
	
#footer p {
	margin: 0; 
	padding: 10px 0; 
    }
	
#footer a { color: #9F9F9F; text-decoration:none;}
#footer a:hover { color: #FF8C00; }
	
/***********************************************/
/* Umfliessen  */
/*********************************************/
	
img.leftfloat {
	margin: 5px 10px 5px 0;
	padding-right:10px;
	float:left;
	border:0;
  	}
	
img.rightfloat {
	margin: 5px 0px 5px 10;
	padding-left:10px;
	float:right;
	border:0;
  	}
	
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
    }

#bigteaser {
	text-align:center;
	border:0;
	margin:0 0 0 0px;
	padding:0;
	}
	
/***********************************************/
/* linke Navigation  */
/*********************************************/
	
ul#Navigation {
    font-size: 11px;
    float: left; 
    width: 150px;
    margin: 1.2em 0 0 0; 
    padding: 0;
  	}
  
ul#Navigation li {
    list-style: none;
    margin: 0; 
    padding: 1em 0.5em 1em 1em;
  	}
	

  
ul#Navigation a {
    display: block;
    text-decoration:none;
	color: #000;
  	}
  
ul#Navigation a:link {
    color: #000; 
	}
  
ul#Navigation a:visited {
    color: #000; 
  	}
  
ul#Navigation a:hover {
    color: #FF8C00; 
  	}
  
ul#Navigation #active {
    color: #000; 
    background-color:#CCE821;
    width: auto;
	
  	}
ul#Navigation li#u_navigation {
   display:inline;
    margin: 0; 
    padding: 0;

  	}
	
ul#Unternavigation {
margin:0; padding:0;display:inline;
  	}
	
ul#Unternavigation li {
    list-style: none;
	margin-left:0px;
	padding-left:30px;
  	}
	

	
ul#Unternavigation li#active {
   color: #000; 
    background-color:#CCE821;
    /*width: 150px;
	margin:0; padding:0;*/


	
  	}

/***********************************************/
/* Breadcrump  */
/*********************************************/

#breadcrump {
float:left;
	font-size: 9px;
	margin-top: 4px;
	margin-left: 24px;
	padding-top: 10px;
	text-align: left;
	width:400px;
	height:14px;
	border:0px solid red;
  	} 
 
#breadcrump a { color: #0F0F0F; text-decoration:none;}
#breadcrump a:hover { color: #FF8C00; }
	

  
/***********************************************/
/* Funktionsnavigation: Drucken, Link senden  */
/*********************************************/

#funktionsnavi {
    font-size: 9px;
    margin-top: 10px; padding: 0;
    text-align: right;
	height:20px;
  	} 
 
#funktionsnavi a { color: #9F9F9F; text-decoration:none;}
#funktionsnavi a:hover { color: #FF8C00; }

 /******************************/
/* Suche  */
/*****************************/
#suche, #suche form, #suche input {
	vertical-align:top;
	margin:0;
	margin-top:0px;
	padding:0;
	text-align:right;
	}

#suche input {
	vertical-align:top;
	height:1.2em;
	text-align:left;
	}

#suche img {
	vertical-align:top;
	margin:0;
	padding:0;
	}
	
/*********************/
/* Infokasten rechts  */
/*********************/


div#Info {
  	width:190px;
   	float: right;
    margin: 0 0 1em 0; 
    padding: 0;
    background-color: #FFF; 
	}
  
div#Info .boxvert h2, div#Info .boxblue h2, div#Info .boxgris h2, div#mainContent .box h2 {
    color: #FFF;
    font-size: 12px;
    padding:0em 0.6em;
    margin:0;
  	}
  
div#Info h3 {
    color: #FFF;
    line-height: 12px;
    padding:0 0.6em;
    margin:0 0 0 0px;
  	}
  
 
.boxvert {

    background:#EBF7A1 url(../img/layout/boxvertDR.gif) right bottom no-repeat;
  	}
  
.boxverttitel {
    background: #CCE821 url(../img/layout/boxvertUR.gif) right top no-repeat;
    /*height: 1.4em;*/
    margin:0;
    margin-top:1em;
    padding:0;
 	} 
  
.boxverttitel .titelzeile {
    background: url(../img/layout/boxvertUL.gif) left top no-repeat;
    margin:0;
    padding:0;
  	} 
  
.boxvert .boxvertbody {
    background: url(../img/layout/boxvertDL.gif) left bottom no-repeat;
	padding:5px 10px 5px 10px;
 	}
 
.boxblue {
    background:#A3D3E6 url(../img/layout/boxbleuDR.gif) right bottom no-repeat;
  	}
  
.boxbluetitel {
    background: #1D97C3 url(../img/layout/boxbleuUR.gif) right top no-repeat;
    /*height: 1.4em;*/
    margin:0;
     margin-top:1em;
    padding:0;
  	} 
  
.boxbluetitel .titelzeile {
    background: url(../img/layout/boxbleuUL.gif) left top no-repeat;
    margin:0;
    padding:0;
  	} 
  
.boxbluebody {
     background: url(../img/layout/boxbleuDL.gif) left bottom no-repeat;
	 padding:5px 10px 5px 10px;
 	}


.boxgris {
    background:#D2D2D2 url(../img/layout/boxgrisfDR.gif) right bottom no-repeat;
  	}

.boxgristitel {
    background: #D2D2D2 url(../img/layout/boxgrisfUR.gif) right top no-repeat;
    margin-top:1em;
    }

.boxgristitel .titelzeile {
    background: url(../img/layout/boxgrisfUL.gif) left top no-repeat;
    height:10px;
  	} 

.boxgrisbody {
     background: url(../img/layout/boxgrisfDL.gif) left bottom no-repeat;
    padding:5px 10px 5px 10px;
	
  	}
	
/*********************/
/* Kontaktformularkasten  */
/*********************/
	
.boxgrislinie {
    background:#F1F1F1 ;
	 
  	}

.boxgrislinietitel {
    background: #F1F1F1 url(../img/layout/form_top.gif) right top no-repeat;
    margin-top:1em;
	
    }

.boxgrislinietitel .titelzeile {
   
    height:10px;
  	} 

.boxgrisliniebody {
     
    padding:5px 10px 5px 10px;
	border-left:1px solid #AEAEAE; border-right:1px solid #AEAEAE;
  	}
	
.boxgrisliniebottom {
    background: url(../img/layout/form_bottom.gif) left top no-repeat;
	height:9px;
    }
	
  
 /*********************/
/* Contentbereich Mitte  */
/*********************/
  
  
* html div#mainContent{
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  	}
  
div#mainContent h1 {
	font-size: 16px;
	line-height: 20px;
	margin: 0.2em 0 0.5em 0;
	color:#000;
  	}
  
div#mainContent h2 {
    font-size: 11px;
    margin: 0.2em 0;
  	}
  
div#mainContent h3, div#mainContent h4, div#mainContent h5, div#mainContent h6 {
    font-size: 11px;
    margin: 0.1em 0 0.2em 0;
  	}

div#mainContent p {
    margin: 0.2em 0;
  	}
  
div#mainContent img {
    margin: 0.8em 0;
  	}
  
div#mainContent img.pfeil {
    margin: 0 0;
    padding:0;
    border:0;
 	}
  
	
div#mainContent ul {
	margin-left: 2em;
	padding:0;
  	}
	
div#mainContent ul li {
    list-style-type:     disc;
    list-style-position: outside;
    list-style-image:  url(../img/layout/boxblancpuce.gif);
	margin:0;
	padding:0;
  	}
  
  
table {
  font-size:11px;
  padding:0; margin:0; border:0;
  }
    
table.greenborders {
  margin:1.2em 0;
  }
  
td{
  vertical-align:top;
  }
  
td.img {
  padding:o;
  margin:0;
  }
  
table.greenborders tr td{
  border-bottom:1px solid #7FC31C;
  padding:2px;
  margin:0px;
 
  }
  
table thead{
  margin:0;
  padding:0px;
  }

/*Klassen fuer Textfarben*/  
.greyfont {
  color: #EEEEEE;
  text-decoration:none;
 }
 
 .whitefont {
  color: #FFF;
  text-decoration:none;
  font-weight:bold;
 } 
 
.blackfont {
  color: #000;
  text-decoration:none;
}

.greenfont{
  color: #7FC31C;
  text-decoration:none;
  }
  
.bluefont{
  color: #095AA6;
  text-decoration:none;
  font-weight:bold;
  }
  
.bluefont_2{
  color: #095AA6;
  text-decoration:none;
  }
  
.greyfont{
  color: #696969;
  text-decoration:none;
  }
  
.orangefont{
  color: #FF8C00;
  text-decoration:none;
  font-weight:bold;
  }
 
.orangefont_2{
  color: #FF8C00;
  text-decoration:none;
  }
  


	
img {
	margin: 0;
	padding:0px;
	border:0;
  	}