/********************************************/
/*** Schrift Ausrichtung ********************/
/********************************************/

*, all {
  margin:0;
  padding:0;
  border:0;
}
  
h1 {
  font-family: 'georgia', 'Times New Roman', serif;
  font-size: 1.5em;
  color: #e50a0a;
  padding-bottom:5px;
  }

h2 {
  font-family: 'georgia', 'Times New Roman', serif;
  font-size: 1.2em;
  color: #e50a0a;
  }
  
h3 {
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  }
  
p {
  font-size: 1em;
  }

a {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  }

a:focus,
a:hover {
   text-decoration: underline;
  color: #E50A0A;
   }
  
ul {
  margin-left: 15px;
  padding: 0px;
  list-style-type:square;
  }

li {
  margin-top: 3px;
  } 

ol {
  margin-left: 15px;
  padding: 0px;
   }

table { width: 100%; }
  
/********************************************/
/*** Klassen ********************************/
/********************************************/

.skiplink {
  position: absolute; 
  top: -5000px; 
  left: -5000px; 
  width: 0;
  height: 0; 
  overflow: hidden; 
  display: inline; 
}

.floatrechts {
  float: right;
  }
  
.floatlinks {
  float: left;
  }

.clearing {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}

.spacer {
  width: 1px;
  float: left;
  margin: 0;
  padding: 0;
  background-color: red;
  }

.unsichtbar {
   visibility: hidden;
   display: none;
   }

/********************************************/
/*** Allgemein ******************************/
/********************************************/
  
html { 
   height: 100%; 
   }
  
body {
	height: 100%;
	background-color: #dddde4;
	background-image: url(../images/bg_body.gif);
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; 
	font-size: 0.8em;
	color: #333333;
   }
  
#contentgesamt {
	position: relative;  
	background-image:url(../images/bg_document_schatten.gif);
	width: 836px; 
	margin: 0 0 0 4px;
	padding: 4px 16px 40px 16px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
   }
  

/********************************************/
/*** Oben ***********************************/
/********************************************/

#obengesamt { 
  position: relative;
  background-image:url(../images/bg_head.gif);
  background-repeat: repeat-x;
  width:836px;
  }
  
#contentoben {
  background-image:url(../images/logo.gif);
  background-repeat: no-repeat;
  }
  
#obenhomelink {
  position: absolute;
  }
 
#obennavi {
	margin-right: 25px;
	height: 53px;                 /* NEU */
	padding-top: 4px;
	text-align: right;
	color: #fff;
   }
    
  #obennavi a {
    font-size: 0.9em;
    color: #fff;
    }
    
  #obennavi a:focus,
  #obennavi a:hover {
    color:#E50A0A;
    }
    
#hauptnavi {
	float: left;
	top: 100px;
	right: 50px;
	font-size: 0.9em;
	margin: 15px 0 0 30px;
	padding: 3px 0 2px 0;
	width: 540px;
  }

    #hauptnavi li {
      display: inline; 
      list-style-type: none; 
      }
    
    #hauptnavi a, 
	#hauptnavi span { 
		padding: 3px 6px 2px 6px;
		}

    #hauptnavi a:hover,
    #hauptnavi a:focus {
      background: url(../images/bg_navibutton_gedr.gif) #8e8e8e;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
      }
	
	.selected {
      background: url(../images/bg_navibutton_gedr.gif) #8e8e8e;
      font-weight: bold;
      color: #fff !important;
      text-decoration: none;   
      padding: 3px 6px 2px 6px;   
     }
.selected a { color:#FFF !important; }

#newslink {                            /*   NEU   */
	float: right;
	margin-top: 17px;
	height:22px;
	width:103px;
  }

#seitzeichen {                            /*   NEU   */
	float: right;
	margin-top: 17px;
	height:22px;
	width:103px;
  }
  
