/* - - - - - - - - - - - - - - - -  BODY START - - - - - - - - - - */
body {
font: 67% verdana, helvetica, sans-serif; 
margin:0px;
padding:0px;
line-height: 1.5em;
background-color: #999999;
color: #484848;
text-align: center;
}
/* - - - - - - - - - - - - - - - - BODY ENDE  - - - - - - - - - - -*/
/* - - - - - - - - - - - - - - - - ALLGEMEIN START - - - - - - - - - - */
img {
border: 0px;
}
.bildcontainer{
margin:0px !important;
padding:0px;
}
.abbildung{
margin:0px !important;
margin-bottom:4px;
padding:0px !important;
}
#container .us {
font-weight: bold;
color: #484848;
position: relative;
top: -30px;
left: 207px;
}

a {
color: #B04B00; 
text-decoration: none
}

a:hover {
text-decoration: none; 
color: #B04B00;
}

p { margin: 0; padding: 0; }

fieldset {
border: 0px;
margin: 0px;
}
form{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*border: 1px solid red;*/

}
.fehlermeldung{
color:#FFA500;
}


a.pdf,
a.ppt,
a.zip,
a.psd {
 display:block;
 padding-left:20px;
 line-height:20px;
 color:#339;
 background-color:#fff;
 font-weight:bold;
 text-decoration:none;
 }
/* - - - - - - - - - - - - - - - -  ALLGEMEIN ENDE - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  HAUPTELEMENTE START (inc. Kopfzeilen)- - - - - - - - - - */
#container {
background-color: #FFFFFF;
color: #484848;
width: 980px;
margin: 0 auto;
padding: 0;
position: relative;
top: 0px;
/*height: 100%;*/
text-align: left;
}


#header {
position:relative;
left:0px;
width:980px;
height:253px;
margin:0px;
padding:0px;
border:0px;

}
#header_ohneleiste {
position:relative;
left:0px;
width:980px;
height:128px;
margin:0px;
padding:0px;
border:0px;

}
#header .bildcontainer {
	margin: 0;
	padding: 0;
	border: 0;
}

#header .abbildung{
    padding-bottom:0px;
}

#logocontainer {
position:relative;
left: 0px;
top:0px;
width:980px;
/*top: 7px;*/
height:120px;
border-bottom: 1px solid red;

}

#logo {
position:relative;
left: 0px;
width:763px;
/*top: 7px;*/
height:120px;

}

#bereichrechts {
position: absolute;
left: 763px;
width:217px;
top: 0px;
height:120px;
background-color:#EAEAEA;
overflow:hidden;
}
#bereichrechts2 {
position: absolute;
left: 763px;
width:215px;
top: 0px;
height:120px;
background-color:white;
border-left:1px solid #EAEAEA;
}
.text_bereichrechts{
position:relative;
top:89px;
width:217px;
text-align:center;
font-weight:bold;
font-size:1.4em;
height:120px;
}


#bildobencontainer {
left: 0px;
width:980px;
height:131px;

}

#bildoben {
left: 0px;
width:763px;
height:131px;
}

#sucheoben {
position:absolute;
left: 768px;
width:217px;
top: 120px;
height:131px;
/*border: 1px solid green;*/
}

.sucheohneleiste{
padding:6px;
padding-bottom:10px;
}
.detaillink_ohneleiste{
padding-bottom:5px !important;
}
#sucheoben h2{
font-size: 1em;

background-color:#EEE;
height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
}
#sucheoben ul{
list-style-type:none;
}
.umrest{
padding-top:20px;
/*border: 1px solid green;*/
/*background-color: yellow;*/
}
.links {
float:left;
width: 231px;

/*wichtig sonst schiebt es nach rechts*/
overflow:hidden;
/*border: 1px solid yellow;*/
}
#suchen {
line-height: 1.4em;
border: 1px solid #bbbbbb;

position: absolute;
bottom: 0px;
left: 21px;
width: 166px;
height: 68px;
padding-bottom:5px;

}

#suchen .suchen_oben_inhalt{
margin: 0px 0px 0px 0px;
padding: 6px 0px 10px 6px;

}

/* - - - - - - - - - - - - - - - -  HAUPTELEMENTE ENDE- - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  header - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - NAVIGATION START - - - - - - - -*/

#hauptnav  ul{
list-style-image: url("../images2/trans.gif"); 
margin: 0px 0px 0px 47px;
padding: 0px;
}

