#mainnav ul, #subnav ul {list-style-type: none;}
#subnav li {float: right; margin: 0 7px 0 0;}
/*Start*/
#spalte .jFlowPrev {height: 421px; width: 90px; float: left;}
#spalte #slides {float: left; width: 780px; height: 421px;}
#spalte .jFlowNext {position: absolute; right: 0px; top: 0px; height: 421px; width: 90px; float: right;}

#main.home #inhalt {width: 780px; margin: 40px 0 40px 90px; background-image: url(../gfx/trenner.png); background-repeat:repeat-x; background-position: bottom; padding-bottom: 40px;}
#main.home #inhalt #home_s {margin: 20px 0 0 0;}
#main.home #inhalt #home_s img {margin: 0px 10px 50px 10px;}
#main.home .zitat {font-size: 80%; text-align: right;}

#main.profil {background-image: url(../gfx/trenner.png); background-repeat:repeat-x; background-position: bottom; margin-bottom: 20px; padding-bottom: 40px;} 
#main.profil #spalte {width: 300px; margin-right: 40px; float: left; height: 540px; background-image: url(../gfx/profilbild.png); background-repeat: no-repeat}
#main.profil #inhalt {background: transparent url(../gfx/text_hintergrund.png); background-repeat: no-repeat; background-position: right; padding: 20px; width: 920px; height: 500px;}
#main.profil p {margin: 0 0 7px 0;}

#main.farbig #spalte {width: 320px; height: 550px; float: right; background-image: url(../gfx/stefan_ralf_kontur.png); background-repeat: no-repeat;}
#main.farbig #inhalt {background-image: url(../gfx/trenner.png); background-repeat:repeat-x; background-position: bottom; padding-bottom: 40px;}
#main.farbig .tag {font-size: 500%; font-weight: bold; float: left; margin: -12px 10px 0 0; color: #5BC348; width: 100px; text-align: right;}
#main.farbig .zeile1 {font-size: 200%;  margin: 0px 0px 0 0;}
#main.farbig .monat {float: left; font-weight: bold; margin: 0px 10px 0 0; color: #63C0A6;}
#main.farbig .termin {margin-bottom: 50px; clear: both;}
#main.farbig .video {background: transparent url(../gfx/video_hintergrund.gif); background-repeat: no-repeat; width: 526px; height: 444px; padding: 20px;}
#main.farbig .bild_l, #main.farbig .bild_m, #main.farbig .bild_r {width: 320px; text-align: center; float: left;} 
#main.farbig ul {list-style: none; margin-left: 110px;}

#main.kontakt {background-image: url(../gfx/trenner.png); background-repeat:repeat-x; background-position: bottom;}
#main.kontakt #spalte {width: 320px; float: right; margin: 40px 0 0 20px; }
#main.kontakt #inhalt {width: 600px; margin: 0 0 30px 0; padding: 0 0 20px 0; }
#main.kontakt div.kFeld {background: transparent url(../gfx/form_hintergrund.png); padding: 20px; height: 360px; margin: 0 0 20px 0;}
#main.kontakt div.kFeld p {padding: 5px 0 7px 10px; background: transparent url(../gfx/input_hintergrund); margin: 0 0 10px 0;}
#main.kontakt div.kFeld p.area {background: transparent url(../gfx/area_hintergrund.png);}
#main.kontakt div.kFeld span {width: 120px; display: block; float: left; text-align: top;}
#main.kontakt input {border: none;  background: transparent; width: 400px; font-size: 90%;}
#main.kontakt textarea {border: none; background: transparent; width: 400px; height: 135px;}
#main.kontakt .send { height: 30px; width: 100px; color: #fff; background-image: url(../gfx/send_lo.png); margin-left: 500px;}

#main.impressum #inhalt {padding: 0 0 20px 0; margin: 0 0 30px 0; background-image: url(../gfx/trenner.png); background-repeat:repeat-x; background-position: bottom;}

#main #mrsb-logo  {position: absolute; display: block; top: 60px; left: 0px;}
#main #mrsb-player {position: absolute; display: block; top: 260px;}
#main #mrsb-mainpic {position: absolute; display: block; left: 370px;}

#footer .left {width: 400px; float: left;}
#footer .right {width: 400px; float: right; text-align: right;}
/*Hauptnavigation*/
#mainnav li {float: left; height: 85px; width: 85px; padding: 2px;}
#mainnav li a {position: relative; display: block; background-image: url(../gfx/navigation_hintergrund.png); height: 100%; width: 100%}
#mainnav li a span {background:url(../gfx/navigation_hintergrund.png) no-repeat scroll bottom left; display:block; height:100%; width:100%; z-index:100; text-indent: -99999em;}
#mainnav li a.empfang {background-position: -4px -190px;}
#mainnav li a.empfang span {background-position: -4px -97px;}
#mainnav li a.empfangAktiv {background-position: -4px -4px;}
#mainnav li a.empfangAktiv span {background-position: -4px -97px;}

#mainnav li a.farbig {background-position: -93px -190px;}
#mainnav li a.farbig span {background-position: -93px -97px;}
#mainnav li a.farbigAktiv {background-position: -93px -4px;}
#mainnav li a.farbigAktiv span {background-position: -93px -97px;}

#mainnav li a.profil {background-position: -182px -190px;}
#mainnav li a.profil span {background-position: -182px -97px;}
#mainnav li a.profilAktiv {background-position: -182px -4px;}
#mainnav li a.profilAktiv span {background-position: -182px -97px;}

#mainnav li a.kontakt {background-position: -271px -190px;}
#mainnav li a.kontakt span {background-position: -271px -97px;}
#mainnav li a.kontaktAktiv {background-position: -271px -4px;}
#mainnav li a.kontaktAktiv span {background-position: -271px -97px;}

/*Intextnav*/
#inhalt a {font-size: 80%; color: #d3d3d3;}
#inhalt a:hover {color: #fff;}

/*Footernavigation*/
#footer a {font-size: 80%; color: #d3d3d3;}
#footer a:hover {color: #fff;}

/*Inhalt Spalte*/
#spalte a {color: #B76331; border-bottom: 1px dotted #B76331; text-decoration: none;}
#spalte a:hover {border-bottom: 1px solid #B76331;}

/*Ajax Form*/
#loading {position: absolute; background: url(../gfx/ajax-loader.gif); height:31px; width:31px;	display: none; left: 300px; top: 450px;}
#gesendet {display:none;}
#error {display:none; color: red;}
.text {border: 1px solid #000;}
#main.kontakt .errorForm { background: #9AFF91;}
.errorForm {border: 1px solid red;}