html, body {
	background-color: #D8D8D8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

html {
  margin:0;
  padding:0; 
}

body {

   margin:0;
  padding:0;
  
scrollbar-arrow-color: #696969;
scrollbar-highlight-color: #C0C0C0;
scrollbar-3dlight-color: #808080;
scrollbar-darkshadow-color: #696969;
scrollbar-shadow-color: #C0C0C0;
}


#zentrieren {
	position: absolute;
	visibility: visible;
	left: 50%;
	top: 50%;
	width: 957px;
	margin-left: -473px;
	margin-top: -290px;
	z-index: 0;
	background-image:url(img_/bg.jpg); 
	background-position:0px 0px;
	background-repeat:no-repeat;
    height:584px;
}


/* -------------------------------------------   DIVs zur Positionierung  -------- */

/* -------------------------------------------           oben             -------- */

#navi {
	position: absolute;
	left: 55px;
	top:140px;
	width: 205px;
	height:415px;
	z-index: 3;
	margin:0px;
	padding:0px;
	border:solid 0px #ff9000;
	background-image:url(img/bg_nav.jpg); 
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#logo {
	position: absolute;
	right: 1px;
	top:1px;
	width: 217px;
	height:107px;
	z-index: 3;
	margin:0px;
	padding:0px;
	border:solid 0px #ff9000;
	background-image:url(img/logo.gif); 
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#banner {
	position: absolute;
	left: 334px;
	top:18px;
	width: 360px;
	height:90px;
	z-index: 3;
	margin:0px;
	padding:0px;
	border:solid 0px #ff9000;
}

#main {
	position: absolute;
	left: 322px;
	top:162px;
	width: 634px;
	height:393px;
	z-index: 3;
	margin:0px;
	padding:0px;
	border:solid 0px #ff9000;
	background-image:url(img/bg_text.jpg); 
	background-position:0px 0px;
	background-repeat:no-repeat;
}



#nav_text {
	position: relative;
	top:62px;
	width: 160px;
	height:300px;
	z-index: 50;
	border:none;
	margin:0px;
	padding:0px;
	text-align:left;
	border:solid 0px #ff9000;
}

#inhalt_box {
	position: absolute;
	left: 0px;
	top:0px;
	width: 634px;
	height:393px;
	z-index: 4;
	margin:0px;
	padding:0px;
	border:solid 0px #ff9000;
	overflow-y: scroll;
	overflow-x:hidden
}

#inhalt {
	position: relative;
	top:0px;
	left:12px;
	width: 496px;
	z-index: 6;
	border:solid 0px #cccccc;
	margin:0px;
	padding:0px;
	text-align:left;
	border:solid 0px #ff90fa;
}

#bg_overlay {
	position: absolute;
	left: 322px;
	top:531px;
	width: 508px;
	height:24px;
	z-index: 99;
	margin:0px;
	padding:0px;
	background-image:url(img/bg_overlay.jpg); 
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#nav_bottom {
	position: absolute;
	left: 490px;
	top:562px;
	width: 450px;
	height:20px;
	z-index: 99;
	margin:0px;
	padding:0px;
	border:solid 0px #ff90fa;
	text-align:right;
}

#inhalt img {
padding-bottom:5px;
margin-bottom:5px;
}


/* -------------------------------------------   Navi  -------- */


#nav_text ul {
font-size:1.2em;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
list-style-type: disc;
color:#6b6b6b;
padding:0px;
margin:0px;
margin-left:25px;
padding-left:20px;
line-height:100%;
border:solid 0px #ff90fa;


}

li.nav_links {
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-bottom:4px;
	padding-top:4px;
}

a.nav_laender {
	text-decoration: none;
	color: #999999;
	padding-left:0px;
	display:block;
}

a.nav_laender:visited {
	text-decoration: none;
	color: #999999;
	display:block;
}

a.nav_laender:link {
	text-decoration: none;
	color: #999999;
	display:block;
}



a.nav_laender:hover {
	text-decoration: none;
	color: #444444;
	display:block;
}



a.nav_active {
	color: #33AA33;
	text-decoration:none;
	padding-left:0px;
	display:block;
	font-weight:bold;
}

a.nav_active:hover {
	color: #33AA33;
	text-decoration:none;
	display:block;
}


/* :link:focus, :visited:focus { -moz-outline: 0px dotted WindowText }   */

.bottom_menu  {
	font-size: 0.9em;
}

.bottom_menu  a:link{color:#444444; text-decoration:none;}
.bottom_menu  a:visited{color:#444444; text-decoration:none;}
.bottom_menu  a:hover{color:#222222; text-decoration:none;}
.bottom_menu  a:active{color:#444444; text-decoration:none;}

/* -------------------------------------------   Schriften  -------- */

.bodytext {
margin:0px;
padding:0px;
margin-top:5px;
margin-bottom:3px;
padding-top:5px;
padding-bottom:3px;
}

h1 {
font-size:1.4em;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
color:#33AA33;
border-bottom: solid 1px #3a3a3a;
font-weight: bold;
text-transform:normal;
padding:0px;
padding-bottom:2px;
margin:0px;
margin-bottom:0px; 
}



h2 {
font-size:1.0em;
color:#444444;
font-weight: bold;
text-transform:normal;
padding:0px;
padding-top:1.0em;
padding-bottom:3px;
margin:0px;
margin-bottom:5px; 
}

h3 {
font-size:120%;
color:#444444;
font-weight: bold;
text-transform:normal;
padding:0px;
padding-top:0.8em;
padding-bottom:0px;
margin:0px;
margin-bottom:0px; 
}


#inhalt {
	text-align:left;
	line-height:150%;
	color:#444444;
}

#inhalt a {
	text-decoration: underline;
	color: #444444;
}

#inhalt a:link {
	text-decoration: underline;
	color: #444444;
}

#inhalt a:hover {
	text-decoration: underline;
	color: #33AA33;
}

.small {
font-size:0.7em;
}

.csc-textpic-caption {
font-size:10px;
line-height:110%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* -------------------------------------------   legend  -------- */

fieldset {
  padding: 1em;
  margin-top:10px;
   border:solid 1px #aaaaaa;
  }
  
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.3em;
  text-align:left;
  font-weight:bold;
  }

legend {
  padding: 0.1em 0.5em;
  border:0px solid #444444;
  color:#ff9000;
  text-align:left;
   font-weight:bold;
  }



/*----------------------------------------- mailform plus ---------- */

.rahmen_mail
{
width:250px;
}

.rahmen_newsletter
{
width:225px;
}

.rahmen_newsletter_kurz
{
width:90px;
}

.rahmen_newsletter_lang
{
width:325px;
}