#hauptnav li{
/*list-style-image: url("../images/trans.gif"); */
list-style-image: none;
margin:0px;
padding:0px;
line-height:23px;
}


#hauptnav ul .active {display:block;border-bottom:1px solid #B04B00;color:#B04B00;width:190px;font-weight:bold;}
#hauptnav ul .active a {color:#B04B00;font-weight:bold;}
#hauptnav ul ul .active{border-bottom:1px solid white;color:#B04B00;width:170px;display:inline;font-weight:bold;}
#hauptnav ul ul ul .active{border-bottom:1px solid white;color:#B04B00;width:160px;display:inline;}
#hauptnav ul ul ul ul .active{border-bottom:1px solid white;color:#B04B00;width:150px;display:inline;}
#hauptnav a {display:block;width:190px;} /* */

#hauptnav {
	position:relative;
	left: -30px;
	/*text-transform: uppercase;*/
	font-size:1em;
	font-weight:bold;

	/*border: 1px solid pink;*/
	}
	
#hauptnav a {
color: gray;
}

#hauptnav li a {
margin: 0px 0px 0px 0px;
text-decoration: none;
border-bottom:1px solid white;
color:gray;

}
#hauptnav ul li a:hover {
margin: 0px 0px 0px 0px;
text-decoration: none;
border-bottom:1px solid #B04B00;
color:#B04B00;

}
#hauptnav ul ul li a:hover {

text-decoration: none; 
border-bottom:1px solid #B04B00;
color: #B04B00;


}

.sub1 a:hover {

text-decoration: none; 
border-bottom:1px solid white;
color: #B04B00;


}

#hauptnav ul li a {

text-decoration: none; 
border-bottom:1px solid gray;
color: gray;


}
#hauptnav ul li .active a {

text-decoration: none; 
border-bottom:1px solid white;
font-weight:bold;



}
#hauptnav ul ul li a {

text-decoration: none; 
border-bottom:1px solid white;
color: gray;


}
#hauptnav ul ul ul li a {
font-weight:normal;
}
#hauptnav ul ul a:hover {

text-decoration: none; 
border-bottom:1px solid #B04B00;
color: #B04B00;


}
#hauptnav  ul .active a:hover  {
border-bottom:1px solid white;
}
#hauptnav  ul{
list-style-image: none; 
margin-left: 47px;
padding: 0px;
}

img {
border: 0;
}

.bildanreise {
float: left;
}




.ohne {
list-style-type:none
}

.bildunterschrift {
width: 135px;
padding-left:5px !important;
}
#hauptnav .ohne {
list-style: none;
list-style-image: none; 
margin-left:0px ;
padding-left:0;
}

#hauptnav li .sub1 {
list-style-image: url("../images/trans.gif"); 	
margin-left: -20px;
padding-left: 0px;
}

#hauptnav li .sub2ohne {
list-style: none;
list-style-image: none;	
margin-left: -20px;
padding: 0px;
}

#hauptnav ul {
list-style-type:none;
}

#hauptnav ul ul{
background-color: white;
margin-left: 20px;
margin-bottom: 13px;
margin-top: 0px;
padding-top: 0px;
}
#hauptnav ul ul ul{
background-color: white;
margin-left: 7px;
margin-bottom: 13px;
margin-top: 0px;
padding-top: 0px;
}
#hauptnav ul ul ul ul{

margin-left: 15px;

}
#hauptnav ul ul li {
list-style-image: url("../images/trans.gif"); 
}

#hauptnav ul ul ul li {
list-style-image: url("../images/trans.gif"); 
}
#hauptnav ul ul ul ul li {
list-style-image: url("../images/trans.gif"); 
}

/*- - - - - - - - - - - - - - - - - NAVIGATION ENDE - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - -  INHALT  START- - - - - - - - - - */ 
/* - - - - - - - - - - - - - - - -  INHALT  PORTALTEMPLATES START- - - - - - - - - - */ 

#mitte {
	float: left;
	width: 543px;
	/*overflow: hidden;*/
	/*background-color: red;*/
	
}
#mitte p{
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background-color: yellow;*/
}

#mitte h1 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    /*background-color: red;*/
}
 
#mitte h2 {
	/*border: 1px solid red;*/
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;
	
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
#mitte h3 {
	font: 1em verdana, helvetica, sans-serif; 
	font-weight:bold;

}


	
.um_dreispalten{
/*position:relative;*/
/*background-color: green;*/

}

.mitte_links {
float:left;
width:160px;
/*border:1px solid green;*/
}

