@charset "iso-8859-1";
/* CSS Document */

/* -------------------------------------------------- styles global
*/

* {
margin: 0;
padding: 0;
}

body {
text-align:center;
}

html {
background-color:#f2f2f2;
}

p {
color: #000000;
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:18px;
}

h2, h3 {
color: #000000;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

a, a:focus, a:active {
color: #52802E;
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#con_global {
text-align:left;
}

#con_global_yellow {
text-align:left;
}

#con_global_blue {
text-align:left;
}

#con_global_orange {
text-align:left;
}

#con_global_red {
text-align:left;
}

#con_global_darkblue {
text-align:left;
}

#con_global {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page.gif) repeat-y;
}

#con_global_yellow {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page_yellow.gif) repeat-y;
}

#con_global_blue {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page_blue.gif) repeat-y;
}

#con_global_orange {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page_orange.gif) repeat-y;
}

#con_global_red {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page_red.gif) repeat-y;
}

#con_global_darkblue {
position:relative;
width:1252px;
margin:auto;
background: #d6e0cd url(../_media/bg_page_darkblue.gif) repeat-y;
}

ul, ol {
color: #444444;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

.highlight_text_navi {
color: #444444;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

/* -------------------------------------------------- templates global
*/

#con_seite {
position:relative;
width:1252px;
}

#con_headergrafik {
position:relative;
width:1252px;
height:106px;
}

#con_navi {
position:relative;
float:left;
width:260px;
}

#con_inhalte {
position:relative;
float:left;
width:692px;
margin-left:10px;
}

#con_teaser {
position:relative;
float:left;
width:289px;
margin-left:1px;
}

#con_inhalt {
position:absolute;
top:229px;
left:2px;
width:578px;
background-color:#fafafa;
}

#con_inhalt_text {
position:relative;
width:640px;
margin-left:30px;
}

#con_inhalt_text ul {
padding: 0 0 0 20px;
}

#con_inhalt_text li {
list-style-image:url(../_media/textlistepfeil.gif);
margin: 0 0 0 0;
}

/* -------------------------------------------------- main navi
*/

#con_mainnavi {
position:relative;
width:260px;
height:205px;
background-color:#86a66d;
}


#con_mainnavi ul {
list-style-type:none;
padding-top:22px;
}

#con_mainnavi li {
margin:0;
padding:0;
height:23px;
}

#mainnavi_item {
height:23px;
width:260px;
overflow:hidden;
}

#mainnavi_item span {
color: #52802E;
background-color:#CBD9C0;
display:block;
font: 10px/23px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
height:23px;
overflow:hidden;
text-transform:uppercase;
letter-spacing:1px;
padding-left:30px;
}

#con_mainnavi a, #con_mainnavi a:focus, #con_mainnavi a:active  {
color: #ffffff;
font: 10px/23px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:23px;
overflow:hidden;
text-decoration:none;
text-transform:uppercase;
letter-spacing:1px;
background-color:#86a66d;
padding-left:30px;
}

#con_mainnavi a:hover {
color: #52802E;
background-color:#CBD9C0;
}

/* -------------------------------------------------- sub navi standard
*/

#con_subnavi {
position:relative;
width:260px;
margin-top:70px;
}

#con_subnavi ul {
list-style-type:none;
}

#con_subnavi li {
margin:0;
padding:0;
}

#subnavi_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_green.gif);
background-repeat:no-repeat;
}

#subnavi_item span {
color: #52802E;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#subnavi_item p {
color: #52802E;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
}

#con_subnavi a, #con_subnavi a:focus, #con_subnavi a:active  {
color: #86a66d;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi a:hover {
color: #52802E;
}

/* -------------------------------------------------- sub navi yellow
*/

#con_subnavi_yellow {
position:relative;
width:260px;
margin-top:70px;
}

#con_subnavi_yellow ul {
list-style-type:none;
}

#con_subnavi_yellow li {
margin:0;
padding:0;
}

#subnavi_yellow_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_yellow.gif);
background-repeat:no-repeat;
}

#subnavi_yellow_item span {
color: #927b00;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#con_subnavi_yellow a, #con_subnavi_yellow a:focus, #con_subnavi_yellow a:active  {
color: #B69A00;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi_yellow a:hover {
color: #927b00;
}

#subnavi_yellow_topic {
height:24px;
width:260px;
}

#subnavi_yellow_topic a, #subnavi_yellow_topic a:focus, #subnavi_yellow_topic a:active  {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#B69A00;
}

#subnavi_yellow_topic a:hover {
color: #ffffff;
background-color:#927b00;
text-decoration:none;
}

#subnavi_yellow_topic span {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#B69A00;
}

/* -------------------------------------------------- sub navi blue
*/

#con_subnavi_blue {
position:relative;
width:260px;
margin-top:1px;
}

