@import url("navigation.css");
* {
	padding: 0;
	margin: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
/*  font-size: 100%;*/
}
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #565655;
	padding: 0;
	margin: 0;
	font-size:13px;
	}
hr{
	background-color: #ccc; /* Farbe für Opera und Firefox */ 
	color: #ccc; /* Farbe für Internet Explorer (IE) */
	border: 0; 
	height: 1px; 
	margin: 10px 0 10px 0;
}

ul {margin-left: 20px;}
.cl {clear:both;height:0;}
.fl {float:left;}
.fr {float:right;}
.UC {
	text-transform: uppercase;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}
.UC-sch {
	text-transform: uppercase;
	font-size:18px;
	/*line-height:14px;*/
	font-weight:normal;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#Master {
	width:1005px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}
#box {
	width:965px;
	margin: 0 0 20px 0;
	padding: 0 20px 20px 20px;
	background-color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*#theme_body #content a {color:#ccc;}*/
#content {padding-bottom:20px;font-size:13px;line-height:15px;}
#content p {padding-bottom:20px;}

#content .box p, #content .boxNB p {padding-bottom:0;padding-top:3px;}
#footer {
	background:#fff;
	padding:10px 20px 10px 20px;
	font-size:11px;
	color:#565655;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:14px;
}
#footer a {text-decoration:none;color:#565655;}
#footer ul {list-style:none;margin-left:0;	}
#box a:link {text-decoration:none;}
#box a:hover {
	text-decoration:underline;
}


#Master #box #content h1 {
	font-size: 26px;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#Master #box #content h2 {
	font-size: 24px;
	line-height:28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#000;
}

#Master #box #content h3 {
	font-size: 13px;
	line-height:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 7px 0 14px 0;
	text-transform:uppercase;
	color:#000;
}

#Master #box #content h4 {
	font-size: 15px;
	line-height:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#Master #box #content h5 {
	font-size: 10px;
	line-height:14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
}
#Master #box #content .headline {
	font-size: 26px;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#000;
	padding:0 0 9px 0;
}
#Master #box #content .box .headline, #Master #box #content .boxNB .headline {
	font-size: 15px;
	line-height:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
}

#Master #box #content .datum {
	font-size: 36px;
	line-height:38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	color:#000;
}

#Master #box #content td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	padding:5px 5px 5px 0;
	margin:0;
	vertical-align:top;
	line-height:15px; 
	}


#Master #box #content th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	padding:5px 5px 5px 0;
	margin:0;
	}	


#Master #box #content span[style="font-weight: bold;"] {color: #000;}

#Master #box #content table {
	border-collapse : collapse;
	width: 571px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-style: none;
	border-left-style: none;
}
.block4_5 {
	float:left;
	width:768px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;	
}
.block1_5 {
	float:left;
	width: 177px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;	
	padding-bottom:10px;
}
.block1_5grau {
	float:left;
	width: 177px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;	
	padding-bottom:10px;
}
.block1_5 ul, .block1_5grau ul {list-style:none;margin-left:0;}
.block1_5nb {
	float:left;
	width: 177px;
}
.block1_2 {
	float:left;
	width: 270px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;	
	padding-bottom:10px;
}
.block1_2 p {padding:10px 0 9px 0;}
#Master #box #content .block1_2 a.Mehr {
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0px 2px 0px 15px;
	background-color: #ccc;
	background-image: url(/extern/das-wormser/images/prev_white.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	margin: 10px 5px 10px 0;
	float:left;
}
#Master #box #content .block1_2 a:hover.Mehr {
	background:#565655;
	background-image: url(/extern/das-wormser/images/prev_white.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	text-decoration: none;
	}
.block1_2nb {
	float:left;
	width: 270px;
}
.block2_5nb {
	float:left;
	width: 374px;
}
.block3_5 {
	float:left;
	width: 571px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;	
	padding-top:7px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#565655;
}
.block_border {border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;}