.mitte_links_breit{
float:left;
width:360px;

}

.mitte_mitte {
float:left;
width:160px;
padding-left:26px;

/*border:1px solid red;*/

}

.mitte_rechts {
float:left;
width:160px;
padding-left:26px;

/*border:1px solid green;*/

}

.inhalt{
width:160px;
overflow:hidden;

}

/* wichtig zur Differenzierung bei Anreise if ie */
.inhalt22{
width:160px;
overflow:hidden;
}
.mitte_links2 {
float:left;
width:181px;
}
.mitte_mitte2 {
float:left;
width:181px;
}

.mitte_rechts2 {
float:left;
width:181px;
}


.inhalt_breit{
width:350px;
}

#rechts {
position:relative;
float:left;
width: 180px;
padding-left:15px;
z-index:100;
/*border: 1px solid black;*/
}
#rechts_unterseite {
position:relative;
float:left;
width: 180px;
padding-left:10px;
z-index:100;

}
.ueberschrift{
padding-top:15px;
font-weight:bold;
}
/*.date{
color:white;
background-color:#9A9A9A;
line-height:21px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}*/

#date{
position:absolute;
left:0px;
top:0px;
height:21px;
width:21px;
color:white;
background-color:#9A9A9A;
text-align:center;
line-height:21px;
}
#date2{
position:absolute;
left:0px;
top:0px;
height:21px;
width:21px;
color:white;
background-color:#9A9A9A;
text-align:center;
line-height:21px;
}


.box_titel{
padding:4px 0px 20px 30px;
margin:0px 0px 0px 0px;
/*border: 1px solid green;*/
}



.datum {
position: absolute;
top: 0px;
left: 205px;
}

.box01 {
background-color: #E5E5E5;
color: black;
position:relative;
width: 533px;
overflow:hidden;
z-index:3;
margin:0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
}
.box_row{
 font-weight:bold;
 text-align:center;
 width:532px;
 overflow:hidden;
 height:19px;
 line-height:19px;
 background:gray;
 color:white;
 clear:left;
}
.box_row a{
	color:white;
}
.box_row_left{
	float:left;
	width:160px;
}
.box_row_right{
	float:left;
	min-width:300px;
	height:19px;
	padding-left:24px;
	text-align:left;
}
.box_row_full{
	float:left;
	min-width:530px;
	height:19px;
	padding-left:5px;
	text-align:left;
}
.box01 .artikeltext
{
padding: 2px 0px 5px 182px;
}
#unten {
clear: both;
font-weight: normal;
line-height: 1.4em;
padding:10px 0px 30px 0px;
margin:0;
text-align:center;
color: #979797;
/*background-color:red;*/
/*border: 1px solid blue;*/
}
/*ist wichtig wegen Kinoprogramm: Fehler bei turmtheater.de*/
#unten a{
color: #B04B00 !important; 
}
#rechts a{
color: black; 
}
.cleaner{
clear:left;
height:1px;
/*border: 1px solid yellow;*/
}
.cleaner2{
clear: left;
}

/*rechts*/

.rechts_ueberschrift{
background-color:#EEE;
height:18px;
width:165px;
z-index:0;
}

.kastenrechts h2{
font-size: 1em;
background-color:#EEE;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
}


/*.padding{
padding-left:5px;
}*/


/* - - - - - - - - - - - - - - - -  INHALT  RECHTE SPALTE (QUICKLINKS ETC. , jetzt alles mit "kastenrechts") START- - - - - - - - - - */ 
.kastenrechts{
line-height: 1.5em;
border: 1px solid #bbbbbb;
width: 166px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
overflow:hidden;

}

/*.kastenrechts ul {
list-style-image: none;
list-style-type: none;
margin: 0px;
padding: 6px 0px 10px 6px;
}*/
.kastenrechts ul {
list-style-image: url("../images/aufzaehlung_mitte.gif"); 
margin: 0px;margin-left:13px;
padding: 6px 0px 5px 6px;
}
.kastenrechts .quicklinks ul {
list-style-image: none;
list-style-type: none;
margin: 0px;
padding: 6px 0px 10px 6px;
}
.kastenrechts ul li{
	
	margin: 0;
	padding: 4px 0px 0px 0px;	
}

.kastenrechts .quicklinks  li {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 3px 0px;	
    border-bottom: 1px dashed #999999;
}


.kastenrechts .quicklinks li a {
display: block;
margin: 0px 0px 0px 0px;
text-decoration: none;


}

