/*###########################################################################*/
/* ALLGEMEINES-Definition                                                    */
/*###########################################################################*/

body {
font-size:11px;
font-family:arial,verdana,helvetica;
color:#000000;
margin:0px;
text-align:center;
width:100%;
height:100%;
background-color:#FFFFFF;
background-image:url(../img/hg.gif);
background-repeat:repeat-y;}

a img, :link img, :visited img {
border:none;}

/*###########################################################################*/
/* HEAD-Definition                                                           */
/*###########################################################################*/

#klammer {
width:804px;
height:100%;
margin:0px auto 0px auto;
background-color:#FFFFFF;}
/*
#head {
width:804px;
margin:0px auto 0px auto;
background-image:url(../img/men_hg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
border-left:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;}
*/
#head {
width:804px;
background-image:url(../img/men_hg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;}

*html #head {
width:806px;
border-bottom:none;}

#logo {
float:left;
width:100px;
margin:0px;
padding-top:1px;}

#flagge {
float:right;
width:73px;
text-align:right;
margin:20px 0px 0px 0px;;
padding:0px 25px 0px 0px;}

#navi {
float:left;
width:704px;
margin-top:20px;}

*html #navi {
width:703px;
margin-top:18px;}

div.navi_item {
float:left;
border-right:1px solid #ffffff;}

div.navi_item2 {
float:right;
border-left:1px solid #ffffff;}

#inhalt {
width:804px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding-right:0px;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;}

*html #inhalt {
width:806px;
margin-top:-1px;
padding-right:0px;}

#inhalt_kontakt {
width:804px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding-right:0px;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
background-image:url(../img/kontakt_hg.gif);
background-repeat:no-repeat;
height:520px;}

*html #inhalt_kontakt {
width:806px;
margin-top:-1px;
padding-right:0px;
height:522px;}

#ref_text_men {
width:697px;
color:#ffffff;
text-align:left;
padding:0px 0px 0px 107px;
background-color:#91c02c;}

*html #ref_text_men {
width:804px;
padding:0px 0px 0px 87px;}

div.ref_text_menitem {
float:left;
line-height:36px;
margin-left:20px;}

div.ref_text_menitem a {
color:#ffffff;
font-size:11px;
font-weight:normal;
text-decoration:none;}

div.ref_text_menitem a:hover {
text-decoration:underline;}

div.ref_text_menitem a.aktiv {
color:#ffffff;
font-size:11px;
font-weight:bold;}

#ref_text {
width:804px;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:left;
padding:0px 0px 0px 0px;
/*padding:10px 78px 37px 78px;*/
background-color:#91c02c;}

*html #ref_text {
width:804px;}

#ref2_text {
width:505px;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:left;
padding:10px 78px 37px 221px;
background-color:#2558ad;}

*html #ref2_text {
width:804px;}

#imptext {
width:502px;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:left;
padding:37px 78px 37px 224px;
background-color:#000000;}

*html #imptext {
width:804px;}

#imptext a {
color:#ff0000;
font-size:11px;
font-weight:bold;
text-decoration:none;}

#imptext a:hover {
color:#ff0000;
font-size:11px;
font-weight:bold;
text-decoration:underline;}

#ref_bilder {
width:804px;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:left;
padding:0px 0px 0px 0px;
/*padding:20px 54px 37px 64px;*/
background-color:#ffffff;
border-top:5px solid #d4d4d4;}

*html #ref_bilder {
width:804px;
padding:0px 0px 0px 0px;
/*padding:20px 54px 37px 54px;*/}

