html, body{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        background-image: url(../grafik/hintergr_2.jpg); background-repeat: repeat-x;
        background-color: #CBCED2;
        margin:0px;
        padding:0px;
}
img, img a:hover{
        border-style:none;
}
/* --- Header Design mit Menue --- */
.left{
		/*
        border-right-style:solid;
        border-right-width:1px;
        border-right-color:#FFCE21;
		*/
        position: absolute;
        top: 0px;
        left: 0px;
}
.header{
        border-top-style:solid;
        border-top-width:1px;
        border-top-color:#FFCE21;
		border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFCE21;
        position: absolute;
        top: 29px;
        left: 311px;
        background-color: #FFFFFF;
}
/* --- Menue Anfang --- */
#menue { 
	margin: 0; 
		padding: 0; 
	width: 157px; 
	position: absolute;
	top: 27px;
	left: 792px;
}
#menue ul, #menue li {
	margin: 0;
        padding: 0; 
	list-style-type: none; 
	padding-top: 1px; 
	/*font-weight: bold;*/
	line-height: 22px;vertical-align: middle;
	letter-spacing: 1px; 
} 
#menue li a { 
	text-decoration: none; 
	display: block; 
	width:100%;
	height:17px;
	line-height: 17px;
	font-size:11px;
	vertical-align: middle; 
	padding-top: 2px;
	padding-bottom: 3px;	
} 
#menue a:link, #menue a:visited { 
	color: #555555; 
	background-color: #ECEBEC; 
} 
#menue a:active { /* --- BEFINDET SICH NOCH IN ENTWICKLUNG --- */
	color: #555555; 	background-color: #FFCE21; 
} 
#menue a:hover, #menue a:hover#akt { 
	color: #555555; 
	background-color: #FFCE21;
}
/* --- Menue Ende --- */
.blind{
        position: absolute;
        top: 234px;
        left: 792px;
        height: 18px;
        width: 156px;
        background-color: #FFFFFF;
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #FFCE21;
}

.left_2{
        position: absolute;
        top: 255px;
        left: 85px;
}
/* --- Bereich Links für z.B. Newsletter --- */
.newsletter{
        position: absolute;
        top: 300px;
        left: 85px;
        height: 200px;
        width: 220px;
}
.newsletter hr{
        width: 220px;
        color:#000000;
          background-color:#000000;
          height:1px;
          text-align:center;
        border-style: none;
}
.newsletter b{
        margin: 10px;
        font-size: 12px;
}
.newsletter p{
        margin: 10px;
        font-size: 10px;
}
.newsletter a:link, .newsletter a:visited{
        text-decoration: none;
        border-style: none;
        color: #000000;
}
/* --- Bereich Links für AKtuell --- */
.aktuell {
        position: absolute;
        top: 440px;
        left: 85px;
        height: 200px;
        width: 220px;

}
.aktuell hr {
        width: 220px;
        color:#000000;
          background-color:#000000;
          height:1px;
          text-align:center;
        border-style: none;
}

.aktuell b{
        margin: 10px;
        font-size: 12px;
}
.aktuell p{
        margin: 10px;
        font-size: 10px;
}

.aktuell a:link, .aktuell a:visited{
        text-decoration: none;
        border-style: none;
        color: #000000;
}
/* --- Bereich Links fuer die Newsletter Anmeldung --- */
.main_anmeldung{
        position:static;
        width: 606px;
        height: 100%;
        background-color: #FFFFFF;
        border-right-color:#FFCE21;
               border-right-width: 1px;
        border-right-style: solid;
        border-left-color:#FFCE21;
        border-left-width: 1px;
        border-left-style: solid;
        border-bottom-color:#FFCE21;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding:15px;
        overflow:hidden;
}
.vorneu {
        color:#666666;
        font-size:20px;
        padding-left:207px;
}
.neu1 {
        color:#666666;
        font-size:26px;
        padding-left:207px;
}
.neu2 {
        color:#666666;
        font-size:46px;
}
#pictanm {
        float: left;
        clear: right;
        width:168px;
        height:168px;
        padding-right:40px;
}
#pictanm img {
        border:solid 1px #FFCE21;
}
.anmeldung{
        float: left;
        width: 350px;
}
.anmeldung #inplot {
        text-decoration: none;
        border-style: none;
}
.anmeldung #inplot label{
        float:left;
        clear:right;
}
.anmeldung #inplot input{
        float:right;
        background-color:#FFFFCC;
        border:1px solid #FFCC33;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}