.kastenrechts .quicklinks li a:hover {
display: block;
text-decoration: none; 
background-color: white;
/*color:red;*/

}
.kastenrechts .kastenrechts_inhalt{
margin: 0px 0px 0px 0px;
padding: 6px 0px 10px 6px;
/*border: 1px solid red;*/
}


/*.liste {
margin: 5px 0px 0px 6px;

}
*/

/*.liste ul {

list-style-image: url("../images/pfeil.gif");
margin: 0px;
padding: 16px;
}
*/




.fliesstext01 {
line-height: 1.4em;
position: relative;
top: 17px;
left: 0px;
color: #484848;
width: 170px;
}

.fliesstext02 {
line-height: 1.4em;
position: absolute;
top: 48px;
left: 200px;
height: 92px;
width: 335px;
}

.fliesstext03 {
line-height: 1.4em;
position: absolute;
top: 168px;
left: 200px;
height: 92px;
width: 335px;
}

.fliesstext04 {
line-height: 1.4em;
position: absolute;
top: 288px;
left: 200px;
height: 92px;
width: 335px;
}

.fliesstext05 {
line-height: 1.4em;
position: absolute;
top: 408px;
left: 200px;
height: 92px;
width: 335px;
}

.fliesstext06 {
line-height: 1.4em;
position: absolute;
top: 528px;
left: 200px;
height: 92px;
width: 335px;
}


.text01 {
position: absolute;
top: 6px;
left: 30px;
color: #484848;
}

.text02 {
position: absolute;
top: 6px;
left: 230px;
color: #484848;
}

.bild01 {
position: absolute;
top: 50px;
left: 10px;
}

.bild02 {
position: absolute;
top: 170px;
left: 10px;
}

.bild03 {
position: absolute;
top: 290px;
left: 10px;
}

.umalles{
padding-top:30px;
/*border: 1px solid green;*/
}

/*.inhalt_snippet34{padding-left:10px;padding-bottom:5px;}*/

/* - - - - - - - - - - - - - - - -  INHALT  KALENDER START- - - - - - - - - - */ 

.kalender
{
margin: 0;
padding: 0;
/*border: 1px solid #bbbbbb;
left: 0px;
width: 166px;
min-height:132px;*/
}



