* {
padding:0;
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}


html, body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	font-size:10px;
	text-decoration: none;
	text-align:left;
	line-height:14px;
	overflow:hidden;
	
}

h1, h2, h3 { text-align:left; }
h6 a, h6 a:visited { background-color:#982D45; color:#FFFFFF;margin-bottom:10px; padding:5px; border-style:solid; border-color:#000000; border-width:1px; font-size:10px; display:block; text-decoration:none;}
ol { margin-bottom:15px; margin-left:25px; }
h6 a:hover { background-color:#FFFFFF; color:#982D45;}
ol li { margin:0px; padding:0px;}
#leftContent li, #rightContent li, #leftBoxInner li, #leftInnerStandard li, .tx-stadtmausevents-pi1 li{ margin-left:20px; color:#333333;}
#leftContent ul, #rightContent ul,#leftBoxInner ul, #leftInnerStandard ul, .tx-stadtmausevents-pi1 ul {margin-top:10px; margin-bottom:15px; }
/*headerPosition*/
.mailform { border:none;}
.boldRed { font-weight:bold; color:#982D45; text-decoration:none; }
.boldRedBig { font-weight:bold; color:#982D45; text-decoration:none; font-size:11px;}
.boldBlack { color:#333333; }
.important { color:#982D45; }
.dateComment { color:#982D45; }
p { margin-bottom:10px; }
a, a:visited { color:#666666; }

img { border:none; }

/* Layout-Elemente */

#siteBox {
 position:absolute; 
 margin:0px;
 padding:0px;
 top:50%;
 left:50%;
 margin-left:-480px;
 margin-top:-275px;
 height:550px;
 width:960px;
 border:none; 
z-index:10;

}

#headerBox {
	position:absolute;
 	top:0px;
 	left:0px;
 	overflow:visible;	
}

#headerLinkBox {
	position:absolute;
 	top:5px;
 	left:500px;
 	overflow:visible;
}

#navigationBox {
	position:absolute;
	top:35px;
	left:0px;
	width:960px;
	height:45px;
	
	overflow:visible;
  }

#leftNavigationBox {
 position:absolute;
 overflow:hidden;
 top:0px;
 left:0px;
 width:auto;
 height:45px;
 
	 }

#rightNavigationBox {
	position:absolute;
 	top:-24px;
	left:740px;
	width:220px;
	height:20px;
	
 }
 #backgroundBoxBig img {	
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	 
	z-index:5;
 }
#contentBox, #backgroundBox {	
	position:absolute;
	left:0px;
	top:80px;
	width:960px;
	height:450px;
	 
	z-index:20;
 }

#backgroundBox { z-index:5;}

#footerBox,#intranetBox  {
	position:absolute;
 	top:540px;
	left:0px;
	height:15px;
	width:100%;
	text-align:right;
	color:#666666;
}

#intranetBox {
	text-align:left;
	}

/* WILLKOMMEN start */

#welcome {
 position:absolute;
 overflow:hidden;
 top:0px;
 left:0px;
 width:700px;
 height:45px;
color:#575757;
 font-size:11px;
	 }
	 
#linkTours, #linkEvents {
	position:absolute;
	top:330px;
	height:auto;
	width:auto;
	}
#pleaseChoose { display:none;}
#linkTours { left:485px; }
#linkEvents { left:0px; }
#homeLogo { position:absolute; top:0px; left:375px; margin-top:-80px;}
	 
/* WILLKOMMEN ende */


/* HOME start */

#mediaFieldBox {
	position:absolute;
	top:10px;
	left:10px;
	width:640px;
	height:220px;	
	overflow:hidden;
}

#text  {
	
}

#textRightBox {

}

#promoLeftBox {
	position:absolute;
	top:240px;
	left:10px;
	width:315px;
	height:200px;
	background-image:url(../pics/background_trans.png);
	overflow:auto;	
}

#promoRightBox {
	position:absolute;
	top:240px;
	left:332px;
	width:318px;
	height:200px;
	
}

#rightBox {
	position:absolute;
	top:10px;
	left:660px;
	width:280px;
	height:430px;
	background-image:url(../pics/right_background.png);
	background-repeat:no-repeat;
	padding:5px;
}

