/* --------------- Basics --------------- */
 
* { margin : 0;padding : 0;}
html, body {height:100%}
body    { color: #777777; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url("../images/bg_rot.jpg") }
td  { color: #777777; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
div#con_main    { background-image: url("../images/bg_stripes.jpg"); background-repeat: repeat-x }

/* --------------- Logo --------------- */
div#con_logo  { text-align: right; padding-top: 4px; padding-right: 40px; width: 804px; height: 51px }

/* --------------- Service --------------- */
div#con_service  { background-image: url("../images/headerbg.png"); text-align: left; width: 804px; height: 45px }
div#con_snavi  { color: #999; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 15px; padding-left: 25px; width: 500px; float: left }
div#con_snavi a { color: #999; list-style-image: url("../images/pfeil1.png"); list-style-position: inside; margin-right: 10px }
div#con_suche { color: #999; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 15px; padding-right: 25px; float: right }
div#con_suche input { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: solid 1px #999 }

/* --------------- Header --------------- */
div#con_content { background-image: url("../images/bg_content.png"); width: 804px }
div#con_header  { background-image: url("../images/bg_content.png"); width: 804px }
div#con_header div.headerimg { margin-right: 2px; width: 550px; float: right }
div#con_header div.nextproject  { margin-top: 5px; margin-left: 2px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; float: left }

/* -------------------- Hauptnavigation -------------------- */
div#con_hnavi    { background-color: #c00; margin-right: 2px; margin-left: 2px; width: 800px; height: 28px }

/* -------------------- Inhalt -------------------- */
div#con_restriction   { background-color: #fff; margin-right: 2px; margin-left: 2px; width: 800px }
div#con_contentleft   { background-image: url("../images/bg_inhtxtleft.png"); background-repeat: no-repeat; margin-top: 8px; margin-bottom: 4px; margin-left: 6px; width: 240px; float: left }
div#con_contentleft .indent      { text-align: left; padding: 22px 20px 10px }
div#con_contentleft .teaser_img  { margin-top: 3px; margin-bottom: 3px }
div#con_contentright      { margin: 8px 4px 4px; width: 530px }
div#con_contentright .indent   { text-align: left; padding: 20px 15px 10px }
div#con_contentright .content   { text-align: left; margin: 20px 5px 5px }
div#con_contentright .content img      { margin-top: 3px; margin-right: 6px; margin-bottom: 3px }
div#con_contentright .content input { color: #333; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 1px; margin-bottom: 1px; border: solid 1px #999 }
.column { float: left }
.sep_column  { width: 4px }
.clear { clear: both }



/* -------------------- Footer -------------------- */
div#con_footer  { color: #999; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-variant: small-caps; background-image: url("../images/footerbg.png"); width: 804px; height: 49px }
div#con_footer p  { padding-top: 8px; vertical-align: bottom }
div#con_footer a  { color: #333; text-decoration: none }
#mnavi    { padding-top: 5px; padding-right: 20px; padding-left: 20px }
#mnavi li { list-style-type: none; list-style-position: inside; float: left }
#mnavi li a  { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-right: 25px; padding-left: 25px }
#mnavi li .e1a    { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #000; padding: 5px 25px }
#mnavi li .e1p   { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding: 5px 25px }
.datum img { margin-right: 10px }


/* -------------------- Artikel drucken -------------------- */
#print_button
 {
 width:459px;
 text-align:right;
 left:0px;
 top:0px;
 }

#button{
margin-bottom:5px;}

.button_print
 {
 cursor: pointer;
 border: #000000;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 background-color: #ffffff;font-family:verdana,tahoma,arial, sans-serif;
 font-size:10px;
 font-weight: normal;
 text-decoration:none;
 }
.bbar img { text-align: right; margin: 5px }
.bbar { text-align: right; margin: 5px }
h1   { color: #999; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; margin: 0.67em 0 }
h2 { color: #c00; font-size: 1.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.83em 0 }
h3  { color: #666; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 1em 0; padding-bottom: 3px; border-bottom: 1px groove #f5f5f5 }
a { color: #696969; text-decoration: underline }
a:link { color: #696969 }
a:visited { color: #696969 }
a:hover { color: #c00 }

/* -------------------- Sitemap -------------------- */

.sitemapext_cat_0   { list-style-type: none; margin-top: 5px; margin-left: 0; padding-top: 3px; padding-bottom: 3px; border-top: 1px dashed #808080 }

.sitemapext_cat_0 a:link,
.sitemapext_cat_0 a:visited,
.sitemapext_cat_0 a:active  { color: #777777; font-size: 13px; text-decoration: none; list-style-type: none; display: block; padding: 1px 0 1px 0; width: 385px }

.sitemapext_cat_0 a:hover,
.sitemapext_art_0 a:hover {
font-weight:bold;
color:#777777;
}

.sitemapext_cat_1    { color: #777777; font-size: 11px; background-color: #f5f5f5; list-style-image: url("../images/pfeil_sitemap.gif"); padding-right: 3px; padding-left: 25px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0 }

.sitemapext_cat_1 a:link,
.sitemapext_cat_1 a:active,
.sitemapext_cat_1 a:visited,
.sitemapext_cat_2 a:link,
.sitemapext_cat_2 a:visited,
.sitemapext_cat_2 a:active  { color: #777777; font-size: 11px; text-decoration: none; margin-bottom: 3px }

.sitemapext_cat_1 a:hover,
.sitemapext_cat_2 a:hover {
font-weight:bold;
color:#777777;
border-bottom:0px dashed #777;
}

.sitemapext_art_0    { color: #777777; font-size: 11px; list-style-image: url("../images/pfeil_sitemap.gif"); padding-left: 25px; border-bottom: 0 dashed #777 }
.sitemapext_art_0 a:link,
.sitemapext_art_0 a:visited,
.sitemapext_art_0 a:active {
font-size:11px;
color:#777777;
text-decoration:none;
border-bottom:0px dashed #777;
}
.sitemapext_art_1 { color: #777777; font-size: 11px; list-style-image: url("../images/pfeil_sitemap.gif"); padding-left: 18px; border-bottom: 0 dashed #777 }
.sitemapext_art_1 a:link, .sitemapext_art_1 a:visited, .sitemapext_art_1 a:active  { color: #777777; font-size: 11px; text-decoration: none; border-bottom: 0 dashed #777 }