.kalender table {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px; width:155px;}
.kalender .vtabelle {/*border-style:solid; border-width:1px; border-color:#D5AB37;*/ padding:1px; width:155px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #484848; line-height: 13px }
.kalender .active {color: #D5AB37}
.rotflaeche { 
	color: #FFFFFF; 
	background-color: #ff0000;
	text-align:center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.activeday { color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #dbdbdb;
}
.greycontent{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: gray; line-height: 16px;}
.wochentag {
color: #ccc;
	border-bottom: 1px solid #7b7b7b;
}
.wochentag a{color: #ccc;}

.heute {
color:black !important;
position:relative;
left:115px;
line-height:19px;display:block;
width:40px;text-align:center;
	border-style: solid;
	background-color: #f3f3f3;
	border-width: 1px;
}
.heute a{color:black !important;}
.kalender_ueb{
width:166px;
text-align:center;
display:block;
}
/* - - - - - - - - - - - - - - - -  INHALT  Veranstaltungen START */ 

.text_normal{
position:relative;
left:180px;
width:350px;

}
.bild_veranstalt{

width:170px !important;
float:left;
/*border: 1px solid green;*/
padding-top:20px;
}
.inhalt_veranstalt{

width:340px;
float:left;
padding: 0px 0px 0px 10px;
/*border: 1px solid blue;*/


}
.um_eintrag{
clear:left;
}
/* - - - - - - - - - - - - - - - -  INHALT  Veranstaltungen ENDE - - - - */ 
.umfloat{
/*border: 1px solid brown;*/
}
/* - - - - - - - - - - - - - - - -  INHALT  KALENDER ENDE- - - - - - - - - - */ 
/* - - - - -- - - - -- - - -  - - - VERANSTALTUNGEN SUCHFORMULAR START - - - - - - - */
.veranstaltungssuche{
padding-top:30px;
}
.veranstaltung_suchen{
border: 1px solid #bbbbbb;


width: 166px;
min-height:132px;
}
.kastenrechts .suchfeld{
width:145px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.kastenrechts .begriffsfeld{
width:143px;overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

fieldset{

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*.inhalt_veranstaltung_suchen{
position:relative;
left:10px;
}
.submit_padding{
padding-top:10px;
}
*/
select {
font-size: 1em;
}
input {
font-size: 1em;
}
.kastenrechts .abstand_links {
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}  
.kastenrechts .abstand_links2 {
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
}  
/* - - - - -- - - - -- - - -  - - - VERANSTALTUNGEN SUCHFORMULAR ENDE- - - - - - - */


/* - - - - - - - - - - - - - - - -  INHALT  RECHTE SPALTE ENDE- - - - - - - - - - */ 
/* - - - - - - - - - - - - - - - -  INHALT  PORTALTEMPLATES ENDE- - - - - - - - - - */ 


/* - - - - - - - - - - - - - - - -  INHALT  UNTERSEITE START- - - - - - - - - - */ 
/*Inhalt einer Unterseite*/
.unterseite_breit{
width:540px;
}
.inhalt_unterseite_breit{
width:530px;
}
.inhalt_unterseite_breit_ccs{
width:530px;
}
/*für Hotel-Folgeseiten wichtig*/
.unterseite_breit td.rahmengrau { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit table {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px}
.unterseite_breit td.rahmengrau1 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau2 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau3 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau4 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau5 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau6 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau7 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau8 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau9 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau10 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau11 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau12 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau13 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau14 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau15 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau16 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.unterseite_breit td.rahmengrau17 { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }

/* - - - - - - - - - - - - - - - -  INHALT  UNTERSEITE ENDE- - - - - - - - - - */ 

/* - - - - - - - - - - - - - - - -  INHALT  SNIPPETS START- - - - - - - - - - */ 
.bild{
/*padding-bottom:15px;*/
padding: 0px 0px 6px 0px ;
margin: 0;
}
.abbildung{padding-bottom:10px;}
.artikel .bildcontainer {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

.artikel{
padding:0px 10px 0px 0px;
margin: 0px 0px 20px 0px;
/*border: 1px solid red;*/
}

.artikel_snippet17{
padding: 0px 10px 15px 0px;
/*padding-top:15px;
padding-left:0px;
padding-right:10px;*/
/*border: 1px solid red;*/
}
.artikel_snippet17 .bildcontainer {
	float:left;
	margin: 0;
	padding: 0 0 0 0;
	
}
/* für Pressemitteilungen */
.artikel_snippet17 .bildcontainer2 {
	margin: 0;
	padding: 0 0 0 0;
	width: 340px;
	/*neu vorher with-->css-Fehler*/
}
.artikel_snippet50 .bildcontainer {
	
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
}
.artikel_snippet50{
padding: 0px 10px 15px 0px;
/*padding-top:15px;
padding-left:0px;
padding-right:10px;*/
/*border: 1px solid red;
background-color: yellow;*/
}

.artikelbild{
position:relative;
left:0px;
top:0px;
}

.artikeltext{
padding-left:182px;
}
.artikeltext_snippet17{
padding-left: 180px;
/*border: 1px solid yellow;*/
}

.artikeltext_vereine{
position:relative;
padding-left: 180px;
top:-16px !important;
/*border: 1px solid yellow;*/
}
.artikeltext_snippet17 .headlineorange{
color:#FFA500;
}
/*wichtig für IE, wenn Text höher als das gefloatete Bild*/
.inhalt_snippet22{
width:330px;
/*border: 1px solid black;*/
}
.inhalt_snippet17{
width:337px;
padding-top:10px;
/*border: 1px solid green;*/
}


.spalte1_snippet50
{
width:174px;
float:left;
overflow:hidden;

}
.spalte2_snippet50{
width:173px;
float:left;
overflow:hidden;

}
.spalte3_snippet50{
width:173px;
float:left;
overflow:hidden;


}
.um_zwei_spalten_snippet50{
float:left;

overflow:hidden;

}
.terminbox_snippet50{



}
.inhalt_spalte1_snippet50{
padding-right:10px;
}
.inhalt_spalte2_snippet50{
padding-right:10px;
}
.inhalt_inhalt1{
padding-right:0px;

}
.spalte2_snippet51{
float:left;
width:346px;
}
/* - - - - - - - - - - - - - - - -  INHALT  SNIPPETS ENDE- - - - - - - - - - */ 

/* - - - - - - - - - - - - - - - -  INHALT  STADTRUNDGANG START- - - - - - - - - - */ 



#srg-navi{
position:relative;
top:15px;
}
.srg-link-back{

position:absolute;
}
.srg-link-next{
position:absolute;
right:5px;
text-align:right;
width:300px;


}
.um_rest_rundgang{
padding-top:55px;

}
.srg-bilder {
	width: 150px;
	float: left;
	clear: both;
}

.srg-txt {
	width: 300px;
	float: right;
}
.srg_ueb2 {
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	padding: 0;
	margin: 0;
}


.srg-nr {
	position: relative;
	top: 2px;
}
#sprachwahl{
position:absolute;
top:150px;
left:230px;
z-index:100;


}
/* - - - - - - - - - - - - - - - -  INHALT  STADTRUNDGANG  ENDE- - - - - - - - - - */ 
/* - - - - - - - - - - - - - - - - - - Öffnungszeitenbox Start - - - - - - - - - - */ 

.terminbox{

padding-top:15px;
}
.terminbox table,tr,td{
font-size:1em !important;
text-align:left;

}
.terminbox caption{
text-align: left;
font-weight:bold;

}


/* - - - - - - - - - - - - - - - - - - Öffnungszeitenbox Ende - - - - - - - - - - */ 

/* - - - - - - - - - - - - - - - - - - Immo/Anreise Start - - - - - - - - - - */
.immofeld{
width: 380px;
}

.immozeile{
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 15px;
  /*border: 1px solid blue;*/
}

.immospalte1{
  width: 120px;
  text-align: left;
  float: left;
  line-height: 2;
  vertical-align: bottom;
  border: 0px solid red;
}

.immospalte2{
  width: 250px;
  text-align: left;
  float: left;
  border: 0px solid green;
}

.immospalte3{
  width: 220px;
  text-align: left;
  float: left;
  /*border: 1px solid black;*/
}



/* - - - - - - - - - - - - - - - - - - Immo/Anreise Ende - - - - - - - - - - */ 
/* - - - - - - - - - - - - - - - - - - Kontaktformular - - - - - - - - - - */ 


.row {
  clear: both;
  padding-top: 8px;
  }
.labelpros {
  float: left;
  width: 160px;
  text-align: right;
  }
.formwpros {
  float: right;
  width: 270px;
  text-align: left;
  margin-right: 70px;
  }

.label {
  float: left;
  width: 110px;
  text-align: right;
  }

.formw {
  float: right;
  width: 320px;
  text-align: left;
  margin-right: 70px;
  }
  
  .rowneu {
  clear: both;
  padding-top: 8px;
  }

.labelli {
  float: left;
  width: 80px;
  text-align: right;
  padding-right:10px;
    

  }

.labelre {
  float: right;
  width: 110px;
  text-align: right;
  }
.formwneu {
  float: left;
  width: 150px;
  text-align: left;
  overflow:hidden;
  /*margin-right: 70px;*/
  }
  .formwneu_area {
  float: left;
  width: 400px;
  text-align: left;
  
  /*margin-right: 70px;*/
  }
  .area_form{
  width:381px;
  }
  /* - - - - - - - - - - - - - - - - - - Kontaktformular Ende - - - - - - - - - - */ 

/* - - - - - - - - - - - - - - - - - - schulen - - - - - - - - - - */ 
.schulen{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

} 

.schulen p{
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;


}
.schulen h4 {
    color: #B04B00;
	font-size: 1em;
	font-weight:bold;
    padding:20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	
}

.schulen h5 {
	font-size: 1em;
	font-weight:bold;
    padding:10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}  
 
/*  - - - - -  PARKLEITSYSTEM - - - - - - - -                 */
#p1 {
color: white;
font-weight:bold;
position: relative;
left: 427px;
top: -298px;
background-color: #2F6BB6;
width:25px;
text-align:right; 
}
#p2 {
color: white;
font-weight:bold;
position: relative;
left: 233px;
top: -150px;
background-color: #2F6BB6;
width:25px;
text-align:right;
}
#p3 {
color: white;
font-weight:bold;
position: relative;
left:56px;
top: -219px;
background-color: #2F6BB6;
width:25px;
text-align:right;
}
#p4 {
color: white;
font-weight:bold;
position: relative;
left: 190px;
top: -332px;
background-color: #2F6BB6;
width:25px;
text-align:right;
}
#p5 {
color: white;
font-weight:bold;
position: relative;
left: 426px;
top: -457px;
background-color: #2F6BB6;
width:25px;
text-align:right;
}
#p6 {
color: white;
font-weight:bold;
position: relative;
left: 105px;
top: -360px;
background-color: #2F6BB6;
width:25px;
text-align:right;
}
  
  
  
  /*----------------css_raumangebot.tpl.php----------------*/


#raumplan-headline {
	
	width: 520px;
	border-bottom: 1px dotted #138764;
}