#rightBox2, #rightBoxBig {	
	position:absolute;
	top:10px;
	left:660px;
	width:280px;
	height:430px;
	background-image:url(../pics/right_background.png);	
	background-repeat:no-repeat;
	padding:5px;
	overflow:visible;
}
 #rightBoxBig { left:670px;}
#bottomRightBox {
	position:absolute;
	top:130px;
	left:335px;
	width:315px;
	height:310px;
	
}
#bottomLeftBox {
	position:absolute;
	top:125px;
	left:10px;
	width:315px;
	height:315px;
	background-image:url(../pics/background_trans.png);
	overflow:auto;
}
#bottomLeftBoxMain {
	position:absolute;
	top:140px;
	left:10px;
	width:320px;
	height:300px;	
	overflow:hidden;
	padding:0px;	
}

#bottomRightBoxMain {
	position:absolute;
	top:140px;
	left:331px;
	width:319px;
	height:300px;
	overflow:hidden;
	padding:0px;
}

#topLeftPic {
	position:absolute;
	top:10px;
	left:10px;
	width:635px;
	height:90px;	
	overflow:hidden;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;	
	/*background-image:url(../pics/back_trans_dark.png);*/
	padding:5px;
	padding-right:0px;
}

#topMainPic {
	position:absolute;
	top:10px;
	left:10px;
	width:640px;
	height:120px;	
	overflow:hidden;
	border:none;
	border-collapse:collapse;
	
}



#topRightText {
display:none;
	position:absolute;
	top:10px;
	left:330px;
	width:310px;
	height:90px;	
	overflow:auto;
	padding:5px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	border-left:none;
	text-align:left;	
	/*background-image:url(../pics/back_trans_dark.png);*/
}

#linkBox h1, #specialBox h1, #promoLeftBox h1, #bottomLeftBox h1, h1.pageHeader { 
 	padding:5px; 
 	margin:0px;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	
	display:block;
	}


#rightBox h1, #rightBox2 h1 { 
	padding-bottom:5px;
	padding-left:5px;
 	margin-bottom:5px;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	margin-left:-5px;
	display:block;
	width:100%;
	}

#eventContainerInner h1 { padding-top:5px; }

a.textFeature, a.textBildFeature, a.catSelect, a.eventListRow,a.homeFeature { 
	border-bottom-style:solid;
	border-bottom-color:#EEEEEE;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	padding:5px;
	display:block;
	text-decoration:none;
	border-collapse:collapse;
	clear:both;
	color:#666666;
	cursor:pointer;
	z-index:auto;
	}

a.eventListRow, a.homeFeature {
	border:none;
	overflow:hidden;	
	height:auto;
	float:left;	
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
		
	background-image:url(../pics/background_trans.png);
	text-align:left;
	width:286px;
} 

a.homeFeature {  width:300px;margin-bottom:1px; }

.floatLeft {display:block; width:306px; height:100px; float:left; margin-bottom:1px; margin-left:1px; overflow:hidden;}

a.textBildFeature  { height:60px; }

a.catSelect { 
	
	background-image:url(../pics/background_trans.png);
}

a.catSelect { height:90px; overflow:hidden; padding-bottom:7px; padding-top:7px; }

a.textFeature:hover, a.textBildFeature:hover, a.catSelect:hover, a.eventListRow:hover , a.homeFeature:hover{
	background-color:#E7E7E7; 	
	background-image:none;
	/*border-bottom-color:#982D45;
	border-top-color:#982D45;*/
	}
	
