/*Stylesheetdatei für Meininger Hostels
*/
body{
		background-color: #999999;
		scrollbar-base-color: #666666;
		scrollbar-darkshadow-color: #666666;
		scrollbar-face-color: #e1020e;
		scrollbar-highlight-color: white;
		scrollbar-shadow-color: white;
		scrollbar-track-color: #666666;
}
body, h1, h2, h3, p, FORM, INPUT,TABLE,SELECT{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	}
.logo{
	text-align: left;
	padding-top: 0px;
	width: 192px;
                margin: 0px;
	padding: 0px;
	height: 59px;
	background-color: #ffffff;
	float: left;
}
.csc-header h1{
	background-image: url(../pics/m_but2.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 25px;
	margin-top: 15px;
	float: left;
	padding-bottom: 4px;
}
.imgtext-table{
	float: right;
}
.bodytext{
	margin: 4px;
	padding: 0px;
	margin-right: 20px;
	font-size: 9px;

}
.csc-textpicHeader h1{
	padding: 0px;
}

h1{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	}

a{
	color: white;
	text-decoration: none;
	
}
.tabmain{

	margin: 0px;
	padding: 0px
                background-color:white ;

	
}


.main{

	background-color:#999999 ;

	
}

.NaviMain{

                margin: 0px;
	padding: 0px;

}

.NaviMain a {

                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                color: #e1020e;
	text-decoration: underline;
font-size: 12px;
font-weight:bold;


}


.NaviMain2{

                margin: 0px;
	padding: 0px
                background-color:white ;
 
}

.NaviMain2 a {

                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                color: #e1020e;
	text-decoration: none;
                text-align: justify;
                font-size: 12px;
                font-weight:bold;


}


#m1{        
                position: relative;
	left: 192px;
	height: 20px;
	
	}
#m1 .m1_tab div{
	float: left;
	height: 20px;
		}
.reiter{
   margin: 0px;
	margin-right: 2px;
}
#tx-newloginbox-pi1-user{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ff3366;
	width: 80px;
}
.out{
	background-color: #e1020e;
}
.tx-newloginbox-pi1{
	padding-left: 25px;
}
.tx-newloginbox-pi1 h1{
	color: white;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 3px;	
}
#m1 .m1_tab a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	padding: 0px;
	color: black;
	width: 90px;
	text-align: center;
	padding-top: 2px;
	background-color: white;
	display: block;
	height: 100%;
}

#m1 .m1_tab a:hover{
	color: white;
	background-color: #e1020e;
}
#m1 .m1_std{
	background-color: white;
}
#m1 .m1_act{
	background-color: #e1020e;
}

#m1 .m1_act a, #m1 .m1_act{
	background-color: #e1020e;
	color: white;
}

#teiler{
	position: relative;
	height: 59px;
	width: 817px;
	background-color: #e1020e;
	padding: 0px;
	margin: 0px;
	/*text-align: right;*/
	background-image: url(../pics/round_top_right.gif);
	/*background-image: url(../start/start_goodinbeds.jpg);*/
	background-position: right top;
	background-repeat: no-repeat;
}
#teiler IMAGE{
	padding: 0px;
	margin: 0px;
}

#m1{
	padding: 0px;
	margin: 0px;
}

#teiler a{
	padding: 0px;
	margin: 0px;
}
.tx-newloginbox-pi1 h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	
}

#left{
	width: 192px;
	height: 564px;
	background-color: #e1020e;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	background-image: url(../pics/round_bottom_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#left .m2_tab{
	
}

#left .m2_tab a{
   display: block;
   padding-left: 25px;
	margin-bottom: 3px;
	height: 20px;
   }

#left .m2_tab a:hover,#left .m2_tab .m2_act a{
	background-color: white;
	color: #e1020e;
  }


#left .lfooter{
   position: absolute;
	/*bottom: 16px;*/
	bottom: 0px;
	left: -24px;
	margin: 0px;
	padding: 0px;
}


#content_top{
	float: left;
	width: 638px;
	/*height: 168px;*/
	background-color: #656469;
	
}
#content{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   float: left;
	width: 625px;
	background-color: #666666;
	/*padding: 5px;*/
                left: 10px;
	height: 547px;
	vertical-align: top;
	overflow: auto;
	}	
.content{
	margin-left: 5px;
	margin-top: 5px;
}
/*.content a{
	color: #e1020e;
	text-decoration: underline;
}*/
	
#footer_1{
   float: left;
	background-image: url(../pics/footer_back_neu.gif);
	background-repeat: repeat-x;
	width: 625px;
	height: 17px;
	position: relative;
	
}
.footer_1{
	margin-top: 0px;
	
	}
.footer_1 div{
	float: right;
	text-align: center;
	padding-left: 100px;
	position: relative;
	left: 0px;
	}

#footer_1 .footer_1 div a{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#footer_1 .footer_1 div.f_act a{
	color: #e1020e;
}
#footer_1_corn{
	float: right;
	height: 17px;
	width: 9px;
	background-image: url(../pics/round_bottom_right_neu.gif);
	background-repeat: no-repeat;
}

#footer_2{
	clear: both;
	text-align: center;
}
#footer_2 table{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

#footer_3{ clear: both;
                padding-left: 309px;
	text-align: left;
}
.ms_tab table{
	text-align: center;
	width: 640px;
}
.ms_tab div{
	margin-left: 5px;
	text-align: center;
	float: left;

}
.ms_tab a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;	
}
.ms_tab a:hover{
	color: #ffffff;	
}

.ms_act a{
	color: #e1020e;
}

.fenster1{ /*Spezial_tab*/
	/*background-image: url(../start/start_f_back.jpg);*/
	position: relative;
               /* background-color: white*/;
                width:300px;
                /*hight:547px*/
	margin: 0px;
	left: 0px;
                float: left;
	/*background-repeat: no-repeat;
	/*background-position: 3px 7px;
/*	overflow: auto;*/
	
}

.fenster{   /*städte_tab*/
	/*background-image: url(../start/start_f_back.jpg);*/
                position: relative;
             /*  background-color: white;*/
	width:290px;
               /* height:547px;*/
                vertical-align:left;
	margin: 0px;
                left:5px;
	float: left;
	/*background-repeat: no-repeat;
	/*background-position: 3px 7px;
/*	overflow: auto;*/
	
}

#newpic{
	position: relative;
	float: left;
	bottom: 15px;
	left: 10px;
}

.bodytext{
	padding-left: 13px;
}
.news-latest-container p{
	position: relative;
	top: 0px;
	width: 450px;
	margin: 0px;
	padding: 0px;
	left: 20px;
}
.news-latest-container p a{
	color: #e1020e;
}


/*DYN. NAVI-LEISTE
*/

div#Rahmen {
    width: 47.1em;
    padding: 0.8em;
    border: 1px solid black;
    background-color: silver;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 48.7em;
    w\idth: 47.1em;
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0.4em; padding: 0;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.6em; left: -0.4em;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    width: 6.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: maroon; background-color: #ccc;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }
