/*
blau schrift: 023172
pink: c50073
*/

/* Anfang Seitenaufbau allgemein */
* { 
	margin: 0; 
	padding: 0; 
	}
	
html {
    height:100%;
}

body { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	color: #023172;
	text-align: center; 
  min-width: 980px; 
	height:100%;
  background: url(img/body.gif) top right repeat-x #c7d6ed;   
}

#container 
{ 
	width: 980px; 
  margin: 0 auto; 
  text-align: left;
  background: url(img/container.gif) top left repeat-y #ffffff;
}	

/* ------------------------------------------------------------------------------- */

#a { 
	width: 980px;
  height: 270px;
  background: url(img/a.jpg) top right no-repeat;
}

    #aa { 	
    	width: 980px;
      height: 57px;    
    }
            
        #navi_oben { 
            padding: 28px 0 0 37px ; 
        }	
            
    #ab { 	
    	width: 980px;
      height: 213px;    
    }            
            
  
        #ab1 { 
        	width: 300px;
          height: 213px;
          float: left;     
        }            
        
              #logo { 
                  padding: 56px 0 0 8px ;
              }	 
                   
        #ab2 { 
        	width: 680px;
          height: 213px;
          float: right;     
        }             
       
              #suche { 
                  padding: 84px 0 0 0 ;
              }	      
               
              #suche .feld { 
                  background: #ffffff;
                  border: 1px solid #afc4e5;
                  width: 98pt;
                  height: 15pt;
                  color: #6084bd;
                  display: block;
                  float:left;
              }	        
               
              #suche .button { 
                  background: #afc4e5;
                  border: 1px solid #afc4e5;
                  width: 37pt;
                  height: 16.5pt;
                  color: #023172;
              }	              

      #navi_kontakt { 
          padding: 0 8px 0 0 ;
      }	    
       
      #navi_kontakt h1 { 
          width: 181px;
          color: #023d69;
          font-size: 12px; 
          text-transform: uppercase;                   
          padding: 7px 8px 7px 18px ;
          margin-bottom: 0;
      }
    	        
.clear {
  clear: both;
}            	
       	
/* ------------------------------------------------------------------------------- */

#b
{ 
	float: left;	
	width: 980px;
  background: url(img/b.jpg) top left no-repeat;	
}

    #b1
    { 
    	float: left;	
    	width: 223px;
    } 
       
      #navi_links { 
          padding: 0 0 0 12px ;
          color: #023172;
          font-size: 12px;
      }	  
      
    #b2
    { 
    	float: left;	
    	width: 757px;
      background: url(img/b2.gif) top right no-repeat;	
    }  
      
    #b2a
    { 	
    	width: 757px;	
    } 
      
    #b2b
    { 	
    	width: 757px;	
    }     
      
        #b2b1
        { 
        	float: left;	
        	width: 515px;	
        }  
      
        #b2b2
        { 
        	float: right;	
        	width: 242px;	
        }          
           
                      	
/* ------------------------------------------------------------------------------- */

#c
{ 
	float: left;	
	width: 980px;
	height: 107px;
  background: url(img/c.gif) top left no-repeat;
}

    #c1
    { 
    	float: left;	
    	width: 215px;
      height: 107px;
    } 
       
      #pepesale { 
          padding: 90px 0 0 50px ;
      }	       
       
      #pepesale a { 
          text-decoration: none;
          color: #023172;
          font-size: 11px;           
      }	       

    #c2 { 
    	float: right;	
    	width: 765px;
      height: 107px;
    	text-align: right;	       
    }
    
	#navi_unten {	
		color: #023172;
		padding: 75px 150px 0 0;
    }
/* ------------------------------------------------------------------------------- */

.inhalt {
	padding: 6px 30px 0 20px;
	text-align: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
} 
	
.inhalt p { 
    font-size: 12px; 
    line-height: 16px;
    margin: 7px 0 7px 0;
    text-align: justify;
}   
     	
.inhalt a:link, .inhalt a:visited {
	text-decoration: none;
	color : #c60275;	
}

.inhalt a:active, .inhalt a:hover {
	text-decoration: underline;
	color : #c60275;
}


.inhalt ul
	{
	line-height: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
	}
	
.inhalt ul li
	{
	padding-left: 5px;
	padding-bottom:0px;
	list-style:none;
	list-style-image: url(img/li.gif);
	color: #023172;	
	}


.inhalt ol
	{
	line-height: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
	}
	
.inhalt ol li
	{
	padding-left: 5px;
	padding-bottom:0px;
	color: #023172;	
	}

	
.inhalt table tr th
{
	vertical-align:top;	
	color : #023172;
	font-weight : bold;
	font-size: 11px;
  padding: 0 12px 3px 0;	
}

.inhalt table tr td
{
	line-height: 12px;
	vertical-align: top;	
  padding: 4px 12px 4px 0;
}	