.textFeatureHeader { font-weight:bold; color:#982D45;}

.textFeatureBody { color:#666666; text-align:left;}


.featurePic {
 float:left;
 margin-right:10px;
}



.bildFeature { width:105px; height:200px; overflow:visible; float:left; margin-right:1px;}
.bildFeatureMedium { width:211px; height:200px; overflow:visible; float:left; margin-right:1px;}
.bildFeatureBig { width:317px; height:200px; overflow:visible; float:left; margin-right:1px;}


a .bildFeatureText, a .bildFeatureTextMedium, a .bildFeatureTextBig {
	display:block; 
	line-height:12px;
	margin-top:-40px; 
	
	height:24px; 
	overflow:hidden; 
	background-image:url(../pics/bild_feature_background.png);
	padding:3px; 
	padding-right:10px;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
	/*border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#CCCCCC;
	border-top-width:1px;*/
	}
	
a .bildFeatureTextMedium { background-image:url(../pics/bild_feature_background_medium.png);
}
a .bildFeatureTextBig {background-image:url(../pics/bild_feature_background_big.png);

 }

a .bildFeatureText:hover, a .bildFeatureTextMedium:hover, a .bildFeatureTextBig:hover {
	background-color:#E7E7E7; 	
	/*border-bottom-color:#982D45;
	border-top-color:#982D45;*/
}
/* HOME ende */



/* KALENDER start */

#calendarBox {	
	border-bottom-style:solid;
	border-bottom-color:#F0F0F0;
	border-bottom-width:1px;	
	border-top-style:solid;
	border-top-color:#F0F0F0;
	border-top-width:1px;
	margin-bottom:5px;
	margin-top:5px;
	background-color:#FFFFFF;
	
	} 
.calendarFormHeader { text-align:left;}
.calendarKW { color:#999999; }
.calendarTable { width:275px; text-align:center; border:1px; font-size:10px; }
.calendarMonth { display:inline; margin-left:20px; margin-right:20px; color:#982D45; font-size:10px;}
.calendarMonthArrow { vertical-align:middle; }
a.calendarDayLink, a.calendarDayLink:visited { display:block; background-color:#982D45; color:#FFFFFF; text-decoration:none;font-size:10px;}
table.calendarTable td {  width:34px; font-size:10px;}
/* KALENDER ende */



/* FORMULARE start */


input {font-size:10px; border-style:solid;  height:14px; border: solid; border-width:1px; border-color:#CCCCCC;  vertical-align:middle; }
select { font-size:10px; border-style:solid;  border:1px solid; border-width:1px; border-color:#CCCCCC;  vertical-align:middle; }
select.calendarSelect { width:275px;}
input.searchinput { width:150px; vertical-align:middle; margin-left:4px;}
input.radioTargetgroup { border:none; }


/* FORMULARE ende */


/* TABELLEN start */
table.radioTable { border:none; margin:0px; padding:0px; font-size:10px;}

/* TABELLEN ende */

/* NEXTLIST start */

.nextListRowDate { font-weight:bold; float:left; width:60px; height:30px;  }


a.nextListRow { 
 background-image:url(main_layout_FILES/line_horizontal.gif);
 background-position: left bottom;
 background-repeat:repeat-x;
 color:#666666; 
 text-decoration:none; 
 display:block; 
 cursor:pointer;
 clear:both;
 padding-left:5px;
 padding-right:5px;
 padding-top:14px;
 padding-bottom:15px;
 }
 

 
a.nextListRow:hover { background-image:url(../pics/background_trans.png);
 background-position: left top;
 background-repeat:repeat;
 
}

.nextListHeader{
 height:20px;
 background-image:url(main_layout_FILES/line_horizontal_bold.gif);
 background-position: left bottom;
 background-repeat:repeat-x;
 font-weight:bold;
 color:#982D45; 
 margin-bottom:5px;
 overflow:hidden;
 }

/* NEXTLIST ende */



/* NAVIGATIONEN */


#rightNavigationBox ul.navigation { float:right; }


ul.navigation { display:block; float:none; }
li.navigation { display:inline; float:left; height:20px; color:#CCCCCC; font-Size:10px;}


ul.extraNavigation {
	list-style:none;
	
}

li.extraNavigation { 
	line-height:20px;
	background: url(main_layout_FILES/arrow_extra.gif) 0 0.5em no-repeat;
	padding-left:15px;
	
}


ul.extraNavigation2 {
	
	list-style:none;
	margin-left:15px;
}
li.extraNavigation2 { 
	line-height:20px;
	background: url(main_layout_FILES/arrow_extra2.gif) 0 0.7em no-repeat;
	padding-left:10px;
	
}


#searchBox { position:absolute;
font-size:10px;  
top:-4px;
width:250px;
left:710px;
text-align:right;
}



a.nav-level0-inactive, a.nav-level0b-inactive, a.nav-level1-inactive {
	text-decoration:none;
	color:#777777;
	}

a.nav-level0-inactive:hover, a.nav-level0b-inactive:hover, a.nav-level1-inactive:hover { color:#333333; }
a.nav-level0-inactive, a.nav-level0-active { margin-right:11px; }
a.nav-level0b-inactive, a.nav-level0b-active { margin-left:15px; }

a.nav-level0-active, a.nav-level0b-active, a.nav-level1-active {
	color:#982D45;	
	text-decoration:none;
	font-weight:bold;
	
}





/* Textgren: schon mal ausgeliedert fr Styleswitcher */

a.nav-level0-inactive, a.nav-level0-active, a.nav-level0b-inactive, a.nav-level0b-active  { font-size:11px; }
a.nav-level1-inactive, a.nav-level1-active { font-size:10px; }

a.searchLink { color:#777777; text-decoration:none; line-height:20px;}
a.searchLink:hover { color:#000000; }




/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	.csc-textpic-caption { color:#982D45; }
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both;  }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 5px;
		
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	.csc-textpic-imagerow { margin-bottom: 0px; }
/* BILD TEXT FEATURE start */


/* BILD TEXT FEATURE ende */

#contentInnerLeft {
	position:absolute;	
	top:0px;
	left:-650px;
	height:430px;
	width:640px;
	overflow:auto;
}

#leftBox, #leftBoxMain , #leftBoxBig{
	position:absolute;	
	top:10px;
	left:10px;
	height:430px;
	width:642px;
	overflow:auto;
	background-image:url(../pics/background_trans.png);		
}



#leftBoxBig { left:0px; }

#leftBoxMain { background-image:none;}
#mainContent {  width:605px; min-height:303px; padding:5px; background-image:url(../pics/background_trans.png); padding-right:5px; overflow:hidden; 

}
#mainContentWrap { height:1%; overflow:visible;background-image:url(../pics/ie_bug_trans.gif); padding:0px; margin:0px;}
#eventContainerInner, #leftBoxInner, #leftInnerStandard {
position:absolute;
	top:0px;
	left:0px;
	height:1%;
	background-image:url(../pics/ie_bug_trans.gif);
	width:615px;	
	overflow:visible;		
}

#leftInnerStandard { left:215px; width:400px; top:35px; }

#leftBoxInner { top:25px; }

 #leftBoxInner { padding:5px; }

.kategorieHeader, .pageMainHeader { 
	overflow:hidden;
	height:90px; 
	margin-bottom:15px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	text-align:left;
	/*background-image:url(../pics/back_trans_dark.png);*/
}
.pageMainHeader { width:605px; }
.kategorieHeaderImage { float:left; }
.kategorieHeaderImage2 { float:left;  margin-right:10px; }



.eventListImage { float:left; margin-right:10px; }

.eventListRowInner { height:70px; margin-top:5px;  display:block;}





#eventMainImage {
	position:absolute;
	top:30px;
	left:0px;
	width:185px;
	height:300px;
	padding-top:5px;
	padding-left:5px;
	background-image:url(../pics/back_trans_dark.png);
	overflow:hidden;

}

#eventGalery {
	position:absolute;
	top:335px;
	left:0px;
	width:185px;
	height:90px;
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
	background-image:url(../pics/back_trans_dark.png);
	overflow:hidden;
	
	}
	
#eventTextBox {
	position:absolute;
	top:30px;
	left:205px;
	height:auto;
	}
	
h1 { font-size:10px; font-weight:bold; color:#982D45; margin-bottom:5px; background:none; }

h2, #contentInnerLeft h2  { font-size:10px; font-weight:bold; color:#333333; margin-bottom:5px; }

h3, #contentInnerLeft h3  { font-size:10px; font-weight:bold; color:#982D45; margin-bottom:5px;}
.eventDetailH1 { display:block; font-size:10px; font-weight:bold; color:#982D45; margin-bottom:5px; }

#eventTextBox .eventDetailRow h1, #eventTextBox .eventDetailRow2 h1, #eventContainerInner h1 { padding-left:0px; margin-left:0px;}

.galeryImage { margin-right:1px; margin-bottom:1px; }

.eventDetailRow2 {
	background-image:url(../pics/background_trans.png);
	
	padding:5px;
	padding-bottom:0px;
	margin-bottom:3px;
	clear:both;
}

.eventDetailCol {
	border-bottom-style:solid;
	border-bottom-color:#EEEEEE;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	padding-top:2px;
	padding-bottom:2px;
}

.eventDetailLeft { 
position:absolute;
	font-weight:bold;   
	width:150px;
	display:inline;	
	overflow:visible;
}

.eventDetailRight { margin-left:150px; width:250px; text-align:left; height:auto; overflow:visible;} 

a.linkBestellen { display:block; text-align:center; 
	text-decoration:none;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:3px;
	margin-top:5px;
	background-image:url(../pics/background_trans.png);
	float:right;
	width:130px;
}


a.linkBestellen:hover {
	background-color:#E7E7E7;
	background-image:none;
}

.actRow { clear:both; padding:5px; background-image:url(../pics/background_trans.png); height:195px; 
	border-bottom-style:solid;
	border-bottom-color:#EEEEEE;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:1px;
}


/* BESTELLFORMULARE */

.orderRow {   margin-bottom:10px; clear:both; text-align:left; display:block;}
.orderRowHeader { background-image:url(../pics/background_trans.png); clear:both; padding:5px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#DDDDDD;
}
.orderRowHeader2 {background-image:url(../pics/background_trans.png);  clear:both; padding:5px;  border-top-style:solid; border-top-width:1px; border-top-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#EEEEEE; 
	}
.orderRowBody , .orderRowBody2 {display:block; background-image:url(../pics/background_trans.png); padding:5px; clear:both; border-top-style:solid; border-top-width:1px; border-top-color:#FFFFFF;  border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#EEEEEE; }
.orderRowLeft, .orderRowLeft2, .orderRowLeft3 { float:left; width:300px; font-weight:bold;}
.orderRowBody2 { height:18px; }
.orderRowLeft2 {  float:left;margin-right:15px;}
.orderRowRight2 {font-weight:bold; }
.attention { color: #982D45; }
.comment, .comment2 {color: #666666; display:block;font-weight:normal; }
 
input.radioOrder { vertical-align:middle; color:#333333; border:none;}
a.arrowLink, a.arrowLink2 { 
	padding:5px;
	padding-right:0px;  
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
	text-align:right;
	display:block;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	/* background-image:url(../pics/background_trans.png);*/
	 background-color:#FFFFFF;
	 margin-bottom:1px;
	 z-index:200;
	}
a.arrowLink:hover, a.arrowLink2:hover { background-color:#EEEEEE; background-image:none;}

a.arrowLink2 { margin-top:2px; padding:2px; width:70px; text-align:center; float:right;}

.calendarComment { padding-top:5px;}

input.inputPersons, input.inputTextSmall, input.inputTextMedium, input.inputTextBig {text-align:center; }

input.inputTextBig { width:195px; text-align:left;}
input.inputTextMedium { width:130px; text-align:left;}
input.inputTextSmall { width:50px; text-align:left;}
textarea {  font-size:10px; border-style:solid; border:1px solid; border-width:1px; border-color:#CCCCCC;  }


.orderOK { }
.orderError { font-weight:bold; color:#982D45;}

.linkHeader {
	 height:18px; 
	background-color:#982D45;
	padding-left:4px;	
	padding-top:2px;
	color:#FFFFFF;
	font-weight:normal;	
	text-align:left;
	}

.linkHeader a { color:#FFFFFF; text-decoration:none; }

.linkItem {
	width:100%;
	height:110px;
	background-color:#F0F0F0;
	margin-bottom:2px;
	}
	
.linkItemImage {
	width:90px;
	height:90px;
	float:left;		
	}

a.filelink { cursor:pointer; 
	background-image:url(../pics/background_trans.png);
	display:block;
	text-decoration:none;
	padding-left:3px;
	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#FFFFFF; 
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#EEEEEE;
}
a.filelink:hover { background-color:#EEEEEE; background-image:none;}

.linkText { overflow:hidden; height:70px; padding-left:5px; padding-right:5px; text-align:left; }

.filelinkIcon {  display:inline; margin-right:5px;}
.filelinkIcon img {border:0px; vertical-align:middle;}
.filelinkFilesize {margin-left:15px; color:#666666; font-size:9px; display:inline; text-decoration:none;}
.filelinkDescription { margin-left:22px; text-decoration:none; color:#666666; }
.filelinkOuter { padding-bottom:5px; padding-top:5px;}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; padding-bottom:5px;}
.csc-textpic-image { margin-bottom:0px; padding-bottom:5px;}



.mailform { border:none;}

DIV.mailform-field { overflow:hidden; width:370px; background-color:#FFFFFF;  clear:both; margin-top:1px; padding-left:5px; padding-right:5px; padding-top:2px;padding-bottom:2px;}
DIV.mailform-field label { float:left;  }
/*DIV.mailform-label { text-align:left; padding-left:5px; padding-top:2px; height:auto;}*/
select.mailform-select { width:202px; font-size:10px;float:right; }
input.mailform-input { background-color:#FFFFFF; width:200px; float:right; }
 
input.mailform-check {margin-right:4px;border:none; float:left; vertical-align:top;}
textarea.mailform-textarea { background-color:#FFFFFF; width:200px; height:50px; float:right; }
.mailform-required { color:#982D45;}
DIV.mailform-field2 {width:370px; background-color:#F6F6F6; padding:5px;clear:both;}
DIV.mailform-field3 {width:370px; background-color:#F6F6F6; padding:5px; margin-top:1px;clear:both;}

input.radioTargetgroup { border:none;}
input.searchinput { width:150px; vertical-align:middle; margin-left:4px;}

.vSpacer_5 { height:5px; display:block; }
.vSpacer_10 { height:10px; display:block; }
#leftMainImage {position:absolute; top:35px; left:0px; width:200px; height:390px; overflow:hidden; }

#extraNavigationBox { 
	position:absolute;
	z-index:100;
	top:40px;
	left:665px;
	}
	
td.labelCol { width:90px; padding:3px; font-weight:bold; }
td.fieldCol {  }
td.colNachricht { font-weight:bold;}
#labelNachricht { float:left; padding-left:15px;padding-top:2px; }
.kontaktFormTable { border:none; width:620px; }

input#firma, input#abteilung, input#name, input#vorname, input#strasse, input#plzort, input#telefon, input#fax,input#email { width:200px; }
textarea#nachricht { height:190px; width:200px; margin-top:2px; vertical-align:top; float:right;}

.mailRow {}


input.formSubmitButton, input.formSubmitButtonLeft, input.mailform-submit { cursor:pointer; float:right; width:80px; border:1px; border-style:solid; border-color:#CCCCCC; color:#982D45; background-color:#FFFFFF; font-weight:bold; height:20px; margin-top:10px; margin-bottom:5px;}

input.formSubmitButtonLeft {float:left; display:block;}

#guestbookContainer {
	
	
	}
.guestbookRow {
	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#FFFFFF; 
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#DDDDDD;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	
	}
.guestbookButton { float:right; }

.guestbookCount { float:left; }
.tx-veguestbook-pi1 { }
.guestbookHeader { background-color:#EEEEEE; padding:5px; height:20px; }
.tx-veguestbook-pi1-browsebox-strong { font-weight:bold; }
.guestbookTable {  }
input.inputGuestbook { width:170px; }
textarea.textareaGuestbook { width:275px; }
.orderRowRight3 { background-color:#CCCCCC; font-weight:normal; float:right; width:400px; }
.orderFormLabel { width:90px; float:left;}
.orderFormContainer { }
select.selectEventGuestbook { width:275px;}
.inputAnmerkung { width:285px; }

.black { color:#000000; }
strong { color:#000000;}

div.tx-tinygallery-pi1 .galeryMainimage {position:absolute; top:30px; left:-645px; }
div.tx-tinygallery-pi1 .galeryThumbsContainerInner { margin:0px; padding:0px; height:70px; border:0px; border-collapse:collapse; }
div.tx-tinygallery-pi1 .galeryThumbsContainer { padding:0px; margin:0px; border:0px; width:100%; height:auto; overflow:hidden; margin-bottom:10px;}
div.tx-tinygallery-pi1 .galeryThumb { display:block; float:left; margin-right:5px; margin-bottom:5px; cursor:pointer;}

div.tx-tinygallerysmall-pi1 .galeryMainimage {position:absolute; top:5px; left:5px; }
div.tx-tinygallerysmall-pi1 .galeryThumbsContainerInner { }
div.tx-tinygallerysmall-pi1 .galeryThumbsContainer { position:absolute; top:267px; left:5px; width:310px;}
div.tx-tinygallerysmall-pi1 .galeryThumb { display:block; float:left; margin-right:1px; cursor:pointer;}



#leftContent { position:absolute; top:115px; left:0px; padding:0px;width:305px; margin-right:10px;}
#rightContent { position:absolute; top:115px; left:312px; padding:0px; width:305px; }
.whiteBack { background-image:url(../pics/background_trans.png);
}



a.textFeature { margin-right:1px; }
a.textBildFeature { margin-right:1px;}


#leftContent p { padding:5px; }
#rightContent p { padding:5px; }



#linkBox, #specialBox { 
	position:absolute; 
	top:438px; 
	left:661px; 
	width:279px;
	padding:5px;
	height:1px; 
	overflow:visible;	
	z-index:50;	
}
div.tx-stadtmausevents-pi1 { padding:0px; z-index:101; }
#leftColBig { position:absolute; background-color:#F7F7F7; width:305px; height:auto; top:35px; left:5px;}
#rightColBig { position:absolute; background-color:#F7F7F7; width:305px; height:auto; top:35px; left:315px;}

#eventsHomeBackTop { position:absolute; top:10px; left:10px; width:640px; height:280px;}
#eventsHomeBackBottom { background-image:url(../pics/event_home_bottom_back.png); position:absolute; top:260px; left:10px; width:640px; height:180px;
			}
#eventsHomeLeftText { color:#FFFFFF; position:absolute; top:310px; left:25px; width:300px;}
#eventsHomeRightText { color:#FFFFFF; position:absolute; top:310px; left:335px; width:300px;}

a.backLink { 
	display:block;
	position:absolute; 
	top:3px;
 	left:558px;
	width:50px;
	
	text-align:center; 
	text-decoration:none;  
	font-weight:bold;
		 
 	padding:3px; 	
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;	
	background-image:url(../pics/background_trans.png);
	
	  }
a.backLink:hover { 
	background-color:#E7E7E7; 	
	background-image:none;
	}
#tx-rggooglemap-cat { display:none; }

#galleryBottomText { position:absolute; top:355px; left:0px; display:block; padding:5px;
	padding-left:5px;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
	width:600px;
 }
 
 
	
.galeryBigImage {position:absolute; top:40px; left:-635px;  overflow:hidden; width:610px; height:300px; text-align:center;}
.eventListBorder { height:90px; overflow:hidden; padding:0px; margin:0px;}

#intranetBox a { color:#982D45; text-decoration:none;}
#intranetBox a:hover { text-decoration:underline;}

table.contenttable,table.contenttable td.td-0,table.contenttable td.td-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	font-size:10px;
	text-decoration: none;
	text-align:left;
	line-height:14px;

}
div.csc-frame-frame2 { border-style:solid; border-color:#EEEEEE; border-width:1px; background-color:#FFF; padding:5px;}

/* 2010 */

div#left-wrapper {
	position:absolute;	
	top:10px;
	left:10px;
	height:430px;
	width:642px;
	overflow:auto;		
}

div#bottom-search {
	position:absolute;
	top:535px;
	left:750px;
}

div#bottom-navigation {
	position:absolute;
	top:535px;
	left:0px;
}

div#content-1-3 {
	width:190px;
	/*background-color:#CCC;*/
	float:left;
}

div#content-2-3 {
	width:410px;	
	/*background-color:#444444;*/
	float:right;
	margin-right:10px;
}



h1.page-header { 
 padding-left:0px; 
 margin-left:0px;
 padding-top:5px; 
 margin-right:10px;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	
	display:block;
	}
	
div.detail-gallery {
	width:185px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	background-color:#FFF;
}

div.detail-gallery-thumbs {
	width:185px;	
	padding-left:5px;
	padding-bottom:5px;
	background-color:#FFF;	
}

img.detail-gallery-thumb { margin-right:1px; margin-bottom:1px; }

span.promobox-description { display:none;}

div.promobox { float:left; margin:0px; margin-right:0px; width:302px; overflow:hidden;}

.tx-flvplayer-pi1 { text-align:left !important; margin:0 0 0 -12px; width:605px; height:400px; }