#raumplan-headline h2 {
	color: #138764;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
/*----------------css_raumangebot_gross.tpl.php----------------*/
  
  


#raumplangross-headline {
	
	
	width: 520px;
	border-bottom: 1px dotted #138764;
}

#raumplangross-headline h2 {
	color: #138764;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

  
.inhalt_unterseite_breit_ccs .tabelle {border-style:solid; border-width:1px; border-color:#EEEEEE; padding:1px; width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #484848; line-height: 13px }
.inhalt_unterseite_breit_ccs .vtabelle {border-style:solid; border-width:1px; border-color:#D5AB37; padding:1px; width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #484848; line-height: 13px }
.inhalt_unterseite_breit_ccs td.rahmengrau { border-style:solid; border-width:1px; border-color:#DDDDDD; padding:1px;  }
.inhalt_unterseite_breit_ccs table {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px}
.inhalt_unterseite_breit_ccs h1  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #024B9A }
.inhalt_unterseite_breit_ccs h2  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #024B9A }

.inhalt_unterseite_breit_ccs a {  color: #024B9A ; text-decoration: none}
.inhalt_unterseite_breit_ccs a:hover {text-decoration:none; color: #024B9A }


  /* - - - - - - - - - - - - - - - -  Druckversion START - - - - - - - - - - - - - */

.bildergalerie {
width: 460px;
padding-left: 45px;
}
.bildergalerie .bildcontainer {
	
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	
}

.bildergalerie .bildcontainer .abbildung{
	
	float: left;
	width: 120px;
	height: 180px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	
	border: 1px solid #fff;
	background-color: #fff;
	
	
}

.bildergalerie .bildcontainer img {
	
	
	margin-top: auto;
	margin-bottom: auto;
	padding: 0;
	
}

.spacerlinks{height:126px;}
.spacerrechts{height:27px;}

#mitte ul{

list-style-image: url("../images/aufzaehlung_mitte.gif"); 


}
/*Anreise*/
#map_ort{
width:120px !important;
}



/*Hotels Deluxe*/
.left_anzeige{
float:left; width:160px;overflow:hidden;
}
.right_anzeige{
float:left; width:330px;padding-left:20px;
}
.row_hotel{width:455px;clear:left;height:21px;}
.spalte1_hotel{width:160px;float:left;text-align:right;}
.spalte2_hotel{float:left;width:260px;padding-left:20px;}

.hotelmenue{font-weight:bold;}
.hotelmenue a {color:#B04B00;font-weight:bold;}
.hotelmenue a:hover {color:black;font-weight:bold;}

.hotelmenue .active{color:black;}
.menu_hotel_1{float:left;width:170px;}
.menu_hotel_2{float:left;width:170px;}
.menu_hotel_3{float:left;width:170px;}

.rowpdf{
clear:left;
width:320px;
height:20px;
}
.spalte1pdf{
float:left;
width:120px;
}
.spalte2pdf{
float:left;
width:200px;
}

/******************* Templates neues Layout *************************/
#header_neu {
position:relative;
left:0px;
width:980px;
height:253px;
margin:0px;
padding:0px;
border:0px;

height:134px;
}

#logocontainer_neu {
position:relative;
left: 0px;
top:0px;
width:980px;
/*top: 7px;*/
height:120px;
border-bottom: 1px solid red;

height:131px;
overflow:hidden;
}
.gesamtbreite_neu{
width:980px;
overflow:hidden;
}
.logofeld_neu{
float:left;
width:230px;
overflow:hidden;
position:relative;
top:8px;
z-index:10;
}

.bildleiste_neu{
float:left;width:750px;overflow:hidden;
}
.suchfeld_neu{
padding-left:48px;
padding-bottom:25px;
position:relative;
left:5px;
top:3px;
z-index:0;

}

.galery_bildunterschrift
{
margin:-4px 0px 4px 5px;
padding:0px;

}



.quicklinks_new{
color:white;
}
.quicklinks_new a{
	display:block;
	background:white;
	color:gray !important;
	padding:3px 5px 3px 5px;
	border-bottom:1px solid gray;
}

.quicklinks_new a:hover{
	background:#eee !important;     /*B04B00*/
}
.quicklinks_new ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	border:1px solid gray;/*B04B00*/
 
}
.quicklinks_new ul li{
	border-bottom:1px dashed gray;
}
.quicklinks_innerdiv{

}
.quicklinks_new ul li a{
	display:block;
	background:white;
	padding:0px;
	/*3px 5px 3px 5px;*/
	/*border-bottom:1px dotted gray !important;*/
	border:0px none;
}
.quicklinks_new ul li a:hover{
	background:white !important;
}


.quicklinks_new ul li{

}


@media print{
	body{text-align:left;}
	.links{display:none;}
	#rechts{display:none;}
	#header{display:none;}
	#header_neu{display:none;}
	#unten{display:none;}
	#logocontainer {display:none;}
	#header_ohneleiste{display:none;}
	#unten{display:none;}
	.heute{display:none;}
	.date2{display:none;}
	.kastenrechts{display:none;}
	#mitte{position:static;z-index:10;overflow:visible;}
	.box01 {position:static;}
	.artikelbild {position:static;}
	
	#container {
	background-color: #FFFFFF;
	color: black;
	width: 800px;
	margin: 0;
	padding: 0;
	position: static;
	text-align: left;
	
	}
	
	
	
	
	.artikeltext_vereine{
	position:static;
	}
	
	#container .us {
	font-weight: bold;
	color: black;
	position: static;
	}
}
#ueberschriften_wechselnde_elemente {
	width:530px;
	font-weight:bold;
	margin:0px;
	padding:4px 0px 0px 0px;
	
}

