/* CSS Document */

/* LAYOUT */
html, body, #container {
min-height: auto; /* Not supported by IE 5/6, but required for Firefox/Opera */
width: 100%;
height: auto;
}

html>body, html>body #container {
height: auto;
}
body {
background:#F3EDE9;
margin:0px 0px 0px 0px;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
color:#555555;
line-height:1.2em;
}
#container {
width:100%;
position: relative;
top: 0px;
left: 0px;
float:left;
vertical-align:top;
}
#main {
position: relative;
top: 0px;
left: 0px;
float:left;
height: auto;
width:965px;
}
#toptextend {
position: relative;
top: 0px;
left: 0px;
float:left;
width:59px;
}
#header {
width: 965px;
height: 180px;
position: relative;
top: 0px;
left: 0px;
float:left;
vertical-align:top;
background:#F3EDE9;
}
#header_lang{
position:relative; top:0px; left:0px; float:left; width:233px; height:61px;
text-align:left;
}
#header_rightpic{
position:relative; top:0px; left:0px; float:right; width:204px; height:61px;
}
#left {
width: 258px;
position: relative;
top: 0px;
left: 0;
float:left;
}
#content {
width: 503px;
min-height: 500px;
height: 500px;
position: relative;
top: 0px;
left: 0px;
float:left;
}
#right {
	width: 204px;
	position: relative;
	top: 0px;
	left: 0px;
	float:left; 
	height: 466px;

}
#logo {
width: 437px;
position:relative;
top: 0px;
left: 0px;
float:left;
}
#headerpics {
width: 528px;
position:relative;
top:0px;
left:0px;
float:left;
}
#menu{
width: 170px;
position: relative;
top: 30px;
left: 0px;
float:left;
text-align:right;
}
#footer {
/*position: relative;*/
position: absolute;
bottom: 10px;
left: 20px;
height: 30px;
font-size:11px;
color:#000000;
line-height:1.1em;
z-index:111;
}


/* TEXT */
h1 {
margin:0px 0px 0px 35px;
font-weight:normal;
}
h2 {
margin:15px 7px 0px 10px;
font-weight:normal;
}
.wilk_header{
color:#F2D287;
font-size:20px;
}
.gastro_header{
color:#E57923;
font-size:20px;
}
.pizza_header{
color:#F0B223;
font-size:20px;
}
.forst_header{
color:#688A24;
font-size:20px;
}
.heiraten_header{
color:#AAC6E9;
font-size:20px;
}
.tagungen_header{
color:#7FB1D9;
font-size:20px;
}
.sportfun_header{
color:#DD3737;
font-size:20px;
}
.kinder_header{
color:#E3B15C;
font-size:20px;
}
.umgebung_header{
color:#DB7E0E;
font-size:20px;
}
.right_header{
font-size:13px;
font-weight:bold;
color:#3A292C;
}
.p_content{
margin-left:35px;
margin-right:7px;
line-height:1.4em;
}
.p_right{
margin-left:10px;
margin-right:7px;
color:#3A292C;
}
.whitetext{
color:#FFFFFF;
}
.normaltext{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:13px;
color:#555555;
}
.langlinks_box{
margin-top:40px;
margin-left:10px;
}

TD{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#636260;
line-height:1.1em;
}
.td_grey{
background:#EEEBEB;
}
div#divimage {
margin-left:35px;
}


/* LINKS*/
a:link {text-decoration:underline; color:#555555;}
a:visited {text-decoration:underline; color:#555555;}
a:hover {text-decoration:none; color:#555555;}
a:active {text-decoration:underline; color:#555555;}

a.menu:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.menu:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.menu:hover {color:#4A384C; text-decoration:none; font-weight:bold;}
a.menu:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}

a.menu_curr:link {color:#4A384C; text-decoration:none; font-weight:bold;}
a.menu_curr:visited {color:#4A384C; text-decoration:none; font-weight:bold;}
a.menu_curr:hover {color:#4A384C; text-decoration:none; font-weight:bold;}
a.menu_curr:active {color:#4A384C; text-decoration:none; font-weight:bold;}

a.submenu:link {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px;  margin-right:12px;}
a.submenu:visited {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px; margin-right:12px;}
a.submenu:hover {color:#4A384C; text-decoration:none; font-weight:bold; font-size:10px; margin-right:12px;}
a.submenu:active {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px; margin-right:12px;}

a.submenu_curr:link {color:#4A384C; text-decoration:none; font-weight:bold; font-size:10px;}
a.submenu_curr:visited {color:#4A384C; text-decoration:none; font-weight:bold; font-size:10px;}
a.submenu_curr:hover {color:#4A384C; text-decoration:none; font-weight:bold; font-size:10px;}
a.submenu_curr:active {color:#4A384C; text-decoration:none; font-weight:bold; font-size:10px;}

a.right:link {text-decoration:underline; color:#3A292C; display:block; margin:0px 0px 3px 10px; font-weight:bold;}
a.right:visited {text-decoration:underline; color:#3A292C; display:block; margin:0px 0px 3px 10px; font-weight:bold;}
a.right:hover {text-decoration:none; color:#3A292C; display:block; margin:0px 0px 3px 10px; font-weight:bold;}
a.right:active {text-decoration:underline; color:#3A292C; display:block; margin:0px 0px 3px 10px; font-weight:bold;}

a.bluelink:link {color:#00ACD4; text-decoration:underline;}
a.bluelink:visited {color:#00ACD4; text-decoration:underline;}
a.bluelink:hover {color:#00ACD4; text-decoration:none;}
a.bluelink:active {color:#00ACD4; text-decoration:underline;}

a.langlink:link {color:#958D80; text-decoration:underline;font-weight:bold; font-size:11px;}
a.langlink:visited {color:#958D80; text-decoration:underline;font-weight:bold; font-size:11px;}
a.langlink:hover {color:#958D80; text-decoration:none;font-weight:bold; font-size:11px;}
a.langlink:active {color:#958D80; text-decoration:underline;font-weight:bold; font-size:11px;}

a.footer {color:#000000; font-size:11px;}

@media print {

div#header, 
div#left, 
div#right, 
.noprint {
display:none; 
}
html {
width:100%;
height:100%;
}
body {
background:#ffffff;
margin:0px;
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000000;
line-height:1.2em;
width:100%;
}
div#content {
width: 100%;
height:100%;
margin-top:40px;
}
div#footer {
position: absolute;
top: 10px;
right: 10px;
height: 30px;
font-size:11px;
color:#000000;
line-height:1.1em;
}
input {
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000000;
line-height:1.2em;
}

}



  form#frmExpress.complex {
    margin-bottom: 40px;
  }

    form.complex h2 {
      margin: 0;
      padding: 0;
      padding-bottom: 0.5em;
      font-size: 12px;
      font-weight: bold;
    }

    form.complex ol {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }

      form.complex ol li {
        border-bottom: 1px solid #ffffff;
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
      }

      form.complex ol li label {
        display: block;
        float: left;
        width: 30%;
      }

      form#frmExpress.complex ol li label {
        float: none;
        width: 100%;
        margin-bottom: 0.5em;
      }

      form.complex ul.form-actions {
        margin: 0;
        margin-bottom: 0.5em;
        padding: 0;
        list-style-type: none;

        text-align: right;
      }

        form.complex ul.form-actions li {
          display: inline;
        }

          form.complex ul.form-actions input {
            border: 1px solid #4a384c;
            background-color: #958d80;
            color: #ffffff;
            font-size: 12px;
            padding: 0.25em 0.5em;
          }