#con_subnavi_blue ul {
list-style-type:none;
}

#con_subnavi_blue li {
margin:0;
padding:0;
}

#subnavi_blue_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_blue.gif);
background-repeat:no-repeat;
}

#subnavi_blue_item span {
color: #00519E;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#con_subnavi_blue a, #con_subnavi_blue a:focus, #con_subnavi_blue a:active  {
color: #00417e;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi_blue a:hover {
color: #00519E;
}

#subnavi_blue_topic {
height:24px;
width:260px;
}

#subnavi_blue_topic a, #subnavi_blue_topic a:focus, #subnavi_blue_topic a:active  {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#00519E;
}

#subnavi_blue_topic a:hover {
color: #ffffff;
background-color:#00417e;
text-decoration:none;
}

#subnavi_blue_topic span {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#00519E;
}

/* -------------------------------------------------- sub navi darkblue
*/

#con_subnavi_darkblue {
position:relative;
width:260px;
margin-top:1px;
}

#con_subnavi_darkblue ul {
list-style-type:none;
}

#con_subnavi_darkblue li {
margin:0;
padding:0;
}

#subnavi_darkblue_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_darkblue.gif);
background-repeat:no-repeat;
}

#subnavi_darkblue_item span {
color: #081d37;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#con_subnavi_darkblue a, #con_subnavi_darkblue a:focus, #con_subnavi_darkblue a:active  {
color: #0e315c;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi_darkblue a:hover {
color: #081d37;
}

#subnavi_darkblue_topic {
height:24px;
width:260px;
}

#subnavi_darkblue_topic a, #subnavi_darkblue_topic a:focus, #subnavi_darkblue_topic a:active  {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#0e315c;
}

#subnavi_darkblue_topic a:hover {
color: #ffffff;
background-color:#0b274a;
text-decoration:none;
}

#subnavi_darkblue_topic span {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#0e315c;
}

/* -------------------------------------------------- sub navi orange
*/

#con_subnavi_orange {
position:relative;
width:260px;
margin-top:1px;
}

#con_subnavi_orange ul {
list-style-type:none;
}

#con_subnavi_orange li {
margin:0;
padding:0;
}

#subnavi_orange_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_orange.gif);
background-repeat:no-repeat;
}

#subnavi_orange_item span {
color: #8f4b08;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#con_subnavi_orange a, #con_subnavi_orange a:focus, #con_subnavi_orange a:active  {
color: #b35e0a;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi_orange a:hover {
color: #8f4b08;
}

#subnavi_orange_topic {
height:24px;
width:260px;
}

#subnavi_orange_topic a, #subnavi_orange_topic a:focus, #subnavi_orange_topic a:active  {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#b35e0a;
}

#subnavi_orange_topic a:hover {
color: #ffffff;
background-color:#8f4b08;
text-decoration:none;
}

#subnavi_orange_topic span {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#b35e0a;
}

/* -------------------------------------------------- sub navi red
*/

#con_subnavi_red {
position:relative;
width:260px;
margin-top:1px;
}

#con_subnavi_red ul {
list-style-type:none;
}

#con_subnavi_red li {
margin:0;
padding:0;
}

#subnavi_red_item {
height:24px;
width:260px;
background-image:url(../_media/bg_subnavi_red.gif);
background-repeat:no-repeat;
}

#subnavi_red_item span {
color: #981a26;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:30px;
}

#con_subnavi_red a, #con_subnavi_red a:focus, #con_subnavi_red a:active  {
color: #be202f;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
}

#con_subnavi_red a:hover {
color: #981a26;
}

#subnavi_red_topic {
height:24px;
width:260px;
}

#subnavi_red_topic a, #subnavi_red_topic a:focus, #subnavi_red_topic a:active  {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#be202f;
}

#subnavi_red_topic a:hover {
color: #ffffff;
background-color:#981a26;
text-decoration:none;
}

#subnavi_red_topic span {
color: #ffffff;
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
height:24px;
overflow:hidden;
text-decoration:none;
padding-left:30px;
background-color:#be202f;
}


/* -------------------------------------------------- page footer
*/

#con_footer {
clear: both;
width:962px;
height:50px;
}

#con_footer_a {
position:relative;
float:left;
width:260px;
height:20px;
background-color:#52802e;
margin-top:30px;
text-align:center;
font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}

#con_footer_b {
position:relative;
float:left;
width:692px;
height:20px;
background-color:#52802e;
margin-top:30px;
margin-left:10px;
text-align:center;
}

#con_footer p {
margin: 0;
padding: 0;
color: #ffffff;
font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#con_footer a, #con_footer a:focus, #con_footer a:active  {
color: #ffffff;
font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

#con_footer a:hover {
text-decoration:underline;
}

/* -------------------------------------------------- promobox starteite yellow
*/