.anmeldung #inplot .zeile {
        width:220px;
        height:30px;
}
.zeile2{
        width:160px;
}
.zeile2 input {
        float:right;
        background-color:#FFFFCC;
        border:1px solid #FFCC33;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}
.news_dank{
        margin-top:20px;
        float:left;
        width:300px;
}
/* --- Für die Startseite Newsbox Bereich und Newsticker --- */
.all{        position: absolute;
        top: 252px;
        left: 311px;
        width: 636px;
        height: 400px;
        clear:both;
}
.special{
        position: static;
        /*top: 252px;
        left: 311px;*/
        height: 205px;
        width: 606px;
        background-color: #FFFFFF;
        border-width:1px;
        clear:both;
        border-color:#FFCE21;
        border-right-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        padding:15px;
}
.eins img, .zwei img, .drei img{
        border:solid 1px #FFCE21;
}
.eins p, .zwei p, .drei p{
        background-color: #3366CC;
        color: #FFFFFF;
        font-weight: bold;
        letter-spacing:0.1em;
        line-height: 15px;
        padding-left: 8px;
}
.eins span, .zwei span, .drei span{
        font-size: 10px;
        margin: auto;
        /*padding-left: 10px;   ---FUNKTIONIERT NICHT. BEI GELEGENHEIT NACHBESSERN--- */
}
.linknews a:link img, .linknews a:visited img{
        background-color: #FFFFFF;
        color: #FFCE21;
        text-decoration: none;
        border-style: none;
}
.eins{
        float: left;
        clear:none;
        width: 172px;
        /*margin-left:15px;*/
}
.zwei{
        float: left;
        clear:none;
        margin-left: 40px;
        width: 172px;
}
.drei{
        float: right;
        clear:none;
        /*margin-right: 15px;*/
        width: 172px;
}
/*  NEWSTICKER FORMATIERUNGEN */
.news{
        position: static;
        /*top: 467px;
        left: 311px;*/                clear:both;
        height: 15px;
        width: 636px;
        line-height:15px;
        background-color: #3366CC;
        border-style:solid;
        border-width:1px;
        border-color:#3366CC;
        margin-top:5px;
        margin-bottom:5px;
        color:#FFFFFF;
}
.news a:link, .news a:visited{
        color:#FFFFFF;
        text-decoration: none;
}
/* --- Hier kommt die Formatierung für den MAIN bereich rein --- */
/*.container{
        position: absolute;
        top: 493px;
        left: 311px;
        width: 636px;
}*/
.main{
        position:static;
        width: 606px;
        height: 100%;
        background-color: #FFFFFF;
        border-style:solid;
        border-width:1px;
        border-color:#FFCE21;
        padding:15px;
        overflow:hidden;
}
#pict{
        float: left;
        clear: none;
        width: 173px;
}
#pict img{
        border:solid 1px #FFCE21;
}
#pict p{
        font-size: 10px;
}
#txt{
        float: right;
        margin-right: 15px;
        width: 380px;
        /*margin-left: 25px;*/
}
#h1{
        font-size:20px;
        /*line-height:36px;*/
        color: #666666;
        width: 380px;
}
.u1{        /*float:left;
        clear:right;*/
}
.u2{    font-size:36px;
        /*float:left;
        clear:right;*/
}
#h2{
        font-size:24px;
        text-align:right;
        vertical-align:top;
        margin-right: 85px;
        color: #666666;
        margin-top:0px;
        padding:0px;
}
.u3{
        vertical-align:top;
}
.u3 a:link, .u3 a:hover, .u3 a:visited{
        text-decoration: none;
        color:#666666;
}
.impressum{
        position: static;
        margin-top: 5px;
        height: 20px;
        width: 636px;
        background-color: #FFCC33;
        border-style:solid;
        border-width:1px;
        border-color:#FFCE21;
        font-family: Arial;
        font-size: 10px;
        color: #000000;
        line-height: 20px;
        text-align:center;
        vertical-align: middle;
}