/* CSS Document */

body {
     margin:0px;
     padding:0px;
     font-family: verdana, arial, sans-serif;
}

#header {
        width:1003px;
        height:273px;
        margin: 22px 0 0 0;
        background-image: url(../grafiken/hg_header.jpg);
        background-repeat: no-repeat;	
}

#container {
        width:1003px;
        margin: 24px 0 0 0;
}

#spalte1 {
         width:262px;
         float:left;
         margin:0;
         padding:0;


}

#spalte2 {
         width:512px;
         float:left;
         margin:0;
         padding:0 30px 0 0;

}

#spalte3 {
         width:178px;
         float:left;
         margin:0;
         padding:0;

}

#footer {
    width:742px;
    height:150px;
    margin: 70px 0 0 262px;
    clear:both;
}

/* ------- Optik Elemente Header --------   */

#navi {
        position:absolute;
        top:46px;
        left:262px;
        z-index:100;

}

ul.haupt_ebene1 {
        width:178px;
        height:227px;
        list-style-type:none;
        margin:0 0 0 5px;
        padding:0;

}

ul.haupt_ebene1 li {
        margin:0 0 4px 0;
}

ul.haupt_ebene1 a {
        font-size: 11px;
        font-weight:bold;
        letter-spacing:1px;
        line-height: 18px;
        color: rgb(14,71,130);
        display: block;
        padding: 4px 0 4px 22px;
        margin: 0 0 0 0;
        text-decoration: none;
        text-transform: uppercase;
}

ul.haupt_ebene1 a:focus,
ul.haupt_ebene1 a:hover,
ul.haupt_ebene1 a:active {
        color: rgb(0,0,0);
        background-image: url(../grafiken/navi_2.gif);
        background-repeat: no-repeat;
}

ul.haupt_ebene1 a.e1_aktiviert {
        color: rgb(0,0,0);
        background-image: url(../grafiken/navi_2.gif);
        background-repeat: no-repeat;
}     

/* ------- Optik Breadcrump --------   */

#breadcrump {
	width: 552px;
	font-size: 10px;
	color: rgb(127,127,127);
	padding: 0;
	margin: 0 0 0 262px;
	}

#breadcrump .pfeile {
	color: rgb(127,127,127);
}

#breadcrump a {
	color: rgb(127,127,127);
	text-decoration: underline; 
}

#breadcrump a:hover {
	color: rgb(127,127,127);
	text-decoration: none;
}

/* ------- Optik Elemente Spalte 1 --------   */

#callback {
    width:167px;
    margin: 0 0 0 46px;
    padding:0;
    background-color: rgb(239,237,233);
}

#callback form {
    margin: 12px 0 0 0;
}

#callback label {
    font-size: 11px;
    line-height: 11px;
    letter-spacing:1px;
    color: rgb(0,64,161);
    margin: 0 0 0 11px;
    padding:0;
}

input.textfeld {
    font-size: 12px;
    color: rgb(133,133,133);
    background-color: rgb(255,255,255);
    border: 0;
    width: 144px;
    height: 20px;
    margin: 3px 0 15px 11px;
    padding:0;

}

select.dropdown {
    font-size: 12px;
    color: rgb(133,133,133);
    background-color: rgb(255,255,255);
    border: 0;
    width: 144px;
    height: 20px;
    margin: 3px 0 5px 11px;
    padding:0;
   
}

input.button {
    margin:20px 0 0 0;
}

#callback p {
    font-size: 10px;
    line-height: 12px;
    margin: 10px 0 12px 0px;
	padding: 0 10px 0px 10px;

}

#callback .errormsg {
				padding: 0 10px 15px 10px;
                color: rgb(204,0,0);
}


#callback .successmsg {
            	padding: 0 10px 15px 10px;
                color: #009933;
}


/* ------- Optik Elemente Spalte 2 --------   */


#spalte2 {
    font-size: 12px;
    line-height:18px;
    color: rgb(0,0,0);
}


h1 {
    font-size: 20px;
    line-height:24px;
    font-weight:normal;
    color: rgb(0,64,161);
	  padding: 0 0 0 32px;
	  margin: -5px 0 40px 0;
	  background-image: url(../grafiken/hg_headline.jpg);
	  background-repeat: no-repeat;
}


ul {
	  margin: 0 0 15px 32px;
}


p, #volltext {
	  padding: 0 0 0 32px;
	  margin: 0 0 15px 0 ;
}

#spalte2 form {
	  padding: 0 0 0 32px;
	  margin: 0 0 15px 0 ;
}


p a {
        font-size: 12px;
        line-height: 15px;
	      color: rgb(14,71,130);
	      text-decoration: none;

}

