/* CSS ComWeb Basisvorlage */

html {
	height: 100.5%;
	font-size: 62.5%;
}
body {
	/* text-align: center; */
	font: 1.2em/1.8em Verdana, sans-serif;
	margin: 10px; padding: 0px; border: 0px;
	background: /*#f4f9fc;*/ url(../images/backround_dw.jpg) repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, sans-serif; 
	margin: 0.2em 0em 0.5em 0em; 
	color: #0099d9;
}
h1 {
	font-size: 1.8em; 
	/*border-bottom: 1px double #009bdd;*/ 
	padding-bottom: 0.1em;
	font-weight: normal;
}

.searchform {float:left; width:285px; padding:0 5px 0px 1px !important /*Non-IE6*/; padding:0 5px 0px 0px /*IE6*/;}
.searchform form fieldset {float:left; border:none;}
.searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.searchform input.button {width:1.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:100%;}
.searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
#searchform_top {float:right; text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:90%;
/* Eintrag für das Verschwinden des Punkt vor dem Seitenlink */
isplay:list-item;list-style-type:none;padding:5 0px 0px 1px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}

#searchform_top 
a:link, a:visited, a:active {
    color : #000 : none !important;
    text-decoration : none !important;
  }
#searchform_top 
a:focus, a:hover {
    color : #red !important;
  }

div#header h1 {border: 0px;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

a {color: #E3004F; text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}

hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: double;
	border-color: #000;
}


#logo
{
padding-top: 10px;
 
 width: 245px;
 hight: 244px;
 
/*background: url(../images/bleibt_noch_frei.jpg) no-repeat;*/
margin: 0 auto;
width: 1060px;
/*overflow:auto;*/
border: 1px solid #000000;
background-color: #fff;/*oder  #fff*/
color: #000;
}

div .logo 
{
height: 0px;
border-bottom: 0px solid #efeff8;
background-color: #;
color: inherit;
font-size: 0;
/*margin-left: auto:*/
}

div#nav 
{float: left; width: 15%; padding-bottom: 10px;}

.navouter
{
/*border: 1px solid #fff;*/
width: auto;
margin: 0px 0 5px 5px;
background-color: #fff;
color: inherit;
}

.navheader
{
background-color: #666;
color: inherit;
width: 160px;
/*border-bottom: 1px solid #fff;*/
padding: 2px;
margin-bottom: 5px;
text-align: center;
font-weight: bold; 
}

.navcontent
{
padding: 0px;
margin-top: 5px;
color: #fff;
font-size:11px;
font-weight:bold;
background-color: #969bf9;
overflow: hidden;
}

.navnews
{
padding: 5px;
margin:none;
color: #fff;
font-size:11px;
font-weight:bold;
background-color: #727272;
overflow: hidden;
}

/* This is for inserting code */
.code
{
margin: 0 0 5px 10px;
padding: 10px;
width: 30em;
font-family: helvetica, monospace;
font-size: 10px;
line-height: 150%;
text-transform: lowercase;
background-color: #90cbff;
color: inherit;
border: 1px dotted #f80006;
}

.htimeauth
{
display:block;
margin: 0;
padding: 0;
text-align:left;
font-size: 10px;
color: #ooo;
background-color: inherit;
}

.navcontent a {
display:block;
background-color: #2831e7;
color: inherit;
width:160px;
border-bottom: 1px solid #222;
padding: 2px;
text-indent: 5px;
font-weight: bold; 
}


.navcontent a:hover, .navcontent a.level2-no:hover{
  color:#fff;
  background:#90cbff;/*fff*/
}

.navcontent a.level1-act {
  background:#969bf9;
  color:#fff;
  width:148px;
}

.navcontent a.level2-no {
  font:bold 11px verdana, sans-serif;
  background:#fff;
  color:#000;
  margin-left:10px;
  width:138px;
}

.navcontent a.level3-no {
  font:bold 11px verdana, sans-serif;
  background:#fff;
  color:#000;
  margin-left:20px;
  width:138px;
}

.navcontent a.level4-no {
  font:bold 11px verdana, sans-serif;
  background:#fff;
  color:#000;
  margin-left:20px;
  width:138px;
}

.menu_links2{
	float: left; 
	width: 152px;
	padding: auto;
	background: #CCCCCC; 
	border: 1px solid #CCCCCC; 
}
.menu_links2 ul {margin: 20px 20px 0px 20px; list-style-position: inside;}
.menu_links2 ul ul {margin: 0px 0px 10px 14px;}
.menu_links2 ul {font-weight: bold;}
.menu_links2 ul ul {font-weight: normal;}

/*div#wrapper 
{
margin: 0 auto;
width: 1054px; 
overflow:auto;
border: 1px solid #828af6;
background-color: #fff;
color: #000;
}*/

div#header {
	height: 40px;
	background: #FAFAFA;
	padding: 110px;
}

div#wrap_content {overflow: auto;}
div#col2 {float: left; width: 24%; padding-bottom: 10px;}
div#menu {
	float: right; 
	width: 20%;
	padding: 0px 10px 20px 12px;	
	background: #fff; 
	border: 1px solid #CCCCCC; 
}

div#menu ul {margin: 20px 20px 0px 20px; list-style-position: inside;}
div#menu ul ul {margin: 0px 0px 10px 14px;}
div#menu ul {font-weight: bold;}
div#menu ul ul {font-weight: normal;}


div.box {border: 1px solid #CCCCCC;}
div.box h6, div#menu h6 {margin-bottom: 0em; padding: 0.4em 1.0em 0.6em 1.0em; color: #FFFFFF; line-height: 1.0em; background: #DEDEDE; border-bottom: 1px solid #CCCCCC;}
p.boxtext {padding: 10px; font-size: 0.9em; line-height: 1.4em;}

div#maintext {
float: left; 
	width: 60%;
	margin: 0px auto;
	/*margin-left: 148*/
	border: 1px solid #CCCCCC;
	background: #fff;
	padding: 1px 12px;
}
div#maintext a {padding-bottom: 1px;}
/*div#maintext a:link {border-bottom: 1px solid #E3004F;}*/


/*------mailformular formatieren------*/
.csc-mailform {
border:none;
width: 360px;
margin:0 auto;
}

.csc-mailform-field {
background:#95ddfb;
margin: 2px;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
color: black;
width: 80px;
}


.mf-input {
clear: none;
width: 250px;
padding: 1px;
}

.mf-pass {
width: 250px;
padding: 1px;
}

.mf-text {
clear: none;
width: 250px;
padding: 1px;
}

.mf-check {
padding: 1px;
}

.mf-radio {
padding: 1px;
}

.mf-select {
width: 250px;
padding: 1px;
}

.mf-file {
width: 200px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

.mf-reset {

}

.mf-submit {
margin-left: 82px;
background:#727272;
}


/* Footer */

div#footer {
	clear: both;
	height: 0px;
	padding: 10px;
	background: #fff;
	border-top: 1px solid #000000;
}

div#footer p {
	margin: -8px;
	text-align: center;
	color: #484949;
}

div#footer a {
	color: #484949;
	
}
