body{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	background:#F0F9FE;
	background-repeat:repeat-y;
	background-position: center 0;
	font-family: arial, verdana, sans-serif;
	}
body.normal{
	background-image:url(images/bg.gif);
	}
body.spalteblau{
	background-image:url(images/bg2.gif);
	}
#framecontentTop, #framecontentBottom{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 194px; /*Height of top frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	}

#framecontentTop{
	background-image:url(images/head_elmar.jpg);
	background-repeat:no-repeat;
	background-position: center 0;
	margin:0;
	padding:0;
	text-align:center;
	}
#framecontentTop img.trophy{
	position:absolute;
	margin:4px 0 0 -300px;
	width:140px;
	height:140px;
	border:0;
	}
#framecontentTop img.logo{
	margin:25px 0 0 -60px;
	width:365px;
	height:100px;
	border:0;
	}
#framecontentTop a img.verlinkung{
	position:absolute;
	margin:25px 0 0 311px;
	width:150px;
	height:95px;
	z-index:20;
	border:0;
	}
#framecontentTop a:hover img.verlinkung{
	border:0;
	}
#framecontentTop .navi_main{
	margin-top:22px;
	height:30px;
	text-align:left;
	padding:0 0 0 110px;
	}
#framecontentBottom{
	top: auto;
	bottom: 0;
	width:100%;
	height: 39px; /*Height of bottom frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background-image:url(images/elmar_foot.jpg);
	background-repeat:no-repeat;
	background-position: center 0;
	padding:0;
	text-align:center;
	}
#framecontentBottom p{
	color:#4D5A5F;
	font-size:11px;
	margin-top:20px;
	white-space:nowrap;
	}
#maincontent{
	position: fixed;
	top: 194px; /*Set top value to HeightOfTopFrameDiv*/
	left: 0;
	right: 0;
	bottom: 39px; /*Set bottom value to HeightOfBottomFrameDiv*/
	overflow: auto;
	text-align:center;
	}
.innertube{
	padding:0;
	width:1000px;
	margin:0 auto;
	}
* html body{ /*IE6 hack*/
	padding: 194px 0 39px 0; /*Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
	}

* html #maincontent{ /*IE6 hack*/
	height: 100%;
	width: 100%;
	}
#maincontent .navi_sub {
	float:left;
	margin:0;
	text-align:left;
	width:250px;
	}
#maincontent .inhalt {
	float:left;
	margin:0;
	text-align:left;
	width:530px;
	}
#maincontent .extra {
	float:left;
	margin:0;
	text-align:left;
	width:217px;
	}
.navi_main ul{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size: 15px;
	width:880px;
	}
.navi_main ul li {
	display: inline;
	cursor:pointer;
	}
.navi_main ul li a {
  	color: #000000;
    text-decoration: none;
	padding-top:9px;
	float: left;
	height:21px;
	margin-right:25px;
	}

.navi_main ul li.aktiv a, .navi_main ul li a:hover  {
	color: #ffffff;
	   text-decoration: none;
	}
/* Unternavigation */
.navi_sub ul {
	margin:10px 0 0 35px;
	padding:0;
	list-style-type:none;
	font-size: 12px;
	width:170px;
	height:800px
	}
.navi_sub ul li{
	display: block;
	}
.navi_sub ul li.sub_normal, .navi_sub  ul li.sub_aktiv{
	margin:4px 0 4px 0;
	padding:0;
	}
