
/* body */


body {
margin: 0px 0px 0px 0px;
width: 100%;
background-color: #ffffff;
min-height: 100%; 
height: auto; 
height: 100%;
}


/* text */

body, div, span, p, a, td, input, select, textarea {
font-family: Tahoma, Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px; 
color: #1C1614;
}



/* id */

#zentriert { 
position: absolute; 
z-index: 1;
left:50%;  
height: 100%; 
width: 902px;  
margin-left: -451px; 
bottom: 0px;
background-color: #FFFFFF;
}

#inhalt { 
position: absolute; 
z-index: 1;
height: 100%; 
width: 902px;  
background-color: #FFFFFF;
border: 1px solid #000000;
}



/* png fix */

img { 
behavior:url("/images/z_pngfix.htc"); 
border:none; 
}



/* titel */

h1 {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #352A26;
margin-top: 0px;
margin-bottom: 15px;
}

.t-gruen {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #77B802;
}

h2 {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #77B802;
margin-top: 0px;
margin-bottom: 10px;
}




/* text */

p { margin:0 0 1em 0; }
.b { margin: 20px 0 0 0; }

.datum {
font-size: 10px; 
color: #77B802; }



/* diverse */

li {
list-style-image: url(images/li.gif); 
margin-left: -20px;}
ul {
margin-top: 5px;
margin-bottom: 10px; }


hr {
height: 1px;
color: #77B803;
}

.border {
border: 1px solid;
border-color: #77B802; }

.bg_test {
background-image: url(images/bg_main.gif);
background-repeat: repeat-y;
}




/* menu */

a.menu {
display: block;
color: #59483F;
height: 36px;
line-height: 26px;
width: 161px;
background-image: url(images/m_bg.gif);
text-indent: 10px;
}

a.menu:hover {
color: #B4A8A2;
height: 36px;
line-height: 26px;
width: 141px;
background-image: url(images/m_bg-a.gif);
text-align: right;
padding-right: 20px;

}

.selected { 
display: block;
color: #FFFFFF;
font-weight: bold;
height: 36px;
line-height: 26px;
width: 141px;
background-image: url(images/m_bg-a.gif);
text-align: right;
padding-right: 20px;
}

.selected:hover { 
display: block;
color: #FFFFFF;
background-image:url(images/m_bg-a.gif);
text-decoration: none;
}


/* menu */

a.umenu {
display: block;
color: #59483F;
line-height: 17px;
width: 121px;
margin-left: 11px;
margin-top: 1px;
background-color: #C6BDB8;
text-align: right;
padding-right: 20px;
}

a.umenu:hover {
display: block;
color: #B4A8A2;
line-height: 17px;
width: 121px;
margin-left: 11px;
margin-top: 1px;
background-color: #6F6057;
text-align: right;
padding-right: 20px;

}

.uselected { 
display: block;
color: #FFFFFF;
line-height: 17px;
width: 121px;
margin-left: 11px;
margin-top: 1px;
background-color: #6F6057;
text-align: right;
padding-right: 20px;
}

.uselected:hover { 
display: block;
color: #FFFFFF;
background-color: #6F6057;
text-decoration: none;
}



/* links */

.design {
font-family: Arial, Helvetica, sans-serif;
font-size : 10px; color: #A2A3A4; }
a.design {color: #A2A3A4; text-decoration :none;}
a.design:hover {color: #E0E0E0; background-color: transparent; text-decoration: none;}

a.mail {color: #77B802; text-decoration: none;}
a.mail:hover {color: #FFFFFF; background-color: #77B802; text-decoration: none;}

a {color: #77B802; text-decoration: none;}
a:hover {color: #77B802; background-color: #352A26; text-decoration: none;}



/* formular */

.ff {
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px; 
color: #473932;
background-color: #F0EEED;
width: 200px;
height: 15px;
border: 1px solid;
border-color: #59483F;
margin-top: 2px;
margin-bottom: 2px;
}

.ff2 {
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #473932;
background-color: #F0EEED;
width: 200px;
border: 1px solid;
border-color: #59483F;
overflow: auto;
margin-top: 2px;
margin-bottom: 2px;
}

.ff3 {
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #473932;
background-color: #F0EEED;
width: 20px;
border: 1px solid;
border-color: #59483F;
margin-right: 10px;
margin-top: 2px;
margin-bottom: 2px;
}

.ffsend {
background-color: #59483F; 
width: 200px;
font-size: 11px; 
font-family: Tahoma, Verdana, Arial, Geneva; 
color: #F0EEED;
font-weight: bold;
border: 1px solid;
border-color: #B4A8A2;
margin-top: 12px;
}

.ffz {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #B4A8A2;
}

.ffkond {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #B4A8A2;
margin-top: 40px;
padding-right: 40px;
}




/* esc.publisher */

.nptext {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #1C1614; }

.nptitle {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #77B802;
margin-top: 0px;
margin-bottom: 10px; } 

.npheadline {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #77B802;
margin-top: 0px;
margin-bottom: 10px; } 

.npheadlinelead {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal;
color: #446B02; } 

.nptitlerot {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #AB0205; 
margin-top: 0px; }



/* esc.newsletter */

.txt {
font-family: Tahoma, Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px; 
color: #1C1614;
}

.nlboxedmsg {
background-color: #C30013;
}

.nlbgmsg {
background-color: #FFFFFF;
}

.nlboxed {
background-color: #59483F;
}

.nlbg {
background-color: #F0EEED;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
}

.nlemail {
font-family: Tahoma, Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px; 
color: #59483F;
width:180px;
}

.nlsend {
font-family: Tahoma, Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px; 
color: #FFFFFF;
font-weight: bold;
background-color: #59483F;
width:180px;
}
