/****** Alte Farben: #a2b6d0 - #C0D3E7 ******/





body, div , p, td , textarea, input , select , option {

  font-family: Verdana , Helvetica , Arial ,  sans-serif, Geneva;

  font-size: 12px;

  color: #111111;

  text-align:left;

}



body {

/*  overflow:scroll;*/	

}



a {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #111111;

}



h1, h2 , .ueberschr {

  color: #111111; 

  font-size: 16px; 

}



h3 , h4 , h5 , h6 {

  font-size: 8px; 

}



img {

	border: none;

}



body, p {

  margin: 0px;

  color: #7b7b7b;

  text-align:left;

}



#bodybg {

 text-align:center;

 background: url('../images/bg_spacer/background_left.png') 0px 174px no-repeat;

}



#bodydiv {

position: relative;

}

 



.imgrahmen {

  border: solid 1px white;

  padding: 1px;

}



.menu {

  text-decoration: none;

  color: #7b7b7b;

}

.menuSpecial1 {

  text-decoration: none;

  color : #7b7b7b;

  font-size : 9px;

  font-weight: normal;

}

.menuActiveSpecial1 {

  text-decoration: none;

  color: #6f96c3;

  font-size : 9px;

  font-weight: normal;

}

.menu1 {

  text-transform: uppercase;

  line-height: 26px;

  text-decoration : none;

  font-size : 12px;

  font-weight: normal;

  color: #7b7b7b;

}

td.menu1 {

	border-top: 1px solid #e1e1e1;

	padding-top: 3px;

	padding-bottom: 3px;

}

td.menuActive1 {

	border-top: 1px solid #e1e1e1;

	padding-top: 3px;

	padding-bottom: 3px;

}

a.menu1:hover {

  color: #7b7b7b;

  font-weight: normal;

  font-size : 12px;

  text-decoration: none;

}

.menuActive1 {

	text-transform: uppercase;

  

  line-height: 26px;

  text-decoration: none;

  color : #6f96c3;

  font-size : 12px;

  font-weight: normal;

}



.menu2, h2 {

	padding-bottom:7px;

  padding-top:7px;

  text-decoration: none;

  color : #eab44f;

  font-size : 12px;

  font-weight: normal;

  text-transform: uppercase;

}



.menuSpecial2 {

	padding-bottom:7px;

  padding-top:7px;

  text-decoration: none;

  color : #eab44f;

  font-size : 12px;

  font-weight: normal;

  text-transform: uppercase;

  border: none;

}





a.menu2  {

  margin-left: 0px;

}



.menu2_ind {

	display: block;

	margin-right: 9px;

	float: left;

}

.menu2_a {

width: 220px;

	display: block;

	float: left;

}



a.menu2:hover a.menuSpecial2:hover {

  text-decoration: none;

  color : #eab44f;

  font-size : 12px;

  font-weight: normal;

  text-transform: uppercase;

}

.menuActive2 {

  padding-bottom:7px;

  padding-top:7px;

  text-decoration: none;

  color : #6f96c3;

  font-size : 12px;

  font-weight: normal;

  text-transform: uppercase;

}



a.menuActive2 {

  padding-left: 0px;

}



.menu3 {

  padding-bottom:5px;

  text-decoration: none;

  color : #eab44f;

  font-size : 12px;

  font-weight: normal;

  padding-left: 5px;

}



a.menu3:hover {

  text-decoration: none;

  color : #eab44f;

  font-size : 12px;

  font-weight: normal;

}



.menuActive3 {

  padding-bottom:5px;

  text-decoration: none;

  color : #6f96c3;

  font-size : 12px;

  font-weight: normal;

  padding-left: 5px;

}





.footer {

  text-decoration: none; 

  font-size: 9px;

  font-weight: bold;

  color: #7b7b7b;

}



a.admin , a.admin1 , a.admin2 , a.admin3 , a.admin4 , a.admin5 , a.admin6 {

  color: Red;

  font-size: 12px;

}

a.admin2 , admin4 {

  color: blue; 

}

a.admin3 , admin5 {

  color: green;

}

a.admin:hover {

  color : #7B68EE;

  font-size: 12px;

}



.error {

  color:red; 

  font-size:12px;

}

/*

.left_column_blue {

	position: absolute;

	background: #8db3da;

	margin-top: 205px;

	left: 0px;

	width: 63px;

	height: 100%;

}

*/

.leftColumn {

  	width: 63px;

	background: #6f96c3;

}



.altLogo {

	margin-top:35px;

  position: absolute;

  left:-160px;

}





.logo {

  vertical-align:bottom;

}



.logo_container{

position:absolute; 

left:35px; 

top: 35px; 

width: 400px; 

}





.logo_li {

	position: absolute;

	width: 285px;

	left: 0px;

	bottom: -120px;

}



.logo_re {

	position: absolute;

	width: 174px;

	left: 185px;

	bottom: -120px;

}



.logoLink {

  border: 0px;

}

	

.centerTable {

	text-align: left;

  border: 0px;

  border-spacing:0px;

  margin: 0px auto;

}





