body {
	background-color: #4C5A69;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #28405B; scrollbar-shadow-color: #28405B; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #28405B; scrollbar-track-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF;
}

/*@import url("rte.css");*/

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	vertical-align: top;
}

a:link, a:visited { color: #4C5A69; text-decoration: underline; }
a:hover, a:active { color: #295BA7; text-decoration: none; }

ul { list-style-image: url(/fileadmin/resources/listbullet.gif); list-style-position: outside; }
li { padding-bottom: 8px; }

hr 		{ height: 0px; border-bottom: 1px solid #295BA7; border-top: 0px; }
hr.gray	{ height: 0px; border-bottom: 1px solid #A3B3BE; border-top: 0px; }

.color { color: #295BA7; }

.alert { color: #FF0000; }

.bildunterschrift { font-size: 0.9em; line-height: 110%; padding-top: 5px; }

.headerimage {
	height: 190px;
}
.submenue {
	height: 20px;
	padding-left: 10px;
}

.content-text-normal { width: 550px; padding: 20px; background-color: #FFFFFF; }
* html .content-text-normal { width: 590px; w\idth: 550px; }

.content-text-breit {padding: 20px; background-color: #FFFFFF; }

* html .randspalte { width: 200px; w\idth: 180px; }
.randspalte { width: 180px; padding: 0px 10px 20px 10px; }
.randspalte { width: 180px; }
.randspalte, .randspalte TD { font-size: 10px; line-height: 12px; }


#spacer-color {
	background-image:url(/fileadmin/media/_statics/spacer_color_vert.gif); background-repeat:repeat-y;d
	width: 10px;
}

.container-left {
	width: 150px;
	height: 100%;
	background-color: #A3B3BE;
	vertical-align:top
	border-right: 1px solid #FFFFFF;
}
.container-center {
	width: 800px;
	height: 100%;
	background-color: #DBDBDF;
}
div#navispacer {
	/*padding-top: 40px;*/
	padding: 5px 10px 40px 5px;
	text-align: right;
}
div#navispacer TD {
	padding-left: 10px;
}

div#specialnavigation {
	width: /*648*/604px;
	border-top: 1px solid #FFFFFF;
	position:absolute;
	top: 150px;
}

/* Menu */
.menu1-level1-no a, .menu1-level1-act a, .menu1-level1-subact a, .menu2-level1-no a, .menu2-level1-act a { text-transform: lowercase; }
.menu1-level1-no a, .menu1-level1-act a, .menu1-level1-subact a { width: 90%; }

.menu1-level1-no, .menu1-level1-act, .menu1-level1-subact {padding: 1px 10px 1px 0px; text-align: right; }
.menu1-level1-no a:link, .menu1-level1-no a:visited { color: #4C5A69; text-decoration: none; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { color: #FFFFFF; text-decoration: none; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active, .menu1-level1-subact a:link, .menu1-level1-subact a:visited, .menu1-level1-subact a:hover, .menu1-level1-subact { color: #FFFFFF; text-decoration: none; }

.menu2-level1-no, .menu2-level1-act { padding: 5px 0px 5px 20px; vertical-align: middle; }
.menu2-level1-no a:link, .menu2-level1-no a:visited { color: #295BA7; text-decoration: none;  }
.menu2-level1-no a:hover, .menu2-level1-no a:active { color: #65AAEA; text-decoration: none; }
.menu2-level1-act a:link, .menu2-level1-act a:visited, .menu2-level1-act a:hover, .menu2-level1-act a:active { color: #295BA7; font-weight: bold; text-decoration: none; }

.menuTarif-level1-no, .menuTarif-level1-act, .menuTarif-level1-subact {padding: 3px 3px 3px 10px; }
.menuTarif-level1-no a:link, .menuTarif-level1-no a:visited { color: #000000; text-decoration: none; }
.menuTarif-level1-no a:hover, .menuTarif-level1-no a:active { color: #295BA7; text-decoration: none; }
.menuTarif-level1-act a:link, .menuTarif-level1-act a:visited, .menuTarif-level1-act a:hover, .menuTarif-level1-act a:active, .menuTarif-level1-subact a:link, .menuTarif-level1-subact a:visited, .menuTarif-level1-subact a:hover, .menuTarif-level1-subact { color: #295BA7; text-decoration: none; font-weight: bold; }



/* Teaser Menues */
.teaser-randspalte-headline { color: #4C5A69; font-weight: bold; }
.tx-jppageteaser-pi1 P  { margin: 3px 0px 0px 0px !important;}
.tx-jppageteaser-pi1 a { color: #295BA7; }
.tx-jppageteaser-pi1 a:link, .tx-jppageteaser-pi1 a:visited { text-decoration: none; }
.tx-jppageteaser-pi1 a:hover, .tx-jppageteaser-pi1 a:active { text-decoration: underline; }

.teaser-center-headline { padding: 5px; border: 1px solid #A3B3BE; background-color: #F6F7F9; }
.teaser-center-celldefinition { padding: 5px; border: solid #A3B3BE; border-width: 0px 1px 1px 1px; background-color: #F6F7F9; }
.teaser-center-link { width: 100px; vertical-align: bottom; padding: 5px; border: solid #A3B3BE; border-width: 0px 1px 1px 0px; background-color: #F6F7F9; }
.teaser-center-text { padding: 0px 0px 0px 5px; }


/* Maps */
.tx-mlmaps-pi1 { width: 700px; }
.marker-layer { background-color: #FFFFFF; border: 1px solid #283A63; font-size: 10px; padding: 3px; }
.rendered-image {  border: 1px solid #A3B3BE; }

/* Headlines & Borders */
.blau { color: #295BA7; }
.header-normal-blau, .fettblau { font-weight: bold; color: #295BA7; }
.header-normal-orange { font-weight: bold; color: #E0922F; }
.header-normal-schwarz, .fett { font-weight: bold; }
.blue-border { padding: 5px; border: 1px solid #A3B3BE; }
.blue-border-fill { padding: 5px; border: 1px solid #A3B3BE; background-color: /*#D4D8E0*/#F6F7F9; }
.red-block { padding: 5px; background-color: #FF0000; color: #FFFFFF; }

/* Randspalten Boxes */
.right_aktinfo_blau { width: 100%; text-align: right; background-color: #0E3193; border: 1px solid #FFFFFF; }
.right_aktinfo_grau { width: 100%; text-align: right; background-color: #656b79; border: 1px solid #FFFFFF; }
.right_aktinfo_hgrau { width: 100%; text-align: right; background-color: #A3B3BE; border: 1px solid #FFFFFF; }
.right_infobox_content { width: 100%; padding: 3px; border: solid #FFFFFF; border-width: 0px 1px 1px 1px; }


/* Veranstaltungen */
.tx-rlmpeventdb-pi1-listviewheader-timetext { font-size: 10px; color: #A3B3BE; }
.tx-rlmpeventdb-pi1-listrow-header TH.headline { font-weight: bold; text-align: left; color: #A3B3BE; font-size: 11px; }
.tx-rlmpeventdb-pi1-listrow-item TD, .tx-rlmpeventdb-pi1-listrow-item-odd TD, .tx-rlmpeventdb-pi1-listrow-header TH { padding: 0px 5px 10px 0px; }
.tx-rlmpeventdb-pi1-listrow Table { width: 100%; }
.tx-rlmpeventdb-pi1-listrow-date { color: #295BA7; width: 150px; }

/* Erweiterte Table */
.tx-thexttable-pi1 table { width: 100% }
.tx-thexttable-pi1 TD, .tx-thexttable-pi1 TH { padding: 3px 20px 3px 0px; }
.tx-thexttable-pi1 .header, .tx-thexttable-pi1 TH { padding: 5px; background-color: #F6F7F9; border: 1px solid #A3B3BE; font-weight: bold; color: #A3B3BE; font-size: 10px; text-align: left; }

/* Dropdownmenue */
#dropdownmenu select, select.dropdownlist  { width: 160px; border: 1px solid #295BA7; font-size: 11px; }

/* 2Cols Layout 1 */
.c2l1-left{ padding-right:20px; width:50%; white-space:normal; }
.c2l1-middle{ width:50%; white-space:normal; }
/* 2Cols  Layout 2 */
.c2l2-left{ border: 1px solid #A3B3BE; padding:10px; width:50%; white-space:normal; }
.c2l2-middle{ border: 1px solid #A3B3BE; padding:10px; width:50%; white-space:normal; }
/* 2Cols Layout 3 */
.c2l3-left{ padding-right: 20px; white-space:normal; }
.c2l3-middle{ padding: 0px; white-space:normal; }
/* 2Cols Layout 4 */
.c2l4-left{ border-width: 1px 0px 1px 1px; border-style: solid; border-color: #A3B3BE; padding: 10px; width:50%; white-space:normal; }
.c2l4-middle{ border-width: 1px 1px 1px 0px; border-style: solid; border-color: #A3B3BE; padding: 10px; width:50%; white-space:normal; }

/* 3 cols */
/* Layout 1 */
.c3l1-left-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; /*background-image: url(/fileadmin/media/_statics_Winter/Borderpool/3cols_1_1.gif);background-repeat: no-repeat;*/ }
.c3l1-left_sommer-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; background-image: url(/fileadmin/media/_statics_Sommer/Borderpool/3cols_1_1.jpg);background-repeat: no-repeat; }
.c3l1-left{
	border: 1px solid #A3B3BE; padding: 3px; width:33%; background-color: #F6F7F9; white-space:normal;
}
.c3l1-middle-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; /*background-image: url(/fileadmin/media/_statics_Winter/Borderpool/3cols_1_2.gif);background-repeat: no-repeat;*/ }
.c3l1-middle_sommer-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; background-image: url(/fileadmin/media/_statics_Sommer/Borderpool/3cols_1_2.jpg);background-repeat: no-repeat; }
.c3l1-middle{
	border: 1px solid #A3B3BE; padding: 3px; width:33%; background-color: #F6F7F9; white-space:normal;
}
.c3l1-right-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; /*background-image: url(/fileadmin/media/_statics_Winter/Borderpool/3cols_1_3.gif); background-repeat: no-repeat;*/ }
.c3l1-right_sommer-top { border: solid #A3B3BE; border-width: 1px 1px 0px 1px; background-image: url(/fileadmin/media/_statics_Sommer/Borderpool/3cols_1_3.jpg);background-repeat: no-repeat; }
.c3l1-right{
	border: 1px solid #A3B3BE; padding: 3px; width:33%; background-color: #F6F7F9; white-space:normal;
}

/* Layout 2 */
.c3l2-left{
	font-size: 10px; line-height: 12px; border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}
.c3l2-middle{
	font-size: 10px; line-height: 12px; border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}
.c3l2-right{
	font-size: 10px; line-height: 12px;  border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}


/* Layout 3 */
.c3l2-left{
	border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}
.c3l2-middle{
	border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}
.c3l2-right{
	border: solid #B2B2B2; border-width: 1px 1px 1px 1px; padding: 3px; width:33%; white-space:normal; font-size: 10px;
}

.c3l1-left, .c3l1-middle, .c3l1-right, .c3l2-left, .c3l2-middle, .c3l2-right, .c3l3-left, .c3l3-middle, .c3l3-right { font-size: 10px; line-height: 13px; }



	/* COMMON */
	.csi-textpic {
		padding: 5px;
	}
	
	.csi-textpic img {
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	}
	
	.csi-textpic .csi-image {
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {
	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ 
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		 /*margin-left: 215px;will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-left-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
	

	
#nav {
	/*background-color: #ff0;*/
	float: left;
	width: 720px;
	height: 10px;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
}	

#nav ul {
	float: left;
	width: auto;
	list-style: none;
	padding: 0;
	/*background-color: #a3b3be;*/
	/*margin: 0 0 1em 0;*/
}
#nav li ul {
	background-color: #a3b3be;
}
 
#nav a {
	display: block;
	/*width: 10em;*/
	color: #295ba7;
 	text-decoration: none;
	padding: 0.25em;
	padding-left: 15px;
	padding-right: 15px;
}
 
#nav li li.menuparent  {	
	background: url(/fileadmin/media/_statics/menu-pfeil.gif) no-repeat right center;
}
 
#nav li {
	float: left;
	padding: 0;
	/*width: 10em;*/
	height: 21px;
}


.sub_act a { font-weight: bold; }	
#nav li.sub_no a:hover, #nav li.sub_no a:active { color: #65AAEA; }
#nav li.sub_act a:hover, #nav li.sub_act a:active { color: #295ba7; }
#nav li li.subsub_no a:hover, #nav li li.subsub_no a:active { color: #fff; }
#nav li li.subsub_act a, #nav li li.subsub_act a:visited, #nav li li.subsub_act a:hover, #nav li li.subsub_act a:active { color: #fff; }
#nav li li li.subsubsub_no a, #nav li li li.subsubsub_no a:visited { color: #4c5a69; }


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17em;
	font-weight: normal;
	margin: 0;
	padding-bottom: 3px;
}
#nav li ul li a, #nav li ul li a:visited {
	color: #4C5A69;
	font-weight: normal;
}
#nav li ul li a:hover, #nav li ul li a:active {
	color: #fff;
}


#nav li li {
	width: 17em;
}
 
#nav li ul a {
	width: 17em;
	padding-left: 15px;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 17em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	/*color: #65AAEA;*/
	/*font-weight: bold;*/
}

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a:link { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
/* default styles for extension "tx_titletips_pi1" */
	#dom-tooltips {position: absolute;left: 0;top: 0;z-index: 1000;display: block;visibility: hidden;padding: 5px;border-style: solid;border-width: 1px;border-color: #a0a0a0;background-color: #f0f0f0;color: #707070;font-family: Verdana, Sans-Serif;font-size: 10px;}
	#dom-tooltips ul {margin: 0 0 0 -20px;list-style: square;}
	* html #dom-tooltips ul {margin: 0 0 0 20px;}
	#dom-tooltips li {margin: 0;}
	#dom-tooltips small {color: #707070;}

/* Tabellen Hovers */
.tx-thexttable-pi1 tr:hover td {
	background: #e3eaef;
}
.hover tr:hover td {
	background: #e3eaef;
}