.inhalt table tr td a
{
  color : #c50073;
}

.inhalt .button { 
    background: #afc4e5;
    border: 1px solid #afc4e5;
    width: 37pt;
    height: 16.5pt;
    color: #023172;
}	

.inhalt .buttonlang { 
    background: #afc4e5;
    border: 1px solid #afc4e5;
    width: 52pt;
    height: 16.5pt;
    color: #023172;
}	    
           
.inhalt .feld { 
    background: #ffffff;
    border: 1px solid #afc4e5;
    width: 180pt;
    height: 15pt;
    color: #6084bd;
    display: block;
    float:left;
}	 
 		
/* ------------------------------------------------------------------------------- */
	
.box {
	padding: 10px 10px 10px 10px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-top: 15px;
  background: url(img/box.gif) top left repeat-x #ffffff;
  border: 1px solid #afc4e5;
	text-align: left;
	min-height: 120px;
	height: auto !important;
	height: 120px;
} 	

.box p {
	margin-bottom: 5px;
	font-size: 12px;
}

.box h3, .box h3 a {
	color : #c60275;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

p.weiter {
  text-align: right;
  margin: 3px 0 0 0; 
}


p.light {
  text-align: right;
  color: #afc4e5;
  font-size: 11px; 
  margin: 3px 0 3px 0;    
}

p.weiter a:link, p.weiter a:visited {
	color : #c60275;
	font-size: 11px;
	margin: 3px 0 0 0; 
}

p.linie {
  background: url(img/linie.gif) bottom left no-repeat; 
	min-height: 4px;
	height: auto !important;
	height: 4px;
  margin: 3px 0 8px 0;    
}
/* ------------------------------------------------------------------------------- */
	
.news {
	padding: 10px 10px 10px 10px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-top: 15px;
	text-align: left;
	min-height: 150px;
	height: auto !important;
	height: 150px;
} 	

.news p {
	margin: 0 0 5px 0;
	font-size: 12px;
}
/* ------------------------------------------------------------------------------- */

h1 {
  /*background: url(img/h1.gif) top left no-repeat;
  padding: 10px 0 3px 45px ;
  color : #c60275;
  */
	margin-bottom: 15px;
	font-size : 18px;
	font-weight : normal;
	color : #0068b4;
	padding: 10px 0 3px 0 ;
}

h2 {
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #023172;
}

.inhalt h3 {
	color : #c60275;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 13px;
}

.inhalt h4 {
	color : #c60275;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 12px;
}


table
{
	border-collapse: collapse;
}

hr {
	height: 0;
	color: #e9f1a1;
	border-bottom: 1px solid #c7d6ed;
	border-top: 0;
	border-left:0;
	width: 100%;
	margin: 15px 0 15px 0;
}

img { 
	border: 0;
}
/* ------------------------------------------------------------------------------- */

.imgleft { 
	padding: 0 20px 10px 0;
	float: left;
}

.imgright { 
	padding: 0 0 10px 20px;
	float: right;
}


a.pdf:link, a.pdf:visited {
	text-decoration : none;
	color : #c50073;
  background: url(img/icon_pdf.gif) center left no-repeat;
  padding: 5px 0 5px 50px;  	
}

a.www:link, a.www:visited {
	text-decoration : none;
	color : #c50073;
  background: url(img/icon_www.gif) center left no-repeat;
  padding: 5px 0 5px 50px;  	
}

a.int:link, a.int:visited {
	text-decoration : none;
	color : #c50073;
  background: url(img/icon_int.gif) center left no-repeat;
  padding: 5px 0 5px 50px;  	
}

big {
	color : #c50073;  
	font-weight: bold;
	font-size: 12px;	
}

/* ------------------------------------------------------------------------------- */

.radio_label, .checkbox_label {
  font-size: 12px;
}

.field_title {
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}               
input { 
    background: #ffffff;
    border: 1px solid #afc4e5;
    width: 170pt;
    height: 12pt;
    color: #6084bd;
}	        
 
.sendenbutton { 
    background: #afc4e5;
    border: 1px solid #afc4e5;
    width: 65pt;
    height: 16.5pt;
    color: #023172;
    font-weight: bold;
}	   
 
.radio, .field_checkbox , .field_radio { 
    background: #afc4e5;
    border: 1px solid #afc4e5;
    width: 10pt;
    height: 10pt;
    color: #023172;
    margin-right: 10pt;
}	

select {
	background: #ffffff;
	color : #023172;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	width: 100pt;
	height: 15pt;
	border: 1px solid #afc4e5;	
}	

textarea, .textarea {
	font-family : Verdana,Arial,Helvetica,Sans-serif;
	font-size : 11px;
	color : #023172;
	width: 170pt;	
	border: 1px solid #afc4e5;
}

/* ------------------------------------------------------------------------------- */