div.ref_pic {
position:relative;
float:left;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*margin:12px 0px 0px 12px;*/
background-color:#ffffff;}

div.ref_pic_text {
position:absolute;
top:0px;
right:-4px;
width:300px;
height:300px;
text-align:left;
padding:20px 20px 20px 20px;
margin:0px 0px 0px 0px;
background-color:#000000;
opacity:0.45;
filter:alpha(opacity=45);}

/*###########################################################################*/
/* FORMULAR-Definition                                                       */
/*###########################################################################*/

td.weiss {
color:#ffffff;
font-size:11px;
font-weight:normal;}

tr {
height:34px;}

input {
width:346px;
height:23px;
font-family:verdana,arial,helvetica;
color:#000000;
font-size:12px;
font-weight:normal;
padding:3px 0px 0px 5px;
border-style:none;}

input.knopf {
width:87px;
height:23px;
color:#ffffff;
text-align:left;
font-size:11px;
font-weight:bold;
background-color:#254d94;
background-image:url(../img/senden_moz.gif);
background-repeat:no-repeat;
margin:0px 0px 0px -7px;
padding:0px 0px 3px 12px;
border-style:none;}

*html input.knopf {
width:80px;
background-image:url(../img/senden.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 1px 12px;}

textarea {
width:222px;
height:140px;
font-family:verdana,arial,helvetica;
color:#000000;
font-size:12px;
font-weight:normal;
padding:3px 0px 0px 5px;
border-style:none;}

/*###########################################################################*/
/* FOOTER-Definition                                                         */
/*###########################################################################*/

#footer {
width:804px;
margin:0px auto 0px auto;
background-color:#FFFFFF;
border-top:5px solid #d4d4d4;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;}

*html #footer {
width:806px;
margin-top:-2px;}

#footer_imp {
float:left;
width:121px;}

#footer_adr {
float:right;
width:681px;
margin-top:15px;}

*html #footer_adr {
margin-top:16px;}

/*###############################################*/
/* Infobox-Button								 */
/*###############################################*/

#details {
position:absolute;
top:-36px;
right:-4px;
width:350px;
height:31px;
text-align:left;
margin:0px;
padding:0px;}

#details_feld {
width:316px;
line-height:31px;
color:#ffffff;
margin:0px;
padding:0px 17px 0px 17px;
background-color:#ffffff;
opacity:0.45;
filter:alpha(opacity=45);}

*html #details_feld {
width:350px;}

#details2 {
position:absolute;
top:-36px;
right:-4px;
width:350px;
height:31px;
text-align:left;
margin:0px;
padding:0px;}

#details_feld2 {
width:316px;
line-height:31px;
color:#ffffff;
margin:0px;
padding:0px 17px 0px 17px;}

*html #details_feld2 {
width:350px;}

/*###############################################*/
/* Infobox										 */
/*###############################################*/

#textbox {
position:absolute;
top:-36px;
right:-4px;
float:left;
width:350px;
height:350px;
text-align:left;
margin:0px;
padding:0px;}

#textbox_hl {
width:316px;
line-height:31px;
font-size:12px;
color:#000000;
margin:0px;
padding:0px 17px 0px 17px;
background-color:#ffffff;
opacity:0.45;
filter:alpha(opacity=45);}

*html #textbox_hl {
width:350px;}

#textbox_text {
width:316px;
height:400px;
line-height:16px;
color:#ffffff;
margin:0px;
padding:10px 17px 10px 17px;
background-color:#92c02c;
opacity:0.95;
filter:alpha(opacity=95);}

*html #textbox_text {
width:350px;
height:419px;}

#textbox2 {
position:absolute;
top:-36px;
right:-4px;
float:left;
width:350px;
height:350px;
text-align:left;
margin:0px;
padding:0px;}

#textbox_hl2 {
width:316px;
line-height:31px;
font-size:12px;
color:#ffffff;
margin:0px;
padding:0px 17px 0px 17px;
background-color:transparent;}

*html #textbox_hl2 {
width:350px;}

#textbox_text2 {
width:316px;
height:299px;
line-height:16px;
color:#ffffff;
font-size:12px;
margin:0px;
padding:10px 17px 10px 17px;
background-color:transparent;}

*html #textbox_text2 {
width:350px;}

#textbox_text2 table {
font-size:12px;
color:#ffffff;
border-style:none;}

#textbox_text2 hr {
vertical-align: middle;
height:1px;
background-color:#ffffff;
color:#ffffff;
border-style:none;}

#textbox_link {
width:254px;
float:left;}

#textbox_link a, #textbox_text2 a {
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;}

#textbox_link a:hover, #textbox_text2 a:hover {
color:#ffffff;
font-weight:bold;
text-decoration:underline;}