#promo_yellow {
position:relative;
overflow:hidden;
width:250px;
height:100px;
margin-left:20px;
margin-bottom:16px;
}

#promo_head_yellow {
position:relative;
overflow:hidden;
width:250px;
height:23px;
background-color:#B69A00;
color: #ffffff;
font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#promo_box_yellow {
position:relative;
overflow:hidden;
width:250px;
height:77px;
background-color:#B69A00;
background-image:url(../_media/bg_promo_yellow.gif);
background-repeat:no-repeat;
}

#promo_content_yellow {
position:relative;
width:230px;
height:70px;
overflow:hidden;
margin-left:10px;
margin-top:6px;
color: #000000;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}

/* -------------------------------------------------- promobox starteite blue
*/

#promo_blue {
position:relative;
overflow:hidden;
width:250px;
height:100px;
margin-left:20px;
margin-bottom:16px;
}

#promo_head_blue {
position:relative;
overflow:hidden;
width:250px;
height:23px;
background-color:#00417e;
color: #ffffff;
font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#promo_box_blue1 {
position:relative;
overflow:hidden;
width:250px;
height:77px;
background-color:#00417e;
background-image:url(../_media/bg_promo_blue1.gif);
background-repeat:no-repeat;
}

#promo_box_blue2 {
position:relative;
overflow:hidden;
width:250px;
height:77px;
background-color:#00417e;
background-image:url(../_media/bg_promo_blue2.gif);
background-repeat:no-repeat;
}

#promo_content_blue {
position:relative;
width:230px;
height:70px;
overflow:hidden;
margin-left:10px;
margin-top:6px;
color: #000000;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}

/* -------------------------------------------------- promobox starteite orange
*/

#promo_orange {
position:relative;
overflow:hidden;
width:250px;
height:100px;
margin-left:20px;
margin-bottom:16px;
}

#promo_head_orange {
position:relative;
overflow:hidden;
width:250px;
height:23px;
background-color:#b35e0a;
color: #ffffff;
font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* -------------------------------------------------- promobox starteite darkblue
*/

#promo_darkblue {
position:relative;
overflow:hidden;
width:250px;
height:100px;
margin-left:20px;
margin-bottom:16px;
}

#promo_head_darkblue {
position:relative;
overflow:hidden;
width:250px;
height:23px;
background-color:#0e315c;
color: #ffffff;
font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* -------------------------------------------------- promobox starteite red
*/

#promo_red {
position:relative;
overflow:hidden;
width:250px;
height:100px;
margin-left:20px;
margin-bottom:16px;
}

#promo_head_red {
position:relative;
overflow:hidden;
width:250px;
height:23px;
background-color:#be202f;
color: #ffffff;
font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#promo_box_red {
position:relative;
overflow:hidden;
width:250px;
height:77px;
background-color:#be202f;
background-image:url(../_media/bg_promo_red.gif);
background-repeat:no-repeat;
}

#promo_content_red {
position:relative;
width:230px;
height:70px;
overflow:hidden;
margin-left:10px;
margin-top:6px;
color: #000000;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}

/* -------------------------------------------------- textlinks teaser
*/

a.yellowlink:link { color:#B69A00; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.yellowlink:visited { color:#B69A00; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.yellowlink:hover { color:#B69A00; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.bluelink:link { color:#00417e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.bluelink:visited { color:#00417e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.bluelink:hover { color:#00417e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.greylink:link { color:#686868; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.greylink:visited { color:#686868; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.greylink:hover { color:#52802e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.greenlink:link { color:#52802e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.greenlink:visited { color:#52802e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.greenlink:hover { color:#52802e; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.redlink:link { color:#be202f; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.redlink:visited { color:#be202f; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.redlink:hover { color:#be202f; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.orangelink:link { color:#b35e0a; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.orangelink:visited { color:#b35e0a; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.orangelink:hover { color:#b35e0a; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

a.darkbluelink:link { color:#0e315c; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.darkbluelink:visited { color:#0e315c; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.darkbluelink:hover { color:#0e315c; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }


/* -------------------------------------------------- kontaktformular
*/

#con_form {
position:relative;
width:640px;
}

#form_text {
position:relative;
float:left;
width:160px;
height:24px;
color: #52802e;
font: 12px/28px Verdana, Arial, Helvetica, sans-serif;
}

#form_feld {
position:relative;
float:left;
width:440px;
height:28px;
}

#form_feld input {
width:300px;
height:24px;
border:solid 1px #52802e;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#52802e;
background-color:#d6e0cd;
}

#form_feld select {
width:300px;
height:24px;
border:solid 1px #52802e;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#52802e;
background-color:#fefefe;
}

#form_feld textarea {
width:300px;
height:96px;
border:solid 1px #52802e;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#52802e;
background-color:#d6e0cd;
}