#baumnavi {
   margin: 8px 0 4px 15px;
   color: #666666;
   float: left;
   padding: 3px;
}
#userbereichInfo {
   margin: 8px 0 4px 15px;
   color: #666666;
   float:right;
   padding: 3px;
}

#baumnavi li, #userbereichInfo li{
   display: inline; 
   list-style-type: none; 
   margin: 0;
   font-size: 0.9em;
}
    
    #baumnavi a, #userbereichInfo a {
      color: #666666;
      }

/*********************************************************************/
/*** Aufteilung Boxen ****************************************************/
/*********************************************************************/

#spaltekomplett {
  width: 834px;   
}

#spaltelinks {
  float: left;
  width: 266px;   
}
    
#spalterechts {
  float: left;
  width: 550px;
  margin-left: 18px;
}

#spaltelinks2 {
  float: left;
  width: 550px;   
}
    
#spalterechts2 {
  float: left;
  width: 266px;
  margin-left: 18px;
}
   
/*********************************************************************/
/*** ContentBoxen ****************************************************/
/*********************************************************************/

.boxgross {
  float: left;
  background: url(../images/bg_box.gif) no-repeat #fff;
  width: 550px; /* 550px */
  margin-bottom: 18px;
  } 
    
.boxklein {
  float: left;
  background: url(../images/bg_box.gif) no-repeat #fff;
  width: 266px; /* 266px */
  margin-bottom: 18px;
  }

.boxkomplett {
  background: url(../images/bg_box.gif) no-repeat #fff;
  width: 836px; /* 836px */
  margin-bottom: 18px;
	
}

/************** boxenformatierungen ***********************************/

.boxspacer {
  width: 1px;
  float: left;
  height: 158px;
  }

.boxhead {
  margin: 0;
  padding-top: 3px; 
  padding-left: 16px; 
  padding-top: 4px;
  height: 30px;
  font-weight:bold;
  }

.boxicon {
  float:right;
  background: url(../images/icon_dortsuchen.gif) no-repeat;
  width: 40px;
  height: 80px;
  }
  
.boxcontent {
  margin: 0;
  padding: 2px 42px 15px 15px;
  }

.boxcontent a {
  font-weight: normal;
  color: #999;
  text-decoration: underline;
  } 
 
  .boxcontent a:hover {
    color: #d40e0e;
    }  
    
  .boxcontent span {
    line-height: 2em;
    } 

.boxlinie {
  height: 1px;
  background: url(../images/punktlinie.gif) repeat-x #fff;  
  }
 
/********************************************/
/*** Footer ********************************/
/********************************************/

#footer {
  position: relative;
  width: 816px;
  /* background: url(../images/grauerpxpunkt.gif) repeat-x top; 
  background-color: yellow; */
  padding: 8px;
  margin: 0;
  text-align: center;
  bottom: 0 !important;
  bottom: -1px;
  color: #666666;
  font-size: 0.9em;
  }
#footer a { color: #666666; font-weight:normal;Ê}
	
.inputRed { background-color: #FB0000; color: #FFF; }



.bold { font-weight: bold; }
.green { color: #006400;Ê}
.red { color: #FB0000 !important; }
.top { vertical-align: top; }
.small { font-size: 10px; }

.input { padding:2px; border: 1px solid #000; width:400px; }
.inputSlim {padding:2px; border: 1px solid #000; }
.button {
   padding: 2px 5px 2px 5px;
   border: 1px solid #000;
}


.quelleInnerBottom {
	margin: 20px 3px 3px 3px;
}
.quelleBoxImage {
   float: right;
   text-align: center;
   margin: 0 3px 15px 15px;
   padding:1px;
   border: 1px solid #000;
}


.pageChanger {padding:3px 5px 3px 5px; margin:0 2px 0 2px !important; border:1px solid #AAA;}
.changerSelected {padding:3px 5px 3px 5px; margin:0 2px 0 2px !important; border:1px solid #000; background-color:#AAA; text-decoration:underline; }

/********************************************/
/*** ENDE ***********************************/
/********************************************/