.ueb_wechselnde_elemente_aktiv{
	float:left;
	margin:0px;
	padding:5px 5px 5px 0px;
	background-color:#E5E5E5;
	
	
}
.ueb_wechselnde_elemente_aktiv a{
	color:#9E2426;
}

.ueb_wechselnde_elemente_inaktiv{
	float:left;
	margin:0px;
	padding:5px 5px 5px 0px;
	
	background-color: #ffffff;
	
	
}
.ueb_wechselnde_elemente_inaktiv a{
	color:#000000;
	
}



#inhalt_wechselnde_elemente{
	background-color:#E5E5E5;
	color:#9E2426;
	width:530px;
	padding:0px;
	margin:0px 0px 30px 0px;
	
}

.galery img{
    border: 5px solid #d3d3d3;
    margin: 4px 4px 4px 4px;
    }
.galery_img{
	float: left;
  	height: 170px;
}

IMG.center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.nicepanels{
list-style-type: none;
margin: 0;
padding: 0;
width: 194px; /* width of menu */
}

.nicepanels li{
border-bottom: 1px solid white; /* white border beneath each menu item */
}

.nicepanels li a{
background: #eaeaea url(../fm/images/nicepanelright.gif) no-repeat right top; /*color of menu by default*/
font-weight: bold;
font-size: 11px;
color: #484848 !important;
display: block;
width: auto;
padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px solid #bbb; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

.nicepanels li a:visited, .nicepanels li a:active{
color: white;
}

.nicepanels li a:hover, .nicepanels li.selected a:hover{
background-color: #ccc; /*color of menu onMouseover*/
color: white !important;
border-bottom: 1px solid #ccc;
 /*bottom border of menu link during hover. Should be equal or darker to links hovers bgcolor*/
}

* html .nicepanels li a, *+html .nicepanels li a{ /* Menu link width value for IE */
width: 100%;
}

.nicepanels li.selected a
{
background-color: #7f7f7f;
color: white !important;
font-weight: bold;
}

.tabs {
float:left;
width:100%;
/*font-size:93%;*/
line-height:normal;
}

.tabs ul {
margin:0;
padding:10px 10px 0 0;

}

.tabs ul li {
float:left;
background:url("../fm/images/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
list-style:none;
}

.tabs ul a {
float:left;
display:block;
background:url("../fm/images/right.gif") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color: #484848
}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */

.tabs a:hover {
color: #7f7f7f;
}
	
.tabs ul .current {
background-image:url("../fm/images/left_on.gif");
border-width:0;
}

.tabs ul .current a {
background-image:url("../fm/images/right_on.gif");
border-width:0;
color:white;
/*padding-bottom:5px;*/
}

.tabs ul p { }

.js .tabs .current-info,
.js .tabs .accessibletabsanchor{
position:absolute;
left:-999em;
}

.js .tabs .content{
clear:both;
padding:1em 1em 1em 1em;
}

.js .tabs{
width:530px;
}
.js .tabs .content{
border: 1px solid #bbb;
}
