* {margin:0px; padding:0px; }

body {
  font-family:arial;
  font-size:12px;
  color:#414142;
  
  background-color:#dddddd;
  background-image:url('images/hintergrund.jpg');    
  background-repeat:repeat-x;
}

td {
  font-size:12px;    
}

td {padding:3px;}

ul {padding-left:20px;}

/* -- links -- */

a {
    color:#438B27;
    }

a.navlang {
float:right; padding-top:85px; padding-right:10px;    
}

ul.main_navigation {
  float:right;
  list-style:none;
  padding:0px;  
}

li.main_navigation {
  float:left;  
  position:relative;
 
  z-index:999;
}

a.main_navigation, a.main_navigation_active {
float:left;
  padding:6px 5px 6px 5px; 
  height:14px;
  
  color:#ffffff;    
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  
  border-left:1px solid #ffffff;
  z-index:1001;
}

a.main_navigation:hover, a.main_navigation_active {
  text-decoration:underline;
}

a.main_navigation:hover, a.main_navigation_active:hover {
  text-decoration:underline;    
}

div.sub_navigation {
  position:absolute;

  z-index:1000;
  left:1px;top:26px;
  display:none;
}

a.sub_navigation, a.sub_navigation_active {
  display:block;    
  padding:4px 5px 4px 5px;

  color:#ffffff;
  text-decoration:none;
  text-transform:normal;
  text-align:center;
  
  background-color:#000000;
  border-top:1px solid #ffffff;
}

a.sub_navigation:hover {
   background-color:#F3A309;
}

/* -- layout -- */


div#page, div#page_follow, div#pageHeader, div#pageFooter {
  margin:0px auto 0px auto;
  width:914px;    
}

div#page {
  position:relative;  
  padding:0px 13px 6px 6px; 
  width:894px; 
    
  background-image:url('images/pageBackground.png');
  background-repeat:repeat-y;
}

div#page_follow {
  position:relative;  
  padding:0px 13px 6px 6px; 
  width:894px; 
    
  background-image:url('images/pageBackground_follow.png');
  background-repeat:repeat-y;
}

div#pageHeader {
  margin-top:30px;  
  height:102px;  
  width:914px;
    
  background-image:url('images/pageHeaderBackground.png');
  background-repeat:repeat-y;
  background-position:1px;
}

div#pageFooter {  
  height:16px;  
    
  background-image:url('images/pageFooterBackground.png');
  background-repeat:repeat-y;
}

div#pageNavigation {
  height:26px;
  
  background-image:url('images/pageNavigationBackground.png');
  background-repeat:repeat-x;
}

div#pagePicture {
  height:365px;
  
  background-color:#ddffdd;    
}

div#pagePicture_follow {
  height:138px;
  
  background-color:#ddffdd;    
}

div#pageInfo {
  height:24px;
  
  background-color:#0daf4c;    
}

div#pageInfoText {
  padding-top:4px; padding-right:5px;
  
  font-size:14px;
  color:#ffffff;
  text-transform:uppercase;
  text-align:right;    
}

div#pageContent {
  overflow:auto;
}


div#pageContentText {
  padding:60px 10px 20px 50px;
  min-height:200px;height:expression(this.scrollHeight > 200 ? "auto":"200px");   
     
}

div#pageContentText_follow {
   
    padding:10px 10px 20px 20px;
  min-height:550px;height:expression(this.scrollHeight > 550 ? "auto":"550px"); 
}

div#pageContentLeft {
  float:left;
  width:195px;    
}

div#pageContentRight {
  margin-left:200px;
   
}
div#pageContentText h1 {
   
  font-size:24px;
  font-weight:bold;
  
 
      
}
div#pageContentText_follow h1 {
    
  font-size:24px;
  font-weight:bold;
  
  
      
}

input[type=text], input[type=submit], textarea {
    padding:2px;
  border:1px solid #438B27;    
}

input.request_form, textarea.request_form {
  border:1px solid #438B27; 
}