.mainPart {

  height:210px;

  vertical-align:top;

  padding-left: 70px;

  padding-right: 70px;

}



.language {

	font-size:8px;

  margin-top:28px;

  text-transform: uppercase;

  color: #6f96c3;
  width:220px;

}



.seperatorWelcomeMenu1 {

  background: #e1e1e1;

  width:221px; /*spacer in menu.cls.php on line 305*/

  height: 1px;

  padding: 0px;

}



.subMenuSeperatorContainer {

  width:250px; /*spacer in menu.cls.php on line 305*/

  height: 50px;

  padding: 0px;

}



.subMenuSeperator {

  border-bottom: solid 1px #8db3da;

  margin-top: 18px;

  margin-bottom: 26px;

  height: 1px;

  padding: 0px;

}



.subMenuSeperatorRight {

  border-bottom: solid 1px #e1e1e1;

  margin-top: 18px;

  margin-bottom: 26px;

  height: 1px;

  padding: 0px;

}

*html .subMenuSeperator {

	font-size: 0px;

	height: 1px;

	display: block;

}



.topWelcomeMenu1 {

  height:32px;	

}



.content {

	text-align: center;

	vertical-align: top;

	padding-top: 40px;

}

	

.bottomWelcomeMenu1 {

  height: 4px;

  background: #8db3da;

  padding: 0px;

}



.bottomWelcomeMenuSpacer {

  height:28px;  

  background: white;

  padding: 0px;

}



.menuActive1 {

  color: #6f96c3;

}



.textColumn {

	width: 100%; 

	vertical-align: top;

	text-align:left;

  padding-top: 36px;

}



*html .textColumn {

	padding-top: 22px;

}



*+html .textColumn {

	padding-top: 22px;

}



.textColumn a {

	text-decoration: none;

	color: #6f96c3;

}





.leftContent{

	width: 67px;

	vertical-align: top;

}



.middleContent{

	text-align:center;

}





.bigSubMenuMiddle {

	width:60px; /*spacer in special_functions.inc.php on line 305*/

}



.bigSubMenuBottom {

	text-align: left;

}



.bigSubMenu {

	margin-left:auto;

  margin-right:auto;

  vertical-align:top;

}



.contentTable {

  text-align:left;

  vertical-align:top;

  width:100%;

}



.contentImage {

  text-align:center;

  width:100%;

}



.subMenuHeader {

	font-size: 16px;

	color:#6f96c3;

}



.leftContentSpacer {

	width:67px;

}



.bigSubMenuTeaser {

  padding:0px;

  margin:0px;	

}



.bigSubMenuTeaserLink {

	text-decoration:none;

	color:#6f96c3;

	padding-left:7px;

}



h1 {

	text-transform: uppercase;

  text-decoration: none;

  color : #6f96c3;

  font-size : 14px;

  font-weight: normal;

	margin-top:0px;

	padding-top:0px;

}



.seperatorSpecialMenu {

	background:#e1e1e1;

	margin-left: 12px;

	margin-right: 12px;

	}

	

.list_border

{

	height: 2px;

	border-bottom: solid 1px #e1e1e1;

	font-size: 1px;

	line-height: 1px;

}



.linklist_top {

	margin-top: 6px;

}



.right_part_top {

	height: 267px;

}



*html .right_part_top{

	height: 244px;

}



*+html .right_part_top {

	height: 258px;

}



*html .linklist_top {

	margin-top: 19px;

}



*+html .linklist_top {

	margin-top: 18px;

}



.linklist_a {

	color: #6f96c3;

	text-decoration: none;

	vertical-align: middle;

}



.linklist_text {

  color: #7b7b7b;

	text-decoration: none;

}



.download_head {

	padding-top: 20px;

}



.download_head a {

	color: #6f96c3;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

}



.download_link_right {

	text-decoration: none;

	color: #b1b1b1;

}

.fo-input {
  color:#7B7B7B;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  border: 1px solid rgb(141, 179, 218);
  width: 200px;
}



#geschichte_div {

	position: relative;

	top: -57px;

}



*html #geschichte_div {

	top: -70px;

}

*+html #geschichte_div {



	top: -70px;

}





input#search_submit

{

  border:none;

  background:url(../images/bg_spacer/lupe.jpg) no-repeat;

  width:16px;

  height:16px;

  /*color:transparent*/

  text-indent:-9000px;

  margin:0px;

  padding:0px;

  margin-left:4px;  

}

*html input#search_submit 

{

    font-size: 0px;

  line-height: 0px;

}



*+html input#search_submit 

{

    font-size: 0px;

  line-height: 0px;

}

div#layer {
  right:0px;
  position:absolute;
  top:250px;
  z-index:10000;
  opacity:0.8;
}

div#layer a#main_link {
 z-index:3;
 display:block;
 position:absolute;
 top:0px;
 left:0px;
 height:140px;
 width:250px;
}

div#layer a#layer_link {
  bottom:10px;
  display:block;
  height:20px; 
  position:absolute;
  right:10px;
  text-decoration:none;
  width:20px;
  z-index:1000000;
}