.navi_sub ul li.sub_normal a {
	display:block;
	text-decoration:none;
	background-image:url(images/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	color: #3C9DCE;
	margin:0;
	padding:0 0 0 10px;
	}
.navi_sub ul li.sub_aktiv a,  .navi_sub ul li.sub_normal a:hover{
	display:block;
  	text-decoration:none;
  	background-image:url(images/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	color: #D70718;
	margin:0;
	padding:0 0 0 10px;
	}
.navi_sub ul li.head{
  	text-decoration:none;
	margin:12px 0 8px 0;
	padding:0;
	/*text-transform: uppercase;*/
	font-weight:bold;
	}
.navi_sub ul li.headfirst{
  	text-decoration:none;
	margin:12px 0 8px 0;
	padding:0;
	/*text-transform: uppercase;*/
	font-weight:bold;
	color: #D70718;
	font-size: 13px;
	}
.navi_sub ul h1{
	color: #000000;
	font-size:16px;
	margin:0;
	}
.breadcrumb {
	margin-left:10px;
	background:#C9E9F9;
	text-align:left;
	padding:3px 0 10px 250px;
	font-size:10px;
	}
.breadcrumb a{
	text-decoration:none;
	color: #000000;
	}
.breadcrumb a:hover{
	text-decoration:none;
	color:#D70718;
	}

.inhalt h1, .inhalt h3 {
	color: #000000;
	font-size:16px;
	margin:10px 0 0 36px;
	}
a {
	color: #3C9DCE;
	text-decoration:none;
	}
a:hover {
	color: #D70718;
	text-decoration:underline;
	}
.inhalt p {
	font-size:12px;
	margin:10px 76px 20px 112px;
	}
.tx-flvplayer2-pi1 {
	margin:20px 0 20px 88px;
	padding:0;
	}
.extra p {
	font-size:12px;
	margin:10px 20px 0 6px;
	}
/*.csc-textpic-clear {
	margin-bottom:20px;
	}
*************/
.ro_bild {
	background:url(images/schatten/roundedbox_ro.gif) top right no-repeat;
	margin:10px 0 10px 132px;
	padding:0;
	width:246px;
}
.ro_logo {
	background:url(images/schatten/roundedbox_ro.gif) top right no-repeat;
	margin:10px 0 10px 6px;
	padding:0;
	width:190px;
}
.lo {
	background:url(images/schatten/roundedbox_lo.gif) top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	background:url(images/schatten/roundedbox_ru.gif) bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	background:url(images/schatten/roundedbox_lu.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}

.inhaltbild{
	padding:0 6px 6px 0;
}
.ro_bild .inhaltbild img{
	width:240px;
	height:auto;
}



/*** Formulare


div.csc-mailform-field label {
	font-size: 9pt;
    float: left;
    text-align: left;
    width: 6.8em;
    margin-right: .3em;
    margin:0;
    padding:2px 0 3px 34px;
	}
div.csc-mailform-label{
	font-size: 9pt;
	text-align:left;
	font-weight:bold;
	margin:12px 0 0 0;
	padding:8px 0 8px 34px;
	border-top:1px solid #F1EEEB;
	}***/

fieldset.csc-mailform {
    margin: 5px 0 0 0;
    padding:0;
    z-index:1;
	}
fieldset{
	border:0;
	text-align:left;
	}
div.csc-mailform-field {
	width:450px;
	font-size: 10px;
    float: left;
    margin:3px 0 0 1px;
	}

div.csc-mailform-field label {
	font-size: 9pt;
    float: left;
    text-align: right;
    width: 125px;
    margin-right: 4px;
    line-height:110%;
    margin:2px 0 2px 0;
    padding:2px 0 2px 0;

	}
div.csc-mailform-label{
	font-size: 9pt;
	text-align:left;
	font-weight:bold;
	margin:6px 0 3px 20px;
	}
.csc-mailform input , .csc-mailform textarea, .csc-mailform select, input, textarea {
   	background: #ffffff;
   	font-size: 9pt;
   	margin: 2px 0 0 5px;
   	padding: 1px;
   	border:1px solid #000000;
   	width:300px;
   	}
.csc-mailform input{
	width:300px;
	}
.csc-mailform select {
   	width:300px;
   	}
.csc-mailform input[type=checkbox]{
	margin-top: 6px;
	}
input:active, input:focus, input:hover {
 	border:1px solid red;
	background:#ffffff;
	}
/*  fuer Mozilla*/
input[type=checkbox], input[type=radio], input[type=submit], textarea [type=text], {
     margin-left: 2px;
	}
	/* für IE7  IE6 und IE 5.5*/
*+html textarea {
   	height:50px;
   	width:280px;
   	}
   	/* IE6 und IE 5.5 */
* html textarea{
   	height:50px;
   	}
	/* für IE7  IE6 und IE 5.5*/
* html select {
   border:1px solid #000000;
   	}


/* für IE7  IE6 und IE 5.5*/
*+html input {
    background: #ffffff;
   	font-size: 11px;
   	margin: 1px 0 0 5px;
   	padding: 1px;
   	border:1px solid #000000;
   	width:300px;
   	}
   	/* IE6 und IE 5.5 */
* html input.fd-input{
   	 background: #ffffff;
   	font-size: 11px;
   	margin: 1px 0 0 5px;
   	padding: 1px;
   	border:1px solid #000000;
   	width:300px;
   	}
select {
	background: #ffffff;
   	font-size: 11px;
   	margin: 2px 0 0 5px;
   	padding: 1px;
   	border:1px solid #000000;
   	width:300px;
   	}
/****** Button *************
.csc-mailform input[type=submit]{
	width:auto;
	margin: 8px 0 8px 98px;
	border:1px solid #000000;
	cursor:pointer;
	}*/
.csc-mailform input[type=submit]:hover{
	background: #ffffff;
	}
.csc-mailform input.csc-mailform-submit{
	border:0;
	width:300px;
	margin: 8px 0 8px 130px;
	border:1px solid #000000;
	cursor:pointer;
}
.csc-mailform input.csc-mailform-submit:hover{
	border:1px solid red;

}
.csc-mailform input.csc-mailform-check{
	padding-left:3px;
	border:0;
	width:25px;
	background: #ffffff;
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit], , input[type=reset] {
    cursor:pointer;
	}