#Master #box #content .bor_bot {border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding:0px 0 14px 0;
	font-size: 13px;
	line-height:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform:uppercase;
	margin-bottom: 10px;
	color:#000;
}
	
.teaser3_3 {
	float:left;
	width: 177px;
	height:115px;
	background:#faf8f3;	
}
.box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-top:4px;
	padding-bottom:20px;
	color: #565655;
}
.box IMG {padding: 10px 0 10px 0;}
.boxNB {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-top:4px;
	padding-bottom:20px;
	color: #565655;
}
#Master #box #content .GEO {font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;padding-bottom: 10px;line-height:18px;}

#Master #box #content .mosp h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	padding: 0 0 0 0;
	text-transform: none;
	}
.mosp {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#Mediafenster{
	width: 965px;
	height: 300px;
	background-color: #CCC;
	margin-bottom:30px;
}

#termine, #termine3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	}
#termine p, #termine3 p {padding-bottom:0;}

#termine3 .UC {
	text-transform: uppercase;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}

#Master #box #content #termine .schwarz a {color:#000; font-family: Georgia, "Times New Roman", Times, serif, sans-serif;font-size:16px;line-height:20px;font-weight:normal;}
#Master #box #content #termine3 .schwarz a {color:#000; font-family: Georgia, "Times New Roman", Times, serif, sans-serif;font-size:14px;line-height:16px;}
#Master #box #content #termine .schwarz, #Master #box #content #termine3 .schwarz {padding-bottom:5px;}
#Master #box #content #termine .grau a, #Master #box #content #termine3 .grau a {color:#565655;}
#Master #box #content #termine h2 {font-size:16px;line-height:20px;padding-top:5px;}
#Master #box #content #termine3 h2 {font-size:14px;line-height:16px;padding-top:10px;}
.abst1 {margin-right:20px;}
.abst2 {padding-top:10px;}
.abst3 {margin-top:18px;}
.abst4 {margin-bottom:20px;}
.abst5 {padding-top:5px;}
.abst6 {margin-right:31px;}
.abst7 {padding-top:7px;}
.abst8 {margin-left:4px;}
.abst9 {margin-top:40px;}/*Druck*/
.abst10 {padding-bottom:20px;}
.abst11 {padding-top:12px;}
.abst12 {padding-bottom:10px;}

#Master #box #content .bild {padding:0 0 10px 0;margin:-10px 0 0 0;}


#Master #box #content li a.selected {
		color: #565655;
        }

#Master #box #ticker {
	float:left;
	width:768px;
	margin-top:8px;
	margin-bottom:4px;
	margin-right:20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#Master #box #ticker a {
	font-size: 11px;
}
.marquee a,.marquee {
	font-size:14px;
	text-decoration:none;
	padding-right:200px;
}
.marquee{
	margin:0;
	padding:0;
}

/* Start Slider */
.main_view {
	float: left;
	position: relative;
}
.window {
	height:300px;	
	width: 965px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0;
	left: 0px;
}
.image_reel img {float: left;border:none;}

.paging {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width:auto;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 29px;
	background-color: #333;
	opacity: 0.7;
	filter: alpha(Opacity=70);
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	padding: 0 5px 0 5px;
	margin:0;
	display:none;
}
.paging a {
	padding: 0;
	margin:0;
}
.paging a.active {
	display:none;
}

/* Ende Slider */
/* Start Kalender */
#box #content #calender_ajax .kalender {
	font-size:12px;
}
#box #content #calender_ajax .kalender th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b8b9;
	padding:2px 3px 2px 3px;
	font-size:13px;
	font-weight: normal;
	border-top-style: none;
}
#box #content #calender_ajax .kalender .days {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
#box #content #calender_ajax .kalender .today {background:#e4dcc4;font-weight:bold;}
#box #content #calender_ajax .kalender .aktiv {font-weight:bold;}
#box #content #calender_ajax .kalender .monatvz {
color:#999;}
#box #content #calender_ajax .kalender table {background:#fcfbf8;margin-top:-4px;margin-bottom:-11px;width:177px;}
#box #content #calender_ajax .kalender td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b8b9;
	padding:2px 3px 2px 3px;
	border-top-style: none;
}
/* Ende Kalender */
/* Start Farben*/