p a:hover {
	      text-decoration: underline;

}

ul.fliesstext {
    font-size: 12px;
    line-height:20px;
    color: rgb(0,0,0);
	  padding: 0 0 0 32px;
	  margin: 0 0 15px 0 ;
	  list-style-type:none;
}

ul.fliesstext li{
	  background-image: url(../grafiken/liste.jpg);
	  background-repeat: no-repeat;
	  padding: 0 0 0 20px;
	  margin: 0 0 10px 0;
}


.a_fix {
	color: #000000;
	font-weight: bold;	
}

.headline {
    font-size: 16px;
    line-height:20px;
    font-weight:bold;
    color: rgb(0,0,0);
    padding: 0;
}


/* ------- Optik Elemente Spalte 3 --------   */

h2 {
    font-size: 12px;
    line-height:20px;
    font-weight:bold;
    color: rgb(0,0,0);
	  padding: 0 0 0 15px;
	  margin: 0 0 15px 0 ;
}


#newsbox_startseite {
    font-size:12px;
    width:188px;
    min-height:100px;
    background-image: url(../grafiken/hg_news.jpg);
	  background-repeat: no-repeat;
	  margin: 0px 0 0 0;
	  padding: 34px 0 0 0;
}

ul.news_startseite {
        font-size: 11px;
        line-height:16px;
        color: rgb(110,110,110);
        margin:  0 0 20px 0;
        padding: 0 20px 0 15px;
        list-style-type:none;
}

ul.news_startseite li {
        margin:  0 0 20px 0;
        background-image: url(../grafiken/liste2.jpg);
	      background-repeat: no-repeat;
	      padding: 0 0 0 20px;
	      margin: 0 0 10px 0;
}

ul.news_startseite a {
        font-size: 11px;
        line-height: 16px;
	      color: rgb(14,71,130);
	      text-decoration: none;

}

ul.news_startseite a:hover {
	      text-decoration: underline;

}

p.abonnieren {
	margin: 0 0 5px 0px;
}
a.abolink {
    background-color:rgb(221,228,247);
    color:rgb(0,0,0);
	padding: 2px;
    text-decoration:none;
}

a.abolink1:focus,
a.abolink:hover,
a.abolink:active {
    background-color:rgb(255,204,51);
    text-decoration:none;
}

p.austragen {
	margin: 20px 0 0 0px;
    font-size:10px;
	color: #666666;
}

a.abmeldelink {
    font-size:10px;
} 

p.datum {
    margin:0 0 10px 0;
    padding:0;
    font-size:10px;
    color:rgb(14,71,130);
}

#adresse {
        margin: 0;
}

#adresse p,
#newsletterabo p {
        padding: 0;
        margin: 0;
        font-size: 11px;
        line-height:18px;
	      color: rgb(127,127,127);
}

#adresse p a,
#newsletterabo p a {
        font-size: 11px;
        line-height:18px;
	      color: rgb(127,127,127);
	      text-decoration: underline;
}

#adresse p a:hover,
#newsletterabo p a:hover {
        color: rgb(0,0,0);
	     text-decoration: underline; 
}

#newsletterabo {
        margin: 40px 0 0 0;
}

/* ------- Optik Elemente Footer --------   */

#drucken {
    font-size:10px;
    line-height:15px;
    height:18px;
    width:118px;
    color:rgb(0,64,161);
    margin: 0 20px 20px 32px;
    display:block;
    float:left;
}

#empfehlen,
#oben {
    font-size:10px;
    line-height:15px;
    height:18px;
    width:170px;
    color:rgb(0,64,161);
    margin: 0 20px 20px 15px;
    display:block;
    float:left;

}

#drucken img,
#empfehlen img,
#oben img {
      border:0;
      float:left;
      margin: 0 12px 0 0;
}

#drucken a,
#empfehlen a,
#oben a {
      color:rgb(0,64,161);
      text-decoration:none;
}


#drucken a:focus,
#drucken a:hover,
#drucken a:active,
#empfehlen a:focus,
#empfehlen a:hover,
#empfehlen a:active,
#oben a:focus,
#oben a:hover,
#oben a:active {
    text-decoration:underline;
}

#copyright {
    width:730px;
    height:58px;
    background-color: rgb(195,208,243);
    margin:0;
    clear:left;
    
}

#copyright p {
    font-size:10px;
    line-height:20px;
    color:rgb(0,0,0);
    padding: 8px 0 0 31px;
}

#copyright p a,
#copyright p a:focus,
#copyright p a:hover,
#copyright p a:active{
    font-size:10px;
    line-height:20px;
    color:rgb(0,0,0);
    text-decoration: underline;
}


