/*Allgemeine Divs*/

* {
  margin:0;
  padding:0;
}

html{
  min-height: 100%;
  height: auto !important; 
  height: 100%;
  width: 100%;
}

body {
  text-align: center;
  background-color: #F9F9F9;
  font: 10pt/16pt Arial, Verdana, sans-serif;
  color: #000000;
  height: 100%;
  width: 100%;
}


SELECT {  
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
}
TEXTAREA {  
	font-family: Arial, Verdana, sans-serif; 
	font-size: 14px;
        color: BLACK;
} 
INPUT {  
	font-family:  Arial, Verdana, sans-serif; 
	font-size: 14px;
        color: BLACK;
}

ul {
  list-style-type: none;
    color: #F1F1F1;
}

ul.mainmenu_ul{
  background-color: #695f90;
  text-indent: 0.5em;
}
li.mainmenu_li{
  border-top: 1px dotted #000000;
}
li.mainmenu_li a:link,li.mainmenu_li a:visited,li.mainmenu_li a:active,li.mainmenu_li a:hover{
  color: #f1f1f1;
}
a.mainmenu_a_no{
  font-family:  Arial, Verdana, sans-serif; 
  font-size: 12px; 
  font-weight: bold; 
  text-decoration: none;
}


li.submenu_li{
  background-color: #bfbbd0;
  border-bottom: 1px dotted #000000;
}

a.submenu_a_no {
  font-family:  Arial, Verdana, sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; 
  color: #000000;
}


a.submenu3_a_no {
  font-family:  Arial, Verdana, sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; 
  color: #000000;
  background-color: #bfbbd0;
  text-indent: 1.5em;
}

p, ol,{  
	font-family:  Arial, Verdana, sans-serif; 
	font-size: 14px;
        color: BLACK;
}
bodytext{  
	font-family:  Arial, Verdana, sans-serif; 
	font-size: 10px;
        color: BLACK;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000;
}

a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: BLACK;
}
a:hover, a:active { 
	text-decoration: none;
	color: BLACK;
}
a img {border:none;}
img {border: none;}

H1 {
	font-family :  Arial, Verdana, sans-serif;
	font-size : 18px;
        color: BLACK;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	font-family :  Arial, Verdana, sans-serif;
	font-size : 15px;
	color: BLACK;
	margin-bottom : 10px;
	margin-top : 20px;
}
H3 {
	font-family :  Arial, Verdana, sans-serif;
	font-size : 14px;
	color: BLACK;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family :  Arial, Verdana, sans-serif;
	font-size : 12px;
	color: BLACK;
	margin-bottom : 0px;
	margin-top : 10px;
}

/*  Spezielle Divs  */

#mainwrapper{
  margin: 0 auto;
  width:1023px;
  text-align: left;
  min-height: 600px;
  height: auto !important; 
  height: 600px;
}

#headerwrapper{
  float: left;
  margin-top: 20px;
  width:1023px;
  height: 124px;
  background-color: #F9F9F9;
}

#contentwrapper{
  float: left;
  width:1023px; 
  background: #FFFFFF url(pic/bg.jpg) top left no-repeat;
  min-height: 100%;
  height: auto !important; 
  height: 100%; 
}

#headermenu {
  float:left;
  margin-top: 20px;
  background: transparent url(pic/headermenu.gif) top left no-repeat;
  width: 1024px;
  height: 25px;
}
.headermenu a:link,.headermenu a:visited,.headermenu a:hover{	
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  display: inline;
  padding-right: 15px;
  float:right;
}

#headerleft {
  float:left;
  background: #FFFFFF url(pic/logo.jpg) no-repeat;
  width: 100px;
  height: 99px;
}

#headerimage {
  float: right;
  width: 900px;
  height: 99px;
  z-index: 1;
}
#headercross{
  position: relative;
  top: -111px;
  left: 817px;
  background: transparent url(pic/cross.gif) no-repeat;
  width: 924px;
  height: 99px;
  z-index: 1000;
}

#menu {
  float: left;
  width: 140px;
  padding-top: 25px; 
  min-height: 500px;
  height: auto !important; 
  height: 100%;
  border-right: 1px dotted #F1F1F1 ;
}

#content {
  float: left;
  width: 840px; 
  padding-left: 25px;
  background: transparent url(pic/bgcross.gif) 826px 0px repeat-y;
  min-height: 600px;
  height: auto !important; 
  height: 100%;
}

#footer {
  float:left;
  background: #291B61 url(pic/bgcross.gif) 968px 0px no-repeat;
  width: 1023px;
  height: 20px; 
}
.footer,.footer a ,.footer a:link{
  padding-left: 10px;	
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
  list-style: none;
  display: inline;
}


div.contentAll {
  width: 750px;
  padding-top:30px;
  
}

div.contentNormal{
  float: left;
  width: 275px;
  padding-left:10px;
}

div.contentRight{
  float: left;
  width: 450px;
  padding-left:10px;
}


/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches f�r Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */

.browsebar .tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {
  font-family: Arial, Verdana, sans-serif; 
  font-size: 14px;
  color: BLACK;
  }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-search { 
  font-family: Arial, Verdana, sans-serif; 
  font-size: 14px;
  color: BLACK;
 }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {
  font-family: Arial, Verdana, sans-serif; 
  font-size: 14px;
  color: BLACK;
  }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {
  font-family: Arial, Verdana, sans-serif; 
  font-size: 14px;
  color: BLACK;
  }

/* mailform */

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 0px solid #C0C0C0;

}

.radiolayout {
width:700px;
padding-top:15px;
padding-bottom:15px;

}

.formu {
width:500px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 0px solid #C0C0C0;
text-align: left;
height: 20px;
}

.gk-radio {
border:1px;
}

.gk-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.gk-check {
border: 1px solid #C0C0C0;
}
.gk-select {
border:1px solid #C0C0C0;
}

.gk-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.gk-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 1px;
}