/*#Gold #content #Mediafenster a, #Blau #content #Mediafenster a, #Gruen #content #Mediafenster a, #Rot #content #Mediafenster a {
	color:#bea76a;
	background-color: #000;
}
#Gold {
	background-image: url(/extern/das-wormser/NEU/images/Back_Gold.gif);
	background-attachment: fixed;
	background-repeat: repeat;
}
#Blau {
	background-image: url(/extern/das-wormser/NEU/images/Back_Blau.gif);
	background-attachment: fixed;
	background-repeat: repeat;
}
#Gruen {
	background-image: url(/extern/das-wormser/NEU/images/Back_Gruen.gif);
	background-attachment: fixed;
	background-repeat: repeat;
}
#Rot {
	background-image: url(/extern/das-wormser/NEU/images/Back_Rot.gif);
	background-attachment: fixed;
	background-repeat: repeat;
}
#box #content #termine3 .gold a, #Gold #content a, .gold, #Gold h1, #Gold h2{color:#bea76a;}
#box #content #termine3 .blau a, #Blau #content a, .blau, #Blau h1, #Blau h2 {color: #007bc0;}
#box #content #termine3 .gruen a, #Gruen #content a, .gruen, #Gruen h1, #Gruen h2 {color:#97bf0d;}
#box #content #termine3 .rot a, #Rot #content a, .rot, #Rot h1, #Rot h2 {color:#e32119;}
*/
#box #content #termine3 .ticker_blau a,.ticker_blau, .blau {color: #007bc0;}
#box #content #termine3 .ticker_rot a,.ticker_rot, .rot {color: #e32119;}
#box #content #termine3 .ticker_gruen a,.ticker_gruen, .gruen {color: #97bf0d;}
#box #content #termine3 .ticker_gold a,.ticker_gold, .gold {color: #bea76a;}


#box #content #termine3 .grau a,
#Grau #content a,
.grau, #Grau h1,
#Grau h2,
#box #content a.grau {color:#000;}
#box #content #termine3 .Rgrau a,
#Grau #content a,
.Rgrau, #Grau h1,
#Grau h2,
#box #content a.Rgrau {color:#565655;}
.schwarz {color:#000;font-size:12px;font-weight:bold;}

/* Ende Farben */
input[type=submit] {
	padding:1px 3px 0 15px;
	margin-top:6px;
	border:none;
	font-size:10px;
	background-color:#ccc;
	color: #fff;
	height:15px;
	background-image: url("/extern/das-wormser/images/prev_white.gif");
	background-repeat: no-repeat;
	background-position: 2px;	/*
	width:110px; < - Breitenangabe für die Längere Version 
	*/
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:9px;
	font-weight:bold;
	}
	
input[type=submit]:hover {
	background-image: url("/extern/das-wormser/images/prev_white.gif");
	background-repeat: no-repeat;
	background-position: 2px;
	background-color:#666;
	}
  
	/* Absoluter Tooltip */
div#menu {
  position: relative; 
  top: 10px; 
  left: 0px; 
  z-index: 100;
  }
  
div#menu a {
  display: block; 
  text-align: center; 
  text-decoration: none; 
  color: black; 
  background: #99FF99;
  border: 1px solid black;
  }
  
div#menu a:hover {
  color: #441111; 
  background: #FFFF66;
  border: 1px dotted blue;
  }

div#menu a span {display: none;}
div#menu a:hover span {
   display: block;
   position: absolute; 
   top: -194px; 
   left: 0; 
   width: 167px;
   padding: 5px; 
   z-index: 100;
   color: #000000; 
   background: #FFFFCC;
   font: 12px Verdana, sans-serif; 
   text-align: center;
   border: 1px dashed black;
   }


