@charset "utf-8";
/* CSS Document */

/*---------- Allgemeine Festlegungen  ----------- */
html, body {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height:100%;
color:#666666;
}

.clear {
clear:both;
}

img {
border:0px;
}

.table_border {
border: 1px solid #577489;
color:#577489;
}

/*---------- umfassender Container  ----------- */
#wrapper {
width:100%;
background-image:url(bilder/bg_foot.gif);
background-repeat:repeat-x;
background-position:bottom;
}

/*---------- mittlerer Hauptconatiner  ----------- */
#middle {
width:1004px;
margin:0 auto;
}

/*---------- Hauptwebseite  ----------- */
#main {
width:952px;
float:left;
}



/*---------- Topcontainer  ----------- */
#top {
background-image:url(bilder/top_logo.png);
background-repeat:no-repeat;
height:384px;
margin-top:40px;
margin-left:11px;
width:951px;
}

/*---------- Bild/Flashcontainer  ----------- */
#picture {
width:865px;
height:222px;
padding-left:42px;
padding-top:162px;
}


/*---------- Haupt-Navigation  ----------- */
#navi_container {
width:185px;
padding-left:68px;

float:left;
display:block;
padding-top:20px;
padding-bottom:200px;
padding-right:20px;
}

a.navi:link, a.navi:visited {
color:#577489;
text-decoration:none;

padding-top:7px;
padding-bottom:7px;
padding-left:15px;
width:169px;
display:block;

background-image:url(bilder/nav_line.gif);
background-repeat:repeat-x;
background-position:top;
}

a.navi:hover, a.navi:active {
color:#A90D0E;
text-decoration:none;
background-color:#EFF2F4;
padding-top:7px;
padding-bottom:7px;
padding-left:15px;
width:169px;
display:block;
background-image:url(bilder/nav_line.gif);
background-repeat:repeat-x;
background-position:top;
}

.navi_active {
color:#A90D0E;
text-decoration:none;
background-color:#EFF2F4;
padding-top:7px;
padding-bottom:7px;
padding-left:15px;
width:169px;
display:block;
font-weight:bold;
background-image:url(bilder/nav_line.gif);
background-repeat:repeat-x;
background-position:top;
}


a.subnavi:link, a.subnavi:visited {
color:#577489;
text-decoration:none;

padding-top:7px;
padding-bottom:7px;
padding-left:28px;
width:155px;
display:block;
background-image:url(bilder/sub_link.gif);
background-repeat:no-repeat;
background-position:left;


}

a.subnavi:hover, a.subnavi:active {
color:#A90D0E;
text-decoration:none;
background-color:#EFF2F4;
padding-top:7px;
padding-bottom:7px;
padding-left:28px;
width:155px;
display:block;

background-image:url(bilder/sub_link.gif);
background-repeat:no-repeat;
background-position:left;

}


.subnavi_active {
color:#A90D0E;
text-decoration:none;
background-color:#EFF2F4;
padding-top:7px;
padding-bottom:7px;
padding-left:28px;
width:155px;
display:block;

background-image:url(bilder/sub_link.gif);
background-repeat:no-repeat;
background-position:left;

font-weight:bold;
}

a.navi2:link, a.navi2:visited  {
color:#897657;
text-decoration:none;

padding-top:7px;
padding-bottom:7px;
padding-left:15px;
width:169px;
display:block;


}

a.navi2:hover, a.navi2:active {
color:#A90D0E;
text-decoration:none;
background-color:#EFF2F4;
padding-top:7px;
padding-bottom:7px;
padding-left:15px;
width:169px;
display:block;

}


#top_links {
background-image:url(bilder/bg_toplinks.jpg);
background-position:top;
background-repeat:repeat-x;
min-height:200px;
margin-top:30px;
margin-left:-1px;
}

.top_links_head {
padding-left:15px;
padding-top:3px;
color:#FFFFFF;
font-weight:bold;
}

#top_links_content {
text-align:center;
margin-top:20px;
}




/*---------- Hauptbereich  ----------- */
#text_container {
float:left;

}

#text {
padding:20px;
padding-bottom:200px;
padding-top:20px;
width:600px;
margin-left:280px;
}





/*---------- Servicebereich  ----------- */
#service_container {
width:36px;
height:100px;
float:left;
margin-top:260px;
margin-left:10px;
position:fixed;
}

* html #service_container {
margin-left:-43px;
}

#service_top {
background-image:url(bilder/service_top.png);
background-repeat:no-repeat;
width:36px;
height:10px;
}

#service_content {
background-image:url(bilder/service_bg.png);
background-repeat:repeat-y;
}

* html #service_content {
margin-top:-5px;
}


#service_bottom {
background-image:url(bilder/service_bottom.png);
background-repeat:no-repeat;
width:36px;
height:10px;
}

#service_item {
padding:5px;
}

#service_navi {
padding-top:20px;
}


/*---------- Footer  ----------- */
#foot {
color:#FFFFFF;
float:left;
display:block;
width:980px;
padding-left:25px;
padding-bottom:25px;

}





/*---------- Textdefinitionen  ----------- */
/* editor(Seitentitel) */
.sitename {
font-size:18px;
font-weight:bold;
color:#577489;
}

/* editor(Headline) */
.headline {
font-size:14px;
font-weight:bold;
color:#577489;
}


/* editor(Subline) */
.subline {
font-size:12px;
font-weight:bold;
}

/* editor(Subline_white) */
.subline_white {
font-size:12px;
font-weight:bold;
color:#fff;
}

/* editor(Subline_blue) */
.subline_blue {
font-size:12px;
font-weight:bold;
color:#577489;
}


/*---------- Linkdefinitionen  ----------- */
/* editor(Textlink) */
a.link_text:link, a.link_text:visited {
color:#666666;
}
a.link_text:active, a.link_text:hover {
color:#666666;
}

/* editor(Downloadlink) */
a.download:link, a.download:visited {
color:#666666;
background-image:url(bilder/arrow_link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}

a.download:active, a.download:hover {
color:#666666;
background-image:url(bilder/arrow_link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}

/* editor(WhiteLink) */
a.link_white:link, a.link_white:visited {
color:#fff;
font-weight:bold;
text-decoration:none;

}

a.link_white:active, a.link_white:hover {
color:#fff;
font-weight:bold;
text-decoration:none;
}


a {
color:#577489;

}


