html { margin: 0px; padding: 0px; height: 100%; }
body { height: 100%; width: 100%; margin: 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}
p td table th { color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
td { font-size: 13px; }
p { margin-top: 3px; margin-bottom: 6px; }

h1 { margin-top: 0px; margin-bottom: 10px; color: #703824; font-size: 26px; line-height: 28px; font-weight: normal; text-transform: uppercase; }
h2 { margin-top: 0px; margin-bottom: 10px; color: #788740; font-size: 26px; line-height: 28px; font-weight: normal; text-transform: uppercase; }
h3 { margin-top: 0px; margin-bottom: 10px; color: #703824; font-size: 16px; font-weight: normal; line-height: 18px; text-transform: uppercase; }
h4 { margin-top: 0px; margin-bottom: 10px; color: #788740; font-size: 16px; font-weight: normal; line-height: 18px; text-transform: uppercase; }
h5 { margin-top: 0px; margin-bottom: 5px; color: #703824; font-size: 14px; font-weight: normal; line-height: 16px; text-transform: uppercase; }
h6 { margin-top: 0px; margin-bottom: 5px; color: #788740; font-size: 14px; font-weight: normal; line-height: 16px; text-transform: uppercase; }


a:link { color: #703824; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited { color: #703824; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: #788740; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:active { color: #788740; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

ul { padding-left: 20px; margin: 0px; }
ol { padding-left: 25px; margin: 0px; }
li { padding-left: 3px; padding-bottom: 2px; }

input { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; }
select { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; }
textarea { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; }
.validation_error { color: red; }

#container { width: 100%; height: 100%; text-align: center; }
#content_container { width: 943px; margin: auto; }
#header { width: 943px; height: 223px; position:relative;  background-repeat: no-repeat; background-position: top; }
#home_button { text-align: right; position:absolute; right: 35px; top: 3px; }
#topnav_container { width: 943px; margin-bottom: 10px;}
#content { width: 941px; height: 472px; height: auto !important; min-height: 472px; border: 1px solid #E2E6D5 }
#content_inner { width: 939px; height: 470px; height: auto !important; min-height: 472px; border: 1px solid #F4F6F0; }
#content_inner_standard { width: 939px; height: 470px; height: auto !important; min-height: 472px; background-image: url('/res/pics/standard_bg.gif'); background-repeat: repeat; border: 1px solid #F4F6F0;}
#content_text_container { text-align: left; padding-left: 20px; padding-right: 35px; padding-bottom: 20px; padding-top: 30px; margin-left: 180px; height: auto !important; height: 455px; min-height: 455px; }

#footer { margin-top: 10px; width: 943px; height: 42px; background-color: #9DA971; text-align: left; border-top: 1px solid #BEC6A0; color: #FFFFFF; }
#footer a:link { color: #FFFFFF }
#footer a:visited { color: #FFFFFF }
#footer a:hover { color: #FFFFFF }
#footer a:active { color: #FFFFFF }

#footer_text { padding-left: 15px; padding-top: 4px; }

#start_content {
  width: 877px;
  min-height: 188px;
  background:url('/res/pics/start_content_winter_bg.jpg') no-repeat #EDE9CF;
  margin-top: 27px;
  text-align: left; 
  position:relative;
}
#start_text { width: 600px; margin-left: 20px; padding-top: 10px; color: #000000; }
#link_start { position: absolute; bottom: 25px; left: 163px; display: block; height: 20px; width: 252px; }

a.button_large:link { line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 274px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button_large:visited { line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 274px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button_large:hover { line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 274px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button_large:active { line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 274px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }

a.button:link { font-weight: bold; line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 191px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button:visited { font-weight: bold; line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 191px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button:hover { font-weight: bold; line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 191px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }
a.button:active { font-weight: bold; line-height: 23px; color: #FFFFFF; text-transform: uppercase; width: 191px; height: 23px; text-align: center; background-image:url('/res/pics/button_large.gif'); display: block; }

a.teaser_title:link { color: #FFFFFF; text-transform: uppercase; line-height: 15px; }
a.teaser_title:visited { color: #FFFFFF; text-transform: uppercase; line-height: 15px; }
a.teaser_title:hover { color: #FFFFFF; text-transform: uppercase; line-height: 15px; }
a.teaser_title:active { color: #FFFFFF; text-transform: uppercase; line-height: 15px; }

a.teaser:link { color: #703824; font-weight:bold; text-decoration: underline; font-size: 11px; }
a.teaser:visited { color: #703824; font-weight:bold; text-decoration: underline; font-size: 11px; }
a.teaser:hover { color: #703824; font-weight:bold; text-decoration: underline; font-size: 11px; }
a.teaser:active { color: #703824; font-weight:bold; text-decoration: underline; font-size: 11px; }


#leftnav_container { float: left; width: 18px; text-align: left; padding-top: 15px; padding-left: 0px; }
#leftnav_bottom { height: 350px; position: relative; bottom: 0px; left: 0px; }

a.breadcrumb:link { color: #707172; font-style: italic; font-size: 11px; }
a.breadcrumb:visited { color: #707172; font-style: italic; font-size: 11px; }
a.breadcrumb:active { color: #707172; font-style: italic; font-size: 11px; }
a.breadcrumb:hover { color: #707172; font-style: italic; font-size: 11px; }

/*Sprachenwähler*/

#sitex_nav_0 { padding-left: 0px; font-size: 12px; line-height: 25px; font-weight: bold; text-align: left; height: auto;}
#sitex_nav_0 ul {height: auto; }
#sitex_nav_0 li { margin: 0; padding: 0; height: 25px; margin-top: 4px; }
#sitex_nav_0 .li_0_active a { color: #788740; display: block;}
#sitex_nav_0 li { float: right; list-style-type: none; }
#sitex_nav_0 li a { font-size: 12px; padding-left:5px; padding-right: 5px; color: #788740; text-decoration: none; padding-top: 2px; }
#sitex_nav_0 li a:hover { color: #703824; padding-left:5px; padding-right: 5px; }
#sitex_nav_0 li a:active { color: #703824; padding-left:5px; padding-right: 5px; }

/* TOP NAVIGATION */

#sitex_nav_1 { 
  padding-left: 0px; 
  font-size: 12px; 
  line-height: 25px; 
  font-weight: bold; 
  text-align: left; 
  height: auto;
}
#sitex_nav_1 ul {
  height: auto;
  margin: 0;
  padding: 0; 
}
#sitex_nav_1 li { 
  margin: 4px 0 0 0; 
  padding: 0; 
  height: 25px; 
  float: left; 
  list-style-type: none; 
}

#sitex_nav_1 li a {
  display: block;
  height: 25px; 
  font-size: 12px; 
  padding: 0 5px 0 16px;
  color: #788740; 
  text-decoration: none; 
  position:relative;
}
#sitex_nav_1 li a span {
  position:absolute;
  left: 4px;
  top:0;
}
#sitex_nav_1 li a.active { 
  color: #703824; 
  background-image:url('/res/pics/topnav_active_bg.gif'); 
  height: 25px; 
  color: #FFFFFF; 
}
#sitex_nav_1 li a:hover {
  color: #703824; 
}
.li_1 {
  list-style-type:none;
  font-weight:bold;
  line-height: 25px;
  text-align: left; 
  height: 25px;
  margin-top: 4px;
  float:left;
}

.li_1 a { font-size: 12px; padding-left:5px; padding-right: 5px; color: #788740; text-decoration: none; padding-top: 2px; }

.li_1 a:hover { color: #703824; padding-left:5px; padding-right: 5px; }

/* LEFT NAV  */

#sitex_nav_2 li { list-style-type: none; width: 110px; margin-top: 1px; margin-left: -15px; list-style-image: none; padding-left: 0px; border-bottom: 1px #D2D4BD dotted; width: 160px; }
#sitex_nav_2 li a { font-size: 12px; color: #8B8987; text-decoration: none; display: block; }
#sitex_nav_2 li a:link { color: #000000; font-size: 12px; padding-left: 10px; }
#sitex_nav_2 li a:visited { color: #000000; font-size: 12px; padding-left: 10px; }
#sitex_nav_2 li a:hover {  color: #85944D; font-size: 12px; padding-left: 10px; }
#sitex_nav_2 li a:active { color: #85944D; font-size: 12px; padding-left: 10px; }

#sitex_nav_2 li li { border: 0px; padding-left: 5px; height: 13px; padding-top: 4px; }
#sitex_nav_2 li li a { background-image:none; list-style-image: none; padding-top: 4px; border: 0px; height: 13px; }
#sitex_nav_2 li li a:link { color: #000000; font-size: 12px; padding-left: 5px; }
#sitex_nav_2 li li a:visited { color: #000000; font-size: 12px; padding-left: 5px; }
#sitex_nav_2 li li a:hover {  color: #85944D; font-size: 12px; padding-left: 5px; }
#sitex_nav_2 li li a:active { color: #85944D; font-size: 12px; padding-left: 5px; }

#sitex_nav_2 .li_2_active { list-style-image: none; }
#sitex_nav_2 .a_2_active:link { color: #85944D; background-image:url('/res/pics/arrow.jpg'); background-repeat: no-repeat; background-position: left; padding-left: 10px; }
#sitex_nav_2 .a_2_active:visited { color: #85944D; background-image:url('/res/pics/arrow.jpg'); background-repeat: no-repeat; background-position: left; padding-left: 10px; }
#sitex_nav_2 .a_2_active:hover { color: #85944D; background-image:url('/res/pics/arrow.jpg'); background-repeat: no-repeat; background-position: left; padding-left: 10px; }
#sitex_nav_2 .a_2_active:active { color: #85944D; background-image:url('/res/pics/arrow.jpg'); background-repeat: no-repeat; background-position: left; padding-left: 10px; }

#sitex_nav_2 .a_3_active:link { color: #85944D; padding-left: 5px; }
#sitex_nav_2 .a_3_active:visited { color: #85944D; padding-left: 5px; }
#sitex_nav_2 .a_3_active:hover { color: #85944D; padding-left: 5px; }
#sitex_nav_2 .a_3_active:active { color: #85944D; padding-left: 5px; }

#iframe_container { margin-left: -10px; }


/* GALLERY */

#gallery_header { padding-top: 10px; padding-left: 30px; width: 100%; background-color: #85944D; padding-bottom: 10px; }
.gallery_body { background-color: #EDE9CF; font-size: 11px; background-image:url('/res/pics/gallery_bg.gif'); background-repeat: no-repeat; background-position: top left; }
#gallery_close { position: absolute; right: 20px; top: 15px; }
a.gallery_close:link { color: #FFFFFF }
a.gallery_close:visited { color: #FFFFFF }
a.gallery_close:hover { color: #703824 }
a.gallery_close:active { color: #703824 }
#redx_gallery_pic_title { position: absolute; left: 550px; top: 110px; padding-right: 25px; color: #703824; font-size: 14px; }
#redx_gallery_descr { position: absolute; left: 550px; top: 150px; width: 130px; }
#gallery_nav_elements { position: absolute; left: 550px; top: 400px; padding-right: 25px; font-size: 1em; color: #2C2E30; text-transform: none; }
#redx_gallery_thumb_list { width: 680px; height: 115px; overflow: auto; margin-left: 10px; margin-right: 10px; }
#redx_gallery_pic_no { font-size: 0.9em; color: #2C2E30; text-transform: none; }
#redx_gallery_image_container { height: 380px; }

.clear_all {
  clear: both;
  line-height: 0.1px;
  height: 0.1px;
}

#language_chooser {
  padding-top:-100px; 
  padding-right:42px;
}

#language_chooser a:link, #language_chooser a:visited, #language_chooser a:hover, #language_chooser a:active {
  color:white;
}