#d2 {	position: absolute;
	bottom: -20px;
	width: 177px;
	padding: 0px;
	z-index: 101; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 29px;
	left: 788px; 
	color:#000;
	}
#d1 {background:red;}
#descriptions {background:#fff;padding:5px;}

#slideshow-previous, #slideshow-next {
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  cursor: hand;
  display:none;
}
#slideshow-previous {
  display: none;
  background: transparent url("/extern/das-wormser/images/Pfeil_links.png") no-repeat 50% 50%;
  top: 130px;
  left: 0;
}

#slideshow-next {
  display: none;
  background: transparent url("/extern/das-wormser/images/Pfeil_rechts.png") no-repeat 50% 50%;
  top: 130px;
  right: 0;
}
#block1_5 select {width: 177px; margin:10px 0 0 0;}
#block1_5 input[type=submit] {margin-top:10px;}








#Master #box #content #Formular legend {
	line-height: 100%;
	padding: 3px 5px;
	top: -10px;
	background-color:#ecefcb;
	border-width:1px 1px 1px 10px;
	border-color:#ff9900;
	border-style:solid;
	color:#5c71a2;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
	left: 46px;
}
#Master #box #content #Formular form {
	font-family:"Lucida Grande", Helvetica, Verdana, Arial;
	width:470px;
}
#Master #box #content #Formular form fieldset {
	background: url(fieldset.gif) repeat-x scroll left bottom;
	margin-bottom:30px;
	font-size:11px;
}
#Master #box #content #Formular form legend {
	font-weight:bold;
	padding:0pt 0px;
	line-height: 100%;
	padding: 3px 5px;
	top: -10px;
	background-color:#ecefcb;
	border-width:1px 1px 1px 10px;
	border-color:#ff9900;
	border-style:solid;
	color:#5c71a2;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
	left: 46px;
}
#Master #box #content #Formular form label {
	line-height:1.8;
	vertical-align:top;
	width:250px;
	float:left;
}
#Master #box #content #Formular form fieldset ol {
	margin:0pt;
	padding:0pt;
}
#Master #box #content #Formular form fieldset li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:5px;
	border-bottom:1px solid #ccc;
	padding:5px 3% 7px;
	width:94%;
	float:left;
}
#Master #box #content #Formular form fieldset fieldset {
	background:none;
	background-image:none;
	border:none;
	margin:3px 0pt 0pt;
}
#Master #box #content #Formular form fieldset fieldset legend {
	padding:0pt 0pt 5px;
	font-weight:bold;
	background-color:#fbfbfb;
	border:none;
	color:#000;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	left: 46px;
}
#Master #box #content #Formular form fieldset fieldset label {
	display:block;
	width:auto;
}
#Master #box #content #Formular form em {
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
}






#Master #box #content #Formular label,
#Master #box #content #Formular br {float:left;}
xxxxxxlabel {float:left;}

xxxxxxxxform br { /* Alle Zeilenumbrüche in Formularen auswählen */
 clear: left; /* das floating der labels und inputs aufheben */
}

xxxxxlabel {
    width: 950px;
    display: block;
    float: left;
	padding:5px;
}

xxxxxlabel p {margin:100px;}
xxxxxlabel.long {width: 270px;
}

xxxxx.sent label, .sent p {clear:both;}

xxxxx.sent label {padding-top:1px;}

xxxxxform {
  margin:0;
  padding:100px;
}

xxxxxfieldset {
	color:#000;
	width:571px;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

xxxxxlegend {color:#bca471;}
input[type="text"] {
	width:300px;
	height:20px;
	border: 100px solid #bca471;
}
select{width:120px;margin-top:4px;float:left;}
input.fehler {
	color:#000;
	background-color: #FF9A8F;
	border-color: #FF9A8F;
}
.form_fehler {
	color: #FF0000;
	font-weight: bold;
	text-align:left;
}
.form_box_fehler
{
	background-color:#FF9A8F;
	padding:1px 4px 1px 4px;
}
.border {border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;	}
