/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_photogals_pi1" */
.tx-photogals-pi1 {
	margin:0px;
	padding:0px;
}
.tx-photogals-pi1-big a {
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
	display:block;
}
.tx-photogals-pi1-big a:hover {
	border:1px solid #999999;
}
.tx-photogals-pi1-small a {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small a:hover {
	border:1px solid #000000;
}
.tx-photogals-pi1-small-active a {
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small-active a:hover {
	border:1px solid #000000;
}
/* default styles for extension "tx_dlreise_pi1" */
#sl_entry_0 {left:0px;top:0px;}#sl_entry_1 {left:640px;top:0px;}#sl_entry_2 {left:1280px;top:0px;}.sl_entry {width:1920px;}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	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: 20px;
	}

	/* 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: 20px;
	}

	/* 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: 20px;
	}
	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: 5px; }
	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 */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }/*

* {
	margin: 0;
	padding: 0;
}

*/


/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	/*border: 20px solid #0a437a;*/
	border: 14px solid #000;
	border-bottom-width:7px;
	background-color: #FFF;
	display: none;
	z-index: 999999;
	/*z-index: 2;*/
	text-align: left;
	/*overflow: hidden;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-box-shadow: 0px 0px 12px #000;
	-webkit-box-shadow: 0px 0px 12px #000;
	box-shadow: 0px 0px 12px #000;
}

.MultiBoxLoading {
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	/*background-color: #0a437a;*/
	background-color:#000;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/fileadmin/js/neu/mt/multibox/css/../img/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}
#Overlay{z-index:9000 !important; z-index:9000; background-color:none;display:none }


/*************************************************************/


/*
body { margin:0; padding:20px; background:#f2f2f2;
       font-family: Arial, Helvetica, sans-serif; 
       font-size:12px; color:#666; }
	   */
a img { border:none; }
/*a, a:visited { color:#7f8e91; text-decoration:none; outline:none; }
a:hover { color:#33a8e5; text-decoration:underline; }*/
/*p { margin:0 0 1em 0; padding:0; line-height:170%; }*/
ul { list-style-type:none; margin:0 0 1em 0; padding:0; line-height:0%; }
ul li { margin:0; padding:0; line-height:normal; zoom:1; }
ol { margin:0 0 1em 23px; padding:0; }
* html ol { margin:0 0 1em 23px; padding:0; }
ol li { padding:0 0 5px 0; }
form,table,input,textarea,dl,dt,dd { margin:0; padding:0; }
table { border-collapse:collapse; width:100%; border:0; }
blockquote { margin:0 0 1em 0; padding:35px 20px 0 20px; border:1px solid #ccc; background:#fafafa url(/fileadmin/js/neu/mt/multibox/css/img/quote1.gif) no-repeat 10px 10px; }
blockquote p { margin:0 0 5px 0; }
.quote_bottom { height:30px; background:#fafafa url(/fileadmin/js/neu/mt/multibox/css/img/quote2.gif) no-repeat right ; margin-right:-10px; }
pre { border:1px solid #ccc; background:#fafafa; padding:10px 20px; margin:0 0 1em 0; overflow:auto; }
object { display:block; margin:0 auto; }
.wp-caption-text { text-align:center; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.centered { display: block; margin-left:auto; margin-right:auto; }
.clear { clear:both; }

div.container { margin: auto; width: 510px; }
/*
p { margin:0 0 1em 0; }
h1 { margin: 2em 0 0em 0; font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 1.5em; font-weight: normal; }
h2 { margin: 0.5em 0 1em 0; font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 2em; font-weight: normal; }
h3 { margin: 2em 0 1em 0; font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 1.8em; font-weight: normal; }
h4 { margin: 2em 0 1em 0; font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 1.5em; font-weight: normal; }
p.version { font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 1.2em; font-weight: normal; color: #33A8E5; margin-bottom: 0; }
p.description { font-family: MicroExtendFLFRegular, Verdana, Tahoma, Arial; font-size: 1.2em; font-weight: normal; line-height: 1em; }
*/

a, a:visited { color:#2089cc; text-decoration:underline; }
a:hover { color:#e2415b; }
a.more-link, a.more-link:visited 
  { display:block; clear:both; color:#666; margin:15px 0 0 0; height:20px; padding:0 0 4px 45px; background:url(/fileadmin/js/neu/mt/multibox/css/img/read_more.gif) no-repeat left top; text-decoration:none; }
a.more-link:hover { color:#2089cc; background:url(/fileadmin/js/neu/mt/multibox/css/img/read_more.gif) no-repeat left bottom; text-decoration:none; }

ul li { margin:0 0 0.5em 0; line-height:1em; background:url(/fileadmin/js/neu/mt/multibox/css/img/bullet1.gif) no-repeat 3px 5px; padding:0 0 0 18px; }
ol li { margin:0 0 0em 0; line-height:1em; }
dt {
	float: left;
}

dd {
	margin-left: 150px;
	margin-bottom: 10px;
}


code { margin-bottom: 1em; }
ol.ltLighter { border: 1px solid #939393; font-size: 10px !important; margin-bottom: 1em !important; line-height: 1em !important; }
ol.ltLighter li { margin-bottom: 0; }
ol.ltLighter span { font-size: 10px !important; }html, body {  
	height: 100%;
}
/* not for mac ie\*/
html {
	overflow-y: scroll;
}
/* end hack */

body {
	background: url(/fileadmin/template/css/../img/body_bg.jpg) repeat-x;
	text-align: center; /*IE centered content*/	
}
#container {
	min-height: 100%;  	
}
/* hack for all IE, who don't understand min-height */
* html #container {
	height: 100%;
}

/*hack end*/

/*----------all relative elements-----*/
body, #container, #footer  {
	position: relative;
}
/*---------all absolute elements-----*/
#header, #logo, #rootline, 
#search, #printlink, #language, #servicemenu {
	position: absolute;
	z-index:500;
}
/*---------all floated elements left-----*/
#leftmenu,#maincontent, #rightcontent, #contentBorder { 
	float:left;

}
#leftmenu {
	margin-left:12px;
	}
/*---------all floated elements right-----*/
#contentwrapper { 
	float:right;
}
/*----------width of whole content-----*/
#container, #header, #content, #footer {
	width: 940px; 
	margin: 0 auto; /*centered content*/
	text-align: left; 
}

/*-------content elements definition-------*/
#container {
	background: url(/fileadmin/template/css/../img/bg_content.png) center top repeat-y; /* Background for whole content: gray background left, dotline between content and right */	
	border:1px solid transparent;
	border-bottom:none;
	padding-bottom:10px;
}
#ct2 #container {  /* background for layout ct2 */
	background: url(/fileadmin/template/css/../img/bg_content.png) center top repeat-y;
}
 #content {
    margin-top:  370px;  /*distance to top = height of header*/
	margin-bottom:  30px; /*important! distance between content + page end incl. footer*/
	background:url(/fileadmin/template/css/../img/content_bg.jpg) repeat-y;
}
#startseite #content {
    margin-top:  490px;  /*distance to top = height of header*/
	}
#contenttop{width:100%; float:right;height:25px; background:url(/fileadmin/template/css/../img/contenttop_bg.jpg) no-repeat;}
#contentbottom{width:100%; float:left;height:25px; background:url(/fileadmin/template/css/../img/contentbottom_bg.jpg) no-repeat; }
/*#startseite #content {
    padding-top:  580px;  distance to top = height of header
	padding-bottom:  50px; important! distance between content + page end incl. footer
}*/ 
#contentwrapper {
	width: 940px; /* width = content - leftmenu - margin to leftmenu */
	
}
#maincontent {
	width: 650px;
	margin-left:25px;
	padding-top:30px;
	padding-bottom:25px;
} 
/*  breite layout einspaltig:   */
#lo2 #maincontent {  
	width: 885px;
}

#lo2 #maincontent .csc-textpic-imagewrap img{margin-top: 50px}
#rightcontent {
	padding: 30px 10px 0 40px; /*extra div for IE6*/
	width:190px;
	background:url(/fileadmin/template/css/../img/trenner.png) 20px 0px repeat-y;
}
#right {
	width: 190px;
}
#header {
	height: 215px;
	left: 0;
	top: 0;
	z-index:100; /* drecks IE7 z-index Bug */
}
#startseite #header {
	height: 315px;
	left: 0;
	top: 0;
	background: url(/fileadmin/template/css/../img/header_bg.gif) center top no-repeat;
}
#slideshow{
 position: absolute;
 z-index:1;
 height: 348px;
 width: 940px;
 top: 135px;
 left: 0px;
 overflow:hidden;
 background:url(/fileadmin/template/css/../img/slideshow_01.jpg) center top no-repeat;
}

#headerimg{
 position: absolute;
 z-index:2;
 height: 228px;
 width: 940px;
 top: 135px;
 left: 0px;
  background:url(/fileadmin/template/css/../img/header_img_01.jpg) center top no-repeat;
 overflow:hidden;
 
}
/*
#header img {
	position: absolute;
    top: 20px;
	right: 0px;
}*/
#logo {
	left: 10px;
	top:0px;
	width:168px;
	height:75px;
}
#logo h1{position:absolute; left:-4000px; top:0;}
#logo a{display:block;width:168px;
	height:75px;background: url(/fileadmin/template/css/../img/twr-logo.png) no-repeat;}
#servicemenu {
	top: 2px;
	right: 0px;
	width: 300px;
	
}
#servicemenu ul{float:right;list-style:none; font-weight: normal}
#servicemenu ul li{float:left; border-right: 1px solid #fff}
#servicemenu ul li:last-child{border-right: none}

#servicemenu a {color:#fff; padding:0;}
#network {
	position:absolute;
	top: 30px;
	right: 5px;
	z-index:505;
}
#network img{float:left; margin-right:6px}
#language div {
	display: inline;
}
#language .tx-srlanguagemenu-pi1-flag{border:1px solid #666}
#search {
	top: 100px;
	right: 20px;
	
	display:none;
}
#search input{
border: 1px solid #afafaf;
height:17px
}
#printlink {
	top: 390px;
	right: 25px;
	
}
#rootline {
    width: 670px; /*width  of content-wrap*/
	top: 390px;
	left: 25px;
	height: 20px;
	font-size: 90%; 
}
#startseite #rootline, #startseite #printlink{
top: 510px;
}
/*#maincontent img{border:4px solid #eee;background: #eee; padding: 4px; border:1px solid #aaa}*/
#footer {
	height: 180px;
	width: 99.9%;
	overflow:hidden;
	font-size: 90%; 
	clear: both;
	position:relative;
	text-align:center;
	background:url(/fileadmin/template/css/../img/footer_bg.jpg) repeat-x;
}
#footermain {
	margin: 0 auto;
	width:940px;
	text-align:left
}
#footbox1, #footbox2, #footbox3{margin-top:60px}
#footbox1, #footbox2{float:left; width:200px}
#footbox2{width:240px}
#footbox3{float:right; width:300px; position:relative; margin-right:0px; text-align:right;}
#footer p {
	margin: 0;
	padding-top: 5px;
}
#footbox3 p {padding-right:10px}
#footbox3 ul{position:relative; margin:5px 0; padding:0; list-style:none; font-weight: normal;}
#footbox3 ul li{float:left; border-right: 1px solid #666;}
#footbox3 ul li:last-child{border-right: none}

#footbox3 ul li a{padding: 0 5px 3px 5px}

#tothetop{
margin-top:0px;
margin-right:0px;
position:absolute;
right:0px;
top:-40px;
width:76px;
}
/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
/* End without IE Mac */

/* Bilder mit schatten und runden ecken  .csc-textpic-imagewrap */
.box_round_shadow {
     -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
    -khtml-border-radius: 8px;
	padding:6px;
     -moz-box-shadow: 0px 0px 4px #aaaaaa; 
  -webkit-box-shadow: 0px 0px 4px #aaaaaa; 
          box-shadow: 0px 0px 4px #aaaaaa; 
	margin-bottom:10px;
}

li .csc-textpic-image .box_round_shadow {margin-right:10px;}
  
  
/* ##############  Reise Suche ############## */

#reise_suche {width:420px;  background: #ecf2f6; 	border:1px solid #cfcfcf; margin: 0px 0 20px 0; 
 -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
    -khtml-border-radius: 8px;
     -moz-box-shadow: 0px 0px 4px #aaaaaa; 
  -webkit-box-shadow: 0px 0px 4px #aaaaaa; 
          box-shadow: 0px 0px 4px #aaaaaa; 
		  }

#startseite #reise_suche{ width:340px; float:right; margin: 50px 0 60px 20px;  }
		  
#reise_suche_content {border:2px solid #fff;
	padding:10px 20px;  background: #ecf2f6; 
	 -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
    -khtml-border-radius: 8px;
	
	}
.reise_suche_img{
float:left;
margin:0 20px 0px 0;
width:150px}
#reise_suche label{width:80px; display:block; float:left;}
#reise_suche input, #reise_suche select{ border: 1px solid #ccc; background: #fff; margin-bottom: 6px;padding:1px 2px }

#reise_suche select{width:200px} #suche_von, #suche_bis{width: 120px}
#reise_suche #reise_suchen{padding:3px 20px; background: #f9a043; border-top: 1px solid #fbb363; border-left: 1px solid #fbb363; border-bottom: 1px solid #d87e1f; border-right: 1px solid #d87e1f; color:#fff; cursor:pointer; margin-left:80px; width:145px}
#reise_suche .finder_cal input{border:none; padding: none; background:none}
#reise_suche .finder_cal {float:left; width:20px; }
#reise_suche #reise_suchen:hover{ background: #fbb363;}

div .tx-dlreise-browsebox{display:none}


#suche_ergebnis_container{
width:885px;  background: #ecf2f6; 	border:1px solid #cfcfcf; margin: 0px 0 20px 0; 
 -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
    -khtml-border-radius: 8px;
     -moz-box-shadow: 0px 0px 4px #aaaaaa; 
  -webkit-box-shadow: 0px 0px 4px #aaaaaa; 
          box-shadow: 0px 0px 4px #aaaaaa; }

#suche_ergebnis_content{
border:2px solid #fff;
	padding:10px 20px;  background: #ecf2f6; 
	min-height: 175px;
	 -moz-border-radius: 8px;
  -webkit-border-radius: 8px; 
          border-radius: 8px; 
    -khtml-border-radius: 8px;
}

/* General element styles: */
/***************************/

* { 
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin:0;
padding:0;
background-color: transparent;
font-size: 12px;
}

html {
font-size: 100.01%;
}
body { 
color: #666;
font-size: 75%;
line-height: 170%;
} 
fieldset{line-height: 100%;}

p {

margin: 0 0 1em 0px; 
}
a { 
color: #666; 
text-decoration: underline; 
}
a:hover { 
color: #444444; 
}
:focus {
outline: 0;
}

input, textarea, option { 
padding-left: 2px;
}
table {
border-collapse:collapse;
}
td { 
vertical-align : top; 
}
pre { 
font-family: monospace; 
}
strong {
font-weight: bold;
}
blockquote {
margin: 0 40px;
}
hr{clear:both; border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #fff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 width:100%; margin: 10px 0; position:relative; display:block; }
 
#maincontent hr, .news-latest-container hr{visibility:hidden}
#c4609 h1{magrin: 0; padding:0;}
#startseite .sl_slider{margin-top:-40px}

/* Headers, plain */
/******************/
h1 { 
font-size: 180%;
font-weight:normal;
}
h2 { 
font-size: 150%;
font-weight:normal;  

}
h3 { 
font-size: 130%;  
}
h4 { 
font-size: 110%; 
}
h5 { 
font-size: 105%;  
}
h1, h2, h3, h4, h5 { 
margin: 10px 0px 5px 0; 
color: #0a437a;
line-height:120%
}
#maincontent h1, #maincontent h2 { 
margin: 10px 0px 15px 0; }
h1.csc-firstHeader, h2.csc-firstHeader, 
h3.csc-firstHeader, h4.csc-firstHeader, 
h5.csc-firstHeader {
margin-top: 0px; 
}
#maincontent h2 a:link, #maincontent h2 a:visited{font-size:120%;color: #0a437a; padding-bottom:10px; text-decoration:none}
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {  
text-decoration: none; 
}

h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover, 
h5 a:hover { 
text-decoration: underline; 
}

/* Header date */
p.csc-header-date { 
font-size: 90%; 
color: #186900; 
}

h1.ghead {

  height: 35px;

  text-indent: -999em;

  width: 100%;

  background-repeat:no-repeat;

  margin-top:20px

}


/* Subheader, general */
p.csc-subheader { 
font-style: italic; 
background-color: #EDEBF1; 
}

/* Subheader, specific */
p.csc-subheader-0 { 
font-style: normal; 
}
p.csc-subheader-1 { 
color: #186900; 
}
p.csc-subheader-2 { 
color: #10007B;
}
p.csc-subheader-3 { 
color: #8A0020;
}

/* RTE / Bodytext: */
/*******************/
p a { 
font-weight: bold; 
}
.indent {
margin-left:50px;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.align-justify {
text-align: justify;
}

/* RTE / Bulletlists */
ul, ol { 
padding-left:30px;
margin: 0 0 1em 0px;
}
li { 
padding-top: 2px;
}


/* RTE / Table styling */
table.contenttable { 
border: 1px #333 solid; 
margin: 10px 0px; 
width: 100%;
border-collapse:separate;
border-spacing:1px; 
}
table.contenttable tr td, table.contenttable tr th { 
padding: 1px 3px;
background-color: #EDEBF1;
}

/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { 
font-size: 90%; 
background: #eee;
}

#c148 img {
  
}

/* Bulletlists */
/***************/
/* Bulletlists, general */
ul.csc-bulletlist li {}

/* Bulletlists, specifically */
ul.csc-bulletlist-0 { }
ul.csc-bulletlist-1 { 
color: #186900; 
list-style-type : decimal; 
}
ul.csc-bulletlist-2 { 
color: #10007B; 
list-style-position : inside;
}
ul.csc-bulletlist-3 { 
color: #8A0020; 
}

/* Tables, generally */
/*********************/

/* Tables, specifically */
table.contenttable-0 p { }

table.contenttable-1 p { 
color: #186900; 
}
table.contenttable-1 tr.tr-0 td p { 
font-weight: bold; 
}
table.contenttable-1 tr.tr-0 td { 
background-color: #D1D2E4;
}

table.contenttable-2 p { 
color: #10007B; 
}
table.contenttable-2 tr td.td-0 { 
background-color: #F5FFAA;
}
table.contenttable-2 tr td.td-0 p { 
font-weight: bold; 
}

table.contenttable-3 p { 
color: #8A0020; 
}
table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 
background-color: #D1D2E4;
}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 
font-weight: bold; 
}

/* Filelinks, generally */
/************************/
table.csc-uploads { 
border: 0px; 
}
table.csc-uploads tr td p { }
table.csc-uploads tr.tr-even td { 
background-color: #EDEBF1; 
}
table.csc-uploads tr.tr-odd td { 
background-color: #D8D7DC; 
}
table.csc-uploads tr td.csc-uploads-icon { 
padding: 0 6px;  
width: 1%; 
text-align: center; 
vertical-align: middle; 
}
table.csc-uploads tr td.csc-uploads-fileName { 
width: 80%; 
padding-left: 5px; 
}
table.csc-uploads tr td.csc-uploads-fileName p a { 
font-weight: bold; 
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 
font-style: italic; 
}
table.csc-uploads tr td.csc-uploads-fileSize { 
white-space: nowrap; 
padding: 0 6px; 
}

/* Filelinks, specifically */
table.csc-uploads-1 { 
border-color: #186900; 
}
table.csc-uploads-2 { 
border-color: #10007B;
}
table.csc-uploads-3 { 
border-color: #8A0020; 
}
table.csc-uploads-3 tr td { 
vertical-align: middle; 
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 
border: 2px solid #333333; 
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 
border: 2px solid #333333; 
}


/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/* Various Forms */
/*****************/
input,textarea,select,fieldset {

}

/* Email, Login and Search forms generally: */
fieldset {
border:0px;
}
.csc-mailform-field {
margin: 5px 0;
clear:both;
}
.csc-mailform-field label, .csc-mailform-radiolabel { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio {
width:50%;
background-color:#fff;
}
.csc-mailform-radio {float: left;}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
width:auto;

}
input.csc-mailform-submit {
margin-left: 35% !important;/* see label width + margin*/
background: #006;
color: #fff;
}
.csc-mailform-radio legend {
display:none;
}
.csc-mailform-field .csc-mailform-radio input {
float:none;
}
.csc-mailform-field .csc-mailform-radio label {
text-align:left;
float:none;
width:auto;
margin: 0;
}
.csc-loginform {
padding: 5px;
background-color: #EDEBF1;
}
.csc-loginform-field {
margin: 5px 0;
}
.csc-loginform-field label { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-loginform-field input {
width:50%;
background-color:#fff;
}
input.csc-loginform-submit {
width:auto;
margin-left: 35% !important;/* see label width + margin*/
}

/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
margin-top: 10px; 
width: 100%;
}
table.csc-searchResultInfo tr { 
background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr td.csc-searchResultRange p { 
font-weight: bold; 
}
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 
text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
color: #186900; 
}
h3.csc-searchResultHeader { 
background-color: #EDEBF1; 
font-size: 14px; 
padding-left: 5px; 
}
p.csc-searchResult { 
font-style: italic; 
margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
font-weight: bold; 
color: red; 
}


#search input {
background: transparent;
float:left;
}
#search input.menu-searchfields {
background: #fff;
width: 140px;
margin-right: 5px;
font-size: 95%;
}

/* Menu / Sitemap, generally */
/*****************************/
.csc-menu { 
margin-left: 10px; 
}
.csc-menu p { 
font-weight: bold;
margin: 1px 0px 0px 0px; 
padding: 2px 2px 2px 10px; 
background-color: #EDEBF1; 
}

.csc-menu p.csc-section { 
font-weight: normal; 
margin-left: 20px; 
}

/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def p {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { 
margin-left: 20px; 
}
div.csc-menu-2 p.csc-sitemap-level2 { 
margin-left: 40px; 
}
div.csc-menu-2 p.csc-sitemap-level3 { 
margin-left: 60px; 
}
div.csc-menu-2 p.csc-sitemap-level4 { 
margin-left: 80px; 
}
div.csc-menu-2 p.csc-sitemap-level1 a { 
color: #000; 
}
div.csc-menu-2 p.csc-sitemap-level2 a { 
color: #186900; 
}
div.csc-menu-2 p.csc-sitemap-level3 a { 
color: #10007B; 
}
div.csc-menu-2 p.csc-sitemap-level4 a { 
color: #8A0020; 
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 { }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 dd { 
font-weight: normal;  
margin-top: 0px; 
padding: 0px 2px 2px 20px; 
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 { }
div.csc-menu-7 p { 
font-weight: bold; 
}
div.csc-menu-7 p.csc-section a { 
color: #186900; 
}

/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { 
text-align: right; 
}
p.csc-linkToTop a { 
font-weight: bold; 
}
div.csc-frame { 
border: 0px; 
}
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { 
border-top: 1px solid #333333; 
margin: 20px 0 10px 0;
}
div.csc-frame-rulerAfter { 
border-bottom: 1px solid #333333; 
margin: 10px 0 20px 0;
}
div.csc-frame-indent { 
padding-left: 100px; 
}
div.csc-frame-indent3366 { 
	padding-left: 33%; 
}
div.csc-frame-indent6633 { 
padding-right: 33%; 
}
.csc-frame-frame1 { 
background-color: #EDEBF1; 
padding: 2px 4px 2px 4px; 
border: 1px solid #333; 
margin-bottom: 20px;
}
.csc-frame-frame2 { 
background-color: #F5FFAA; 
padding: 2px 4px 2px 4px; 
border: 1px solid #333; 
margin-bottom: 20px;
}

div.csc-frame-frame1 h1, 
div.csc-frame-frame1 h2, 
div.csc-frame-frame1 h3, 
div.csc-frame-frame1 h4, 
div.csc-frame-frame1 h5 { 
margin-top: 2px; 
}
div.csc-frame-frame2 h1, 
div.csc-frame-frame2 h2, 
div.csc-frame-frame2 h3, 
div.csc-frame-frame2 h4, 
div.csc-frame-frame2 h5 {
margin-top: 2px; 
}
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
table.typo3-adminPanel { 
border: 1px solid black; 
background-color: #F6F2E6; 
}
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { 
background-color: #9BA1A8; 
}
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { 
background-color: #ABBBB4; 
}
table.typo3-adminPanel table, table.typo3-adminPanel td { 
border: 0px; 
}
table.typo3-adminPanel td font { 
font-family: verdana; font-size: 10px; color: black; 
}
table.typo3-adminPanel td a font { 
font-family: verdana; 
font-size: 10px; 
color: black; 
}
table.typo3-editPanel { 
border: 1px solid black; 
background-color: #F6F2E6; 
}
table.typo3-editPanel td { 
border: 0px; 
}



/* ---------- Mega Drop Down --------- */
#mega {
list-style:none;
font-weight:bold;
height:2em;
margin:80px -1px 0 0;
padding:5px 0 5px 15px;
height:90px;
background:url(/fileadmin/template/css/../img/navi_bg.png) no-repeat;
z-index:5;
position:relative;
}
#mega li {
border-right:1px solid #93c0e0;
margin-left:0px;
float:left;
width:120px;
padding:10px 0 1px 0;
height:31px;
text-align:center;
position:relative;
border-left:1px solid #134b81;
}
#mega li:first-child {border-left:none}
#mega li:hover {
/*background:#074480;*/
background:url(/fileadmin/template/css/../img/li_bg.png) -1px 0 no-repeat;
border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
padding:14px 0 1px 0;
margin-top:-7px;
height:39px;
border-color:transparent;
z-index:5; /* shadow above adjacent li */
}
#mega a {
color:#fff;
outline:0;
text-decoration:none;
display:block;
line-height:2em;
}
/* ----------- Hide/Show Div ---------- */
#mega div {
position:absolute;
left:-999em;
margin-top:10px;
width:531px;
height:230px;
padding:10px 10px 10px;
/*border:1px solid #074480;*/
border-top:0;
font-weight:normal;
text-align:left;
background:#074480;
 z-index:40;
}
/*lÃ¤nder*/
#mega div.punkt_1231 {width:775px}
/*reisestil*/
#mega div.punkt_1275 {width:653px}
/*service*/
#mega div.punkt_1249 {width:531px}

#mega li:hover div {
left:0px;top:auto;
}
#mega li.dif:hover div {
left:-221px;
}
/* --------- Within Div Styles --------- */
#mega div h2 {
font-size:1.2em;
color: #f9a043;
padding:10px 10px 0 10px;
margin:10px 0 5px 0;
height:40px;
position:relative; /* makes above drop shadow */
}
#mega div span{float:left; width:120px; font-style:normal; margin-left:20px}
#mega div.punkt_1275  span{float:left; width:190px; }
#mega div p {

padding-left:10px;
position:relative; /* makes above drop shadow */
}
#mega div p a {
text-decoration:underline;
float:left;
clear:left;
width:100%; /* For IE6/7 */
line-height:1.4;
}
#mega div a:hover, #mega div a:focus, #mega div a:active {
text-decoration:none;
}

/* ---------- Drop Shadow ---------- */
#mega div .s1, #mega div .s2, #mega div .s3 {
position:absolute;
width:100%;height:100%;
}
#mega div .s1 {
background:url(/fileadmin/template/css/../img/roundrightcorner.png) 100% 0 no-repeat;
top:0px;right:-10px;
} 
#mega div .s2 {
background:url(/fileadmin/template/css/../img/roundleftcorner.png) 0 100% no-repeat;
bottom:-12px;left:0px;
} 
#mega div .s3 {
background:url(/fileadmin/template/css/../img/shadow.png) 100% 100% no-repeat;
top:14px;right:-14px;
}
#mega li:hover .s4 {
background:url(/fileadmin/template/css/../img/li-shadow.png) 100% 0px repeat-y;
position:absolute;
top:0;right:-9px;
height:100%;
padding:0 8px 0 0;
}
* html #mega li:hover .s4 {
background:none;
}
#mega li:hover .dif-s4 {
padding-bottom:9px
}

.invisible, li dfn {
display:block;
height:0;
left:-2000px;
position:absolute;
width:0;
}

/*  -----CSS Einstellungen fuer vertikales Menues----- */

#leftmenu ul {
	margin: 0;
	padding: 0;
	width: 200px;
	overflow: hidden;
	background: #fff;
	color: #999;
text-decoration: none;
display: block;

letter-spacing:.1em;
text-transform:uppercase;
font: Verdana,Arial,Helvetica,sans-serif;

}

* html #leftmenu ul {
	margin-bottom: 0; 
}
#leftmenu li {
    display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/*navigation border lines begin*/
#leftmenu ul {
	/*border-bottom:1px solid #9f9aa1;*/
}
#leftmenu ul ul {
	border-bottom:none;
	font-size: 100%;
}
#leftmenu li a, #leftmenu li .CURnoLink {
	/*border-top:1px solid #9f9aa1;*/
}
#leftmenu li.last a, #leftmenu li.last .CURnoLink {
}
#leftmenu li.first a, #leftmenu li.first .CURnoLink {
	/*border-top: 1px solid #9f9aa1;*/
}
#leftmenu li li.first a, #leftmenu li li.first .CURnoLink {
	/*border-top: 1px solid #9f9aa1;*/
}
#leftmenu li li li.first a, #leftmenu li li li.first .CURnoLink {
	border-top: none; 
}
#leftmenu li li.first li a, #leftmenu li li.first li .CURnoLink {
	border-top: none; 
}
#leftmenu li li a, #leftmenu li li .CURnoLink {
	/*border-top: 1px solid #b1afb4; */
}
#leftmenu li.first li a, #leftmenu li.first li .CURnoLink {
	/*border-top: 1px solid #b1afb4;*/
}
#leftmenu li li li a, #leftmenu li li li .CURnoLink, #leftmenu li li.first li a, #leftmenu  li li.first li .CURnoLink{
	border-top: none; 
}
/*navigation border lines end*/


#leftmenu li a {
	text-decoration: none; 
	letter-spacing:-.01em
}
#leftmenu li.CUR .CURnoLink { 
	color: #333;
}
#leftmenu li a, #leftmenu li.CUR .CURnoLink { 
	padding: 5px 5px 5px 10px; 
	display: block;
	font: 1em Arial, Verdana, sans-serif;
	font-weight:bold;
	height:auto;
}
#leftmenu li.CUR li {
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

#leftmenu a:hover, #leftmenu a:focus, #leftmenu a:active, #leftmenu li a.current {
	color: #333;
}

/* Zweite Menueebene */
#leftmenu li li {
	margin-bottom:0;
	margin-top:0;
	font-weight: normal;
}

#leftmenu li li a, #leftmenu li li.CUR .CURnoLink { 
	padding: 2px 5px 2px 20px; 
	font-weight:normal; 
}

#leftmenu li li.CUR li {
	margin-left: 0px;
	position: relative;
	padding: 0px;
}
/* Dritte Menueebene */

#leftmenu li li li {
	border-top:none;  
}

#leftmenu li li li a , #leftmenu li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 30px;
}
/* Vierte Menueebene */

#leftmenu li li li li a , #leftmenu li li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 40px;
}



/* ----Einstellungen fÃ¼r Servicemenu----- */
#servicemenu ul {
	padding: 0;
}
#servicemenu li {
    padding: 0 8px;
	margin: 0px;
	list-style: none;
	float: left;
	font-size: 90%;
	font-weight: bold;
}
#servicemenu li a{
	text-decoration: none;
}

.submenu {

	float: left;
	list-style: none;
	margin: 0px 0 2px 0;
	padding: 0;
	width: 100%;
}
.submenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
margin:0;
	padding: 0;
	background:#fbfbfb;
	
	overflow:hidden;
}
invisible{display:none}
.submenu li a:link, .submenu li a:visited {
	background: #1c5ea0;
	color: #ccc;
	display: block;
	margin: 0;
	border-bottom: 1px solid #fbfbfb;
	padding: 8px 12px;
	text-decoration: none;
		  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
          border-radius: 5px; 
    -khtml-border-radius: 5px;

}
.submenu li .submenu li a:link, .submenu li .submenu li a:visited {padding: 4px 0 4px 26px; font-size:11px; background: #2e73b6}
.submenu li a:hover, .submenu li.ACT a:link, .submenu li.ACT a:visited { 
	background: #2e73b6 url("../img/hover.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}
.submenu li .submenu a:hover, .submenu li.ACT a:hover, .submenu li.ACT li.CUR a{color:#ccc}
.submenu li.ACT li.CUR a{cursor:default}/* ext.css 
   CSS Code fuer verschiedene Extensions */
   
/*-------------- Extension "tt_news"--------------- */


/*tt_news LATEST view */

.news-latest-container {
}
.news-latest-container h2 {
	padding:0;
	margin:0;
}
.news-latest-gotoarchive {
	margin-top:5px;
	font-size: 90%;
	display:none;
}
.news-latest-gotoarchive a {
	font-weight:normal;
	font-size: 80%;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:10px 0 3px 0;
	margin:0;
}
.news-latest-item p {
}
.news-latest-item h3 {
	padding: 0 0 5px 0;
	margin:0;
}
.news-latest-item h3 a {
}
.news-latest-item img {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #999;
	float:left;
}
.news-latest-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
	font-size:75%;
}
.news-latest-morelink {
	height:12px;
	width:190px;
	text-align:right;
	
}
.news-latest-morelink a {
	
}
/* tt_news LIST view */
.news-list-container {
	background-color:#f8f8f8;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	background-color:#f8f8f8;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#f8f8f8;
}
.news-search-emptyMsg {
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container h3 {
	margin-bottom: 5px;
	padding: 0 0 2px 0;
	background-color: #f8f8f8;
}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
	padding-left:0px;
}
.news-list-container h3 a {
	text-decoration: none;
}
.news-list-container p {
	padding-left:0;
}
.news-list-date {
	width: 130px;
	font-size: 75%;
	font-weight: normal;
	padding-bottom: 2px;
	float: right;
	text-align: right;
}
.news-list-category {
	float: right;
	width: 75%;
	text-align: right;
	font-size: 70%;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 75%;
}
.news-list-container img {
	float: right;
	border:1px solid #eeeeee;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink, .news-list-category {
	font-size:75%;
	font-weight: normal;
}
.news-list-morelink {
	margin-bottom:3px;
}
.news-list-morelink a {
	text-decoration: underline;
}
.news-list-browse {
	text-align: center;
}
/*  tt_news Page-Browser */
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox td {
	font-size: 75%;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox td p {
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}
/* tt_news SINGLE view*/
.news-single-item {
	padding:0px;
	margin-bottom:5px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	background: #eeeeee;
	clear:both;
	font-size: 75%;
	text-align: right;
	margin: 0;
}
.news-single-category {
	float: right;
	font-size: 75%;
}
.news-single-backlink {
	font-weight: bold;
	font-size: 75%;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata, .news-single-author {
	font-size: 75%;
}
.news-single-author a {
	text-decoration: underline;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #eeeeee;
	/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related, .news-single-files, .news-single-links {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#eeeeee;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left:20px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight: bold;
	font-size: 75%;
	margin: 0 0 5px 5px;
	width:90%;
}
/*tt_news Archivemenu (AMENU) */
.news-amenu-container {
	margin-top:10px;
	background-color:#dddddd;
}
.news-amenu-container li {
	padding-bottom:1px;
	padding: 3px;
}
.news-amenu-container li a {
}
.news-amenu-container ul {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	background-color:#eeeeee;
	list-style-type: none;
	padding: 0;
}
.news-amenu-container h2 {
	padding:3px;
	background-color:#dddddd;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	background-color: #cccccc;
}
/* tt_news Categorymenu (CATMENU) */


.news-catmenu {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu div {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu div img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}
/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}
/*-------------- Extension "tx_veguestbook"--------------- */
.tx-guestbook-list-table {
}
.tx-guestbook-list-header {
	background-color: #f8f8f8;
	font-weight:bold;
}
.tx-guestbook-list-row {
	background-color: #FFF;
}
.tx-guestbook-list-rowleft {
	background-color: #EEE;
}
.tx-guestbook-list-entrycomment-title {
	font-weight: bold;
}
.tx-guestbook-list-entrycomment {
	font-style: italic;
}
.tx-guestbook-list-small {
	font-size: 90%;
}
.tx-veguestbook-pi1-browsebox td {
	font-size: 90%;
}
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-veguestbook-pi1-browsebox-SCell {
	background-color: #EEE;
}
.tx-guestbook-latest-header {
	margin-top: 10px;
	background-color: #ddd;
	font-weight:bold;
}
.tx-guestbook-latest-table {
	margin-top: 20px;
	border: none;
}
.tx-guestbook-latest-row {
	background-color: #FFFFFF;
}
.tx-guestbook-latest-small, .tx-guestbook-latest-more {
	font-size: 80%;
}
.tx-guestbook-form-inputfield-med {
	border-style: solid;
	border-width: 1px;
	border-color:#ddd;
	width:200px;
}
.tx-guestbook-form-inputfield-big {
	border-style: solid;
	border-width: 1px;
	border-color:#dddddd;
	font-size:100%;
	width:200px;
}
.tx-guestbook-form-textarea {
	border-style: solid;
	border-width: 1px;
	border-color:#dddddd;
	font-size:100%;
	width:325px;
}
.tx-guestbook-form-obligationfield {
	color: #CC0000;
}
.tx-guestbook-form-error {
	color: #CC0000;
}
h2.tx-guestbook-header {
	margin: 0;
	padding: 0;
	background: transparent;
}
/*--------- default styles for extension "tx_veguestbook_pi1" -------------*/

.tx-veguestbook-pi1 {
	clear: both;
}
/* error handling */
    .tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:bold;
	color:#990000;
}
/* display of result count */
    .tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	float:left;
}
/* pagination */
    .tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:75%;
	font-weight:bold;
	float:right;
}
/* styles for list mode */
    .tx-veguestbook-pi1 h2.tx-guestbook-header {
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	float:left;
	width: 250px;
	background:#EFEFEF;
	min-height:50px;
	padding: 10px;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	height:100px;
}
.tx-veguestbook-pi1 .tx-guestbook-left p {
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	float:left;
	width:350px;
	padding: 10px;
}
/* styles for latest mode */
    .tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: bold;
	font-size: 90%;
	background: #ccc;
	margin: 5px 0 2px 0;
}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:90%;
	font-style: italic;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	clear:both;
}
/* form styles */
    .tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	display: block;
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#990000;
}
.tx-veguestbook-pi1 fieldset {
	border:none;
}
.tx-veguestbook-pi1 legend {
	display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
}
/*--------- Extension "tx_srfreecap"------------- */
.tx-srfreecap-pi2-image {
	margin: 5px 0 5px 0;
	border: 1px solid #999;
}
.tx-srfreecap-pi2-cant-read {
	font-size: .9em;
	color:#35006d;
}
.tx-srfreecap-pi2-cant-read a:link {
	background-color:transparent;
	font-weight:bold;
	text-decoration:none;
}
/*---------- Sprachmenue sr_language_menu------------- */

.tx-srlanguagemenu-pi1 p {
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
	margin-top : 8px;
	padding : 0;
	text-indent : 0;
}
.tx-srlanguagemenu-pi1 img {
	margin : 0 5px;
	padding : 0;
	border-style : none;
}
.tx-srlanguagemenu-pi1 .CUR {
	float : left;
	font-size : 0.8em;
}
.tx-srlanguagemenu-pi1 .CUR a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
	color : #333333;
}
.tx-srlanguagemenu-pi1 .NO {
	float : left;
	font-size : 0.8em;
}
.tx-srlanguagemenu-pi1 .NO a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color : #333333;
}
.tx-srlanguagemenu-pi1 .INACT {
	float : left;
	font-size : 0.8em;
}
.tx-srlanguagemenu-pi1 .INACT a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : normal;
}
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
	color : #333333;
}
.tx-srlanguagemenu-pi1 .SPC {
	float : left;
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
}
.tx-srlanguagemenu-pi1 fieldset label {
	display : none;
}
.tx-srlanguagemenu-pi1 fieldset select {
	font-size : 0.8em;
	font-family : Verdana, sans-serif;
	background-color : #35006d;
	color : white;
	font-weight : bold;
}
/* Indexsuche tx_indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display : inline;
	margin-right : 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width : 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width : 150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top : 10px;
	margin-bottom : 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight : bold;
	font-style : italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align : center;
	font-weight : bold;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style : italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color : red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background : #eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top : 20px;
	margin-bottom : 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top : 0;
	margin-bottom : 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background : #cccccc;
	vertical-align : middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color : #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background : #cccccc;
	font-size : 16px;
	font-weight : bold;
}
.tx-indexedsearch .res-tmpl-css {
	clear : both;
	margin-bottom : 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right : 1em;
	width : 10em;
	float : left;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing : 0;
	font-weight : normal;
	margin-top : -1.2em;
	float : right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float : left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float : none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float : none;
}
/* Newsletter */
#newsletter {
	margin-top:1em;
	background:#ecf2f6;
	border:1px solid #cfcfcf;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-box-shadow: 0px 0px 4px #aaaaaa;
	-webkit-box-shadow: 0px 0px 4px #aaaaaa;
	box-shadow: 0px 0px 4px #aaaaaa;
}
#newsletter-container {
	border:2px solid #fff;
	padding:5px 5px 5px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
}
#newsletter h1 {
	margin-top:0;
}
#newsletter input {
	width:160px;
	background:#fff;
	border:1px solid #cfcfcf;
	padding:2px 0 2px 3px;
}
#newsletter input:focus {
	background: #f89c3e
}
#newsletter p {
	margin: 5px 0;
	width:160px;
	diplay:inline;
}
#newsletter legend, #newsletter .tx-sremailsubscribe-pi1-notice {
	display:none
}
#submitbutton {
	background: #f89c3e
}
#newsletter .tx-sremailsubscribe-pi1-error {
	color: #CC0000
}
#newsletter dl{width:160px}
#newsletter dt{width:60px; margin:0; padding:0;}
#newsletter dd{width:100px; clear:both;  margin:0; padding:0;}
/* Slider */

.sl_slider {
	position:relative;
	width:640px;
	height:280px;
	background:url(/fileadmin/template/css/../img/slider_bg.png) center center no-repeat;
}
.sl_slider h2 {
	margin-bottom:15px;
	font-size: 120%
}
.sl_slider h2, .sl_slider h2 a:visited {
	text-decoration:none;
}
#sl_back {
	display:block;
	width:21px;
	height:61px;
	position:absolute;
	margin:0;
	background:url(/fileadmin/template/css/../img/back.png) no-repeat;
	top:120px;
	left:5px;
	z-index:501;
	text-indent: -999em
}
#sl_next {
	display:block;
	text-indent: -999em;
	width:21px;
	height:61px;
	position:absolute;
	margin:0;
	background:url(/fileadmin/template/css/../img/next.png) no-repeat;
	top:120px;
	right:5px;
	z-index:500
}
#sl_mask {
	width:533px;
	margin-left:55px;
	margin-top:30px;
	position: relative;
	height: 250px;
	overflow: hidden;
}
#sl_show {
	height: 250px;
	position: absolute;
	width:533px;
}
.sl_entry {
	position: absolute;
	height: 250px;
	position: absolute;
	width:533px;
}
.padd {
	padding:35px 20px 0 30px;
}
.sl_img {
	float:left;
	width:150px;
	margin:0 20px 15px 0
}
.sl_descript {
	line-height:130%
}
/* Reise Extension */


/*List View */

.reise_list_entry{
margin-bottom: 40px

}
#maincontent #reise_liste h2{margin-top:40px}
/*Detail View */
#abs_0 {
	width:600px
}
#abs_0 ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:20px
}
#abs_0 ul li {
	float:left;
	display:inline;
	padding-right:2px;
}
.reise_verlauf {
	width:900px;
	margin-bottom:30px;
}
.reise_tag {
	width:900px;
	position:relative;
	margin-bottom: 25px;
	margin-top:-6px;
	background:url(/fileadmin/template/css/../img/tag_header.png) 0 0 no-repeat;
}
.reise_body{
	width:900px;
	float:left;
	margin-top:17px;
	line-height:135%;
	background:url(/fileadmin/template/css/../img/tag_body.png) 0 0 repeat-y;
}
.reise_body li {line-height:135%;}
.reise_footer {
	clear:both;
	width:900px;
	height:20px;
	background:url(/fileadmin/template/css/../img/tag_footer.png) 0 0 no-repeat;
}
.reise_descr {
	line-height:135%;
}
.reise_verlauf h2 {
	margin-bottom:15px;
}
.pad {
	padding:15px 20px 0 20px;
}
.reise_img {
	width:150px;
	float:left;
	margin:0 15px 15px 0;
}
.icon_nav {
	position:absolute;
	width:210px;
	height:30px;
	right:15px;
	top:20px;
}
ul.icon_nav li {
	width:39px !important;
	float:left;
	display:inline
}
ul.icon_nav li {
	width:39px;
	padding:0
}
/*.rs_rdthumbs{width:300px; height:150px; padding:15px; overflow:auto; border:1px solid #000}*/

.rs_rdthumbs{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
          border-radius: 5px; 
    -khtml-border-radius: 5px;
     -moz-box-shadow: 0px 0px 4px #aaaaaa; 
  -webkit-box-shadow: 0px 0px 4px #aaaaaa; 
          box-shadow: 0px 0px 4px #aaaaaa; 
	
	}
 .rs_rdthumbs_vpf {
	padding:10px;
	border:1px solid #ccc;
	line-height:135%
}
.rs_rdthumbs_th {
	padding:2px;
	border:1px solid #ccc;
	background:#000;
	line-height:135%
}
.rs_rdthumbs_th img {
	margin:2px
}
.rs_rdthumbs_uk {
 padding: 5px 15px;
 width:200px;
 margin-left:-80px;
 border:1px solid #ccc;
}
/*
.ukthumb0, .ukthumb1, .ukthumb2, .ukthumb3,  .ukthumb4, .ukthumb5, .ukthumb6, .ukthumb7, .ukthumb8, .ukthumb9, .ukthumb10, .ukthumb11, .ukthumb12, .ukthumb13, .ukthumb14, .ukthumb15, .ukthumb16, .ukthumb17, .ukthumb18, .ukthumb19, .ukthumb20, .ukthumb221{width:190px; float:left;}*/
.rs_rdthumbs_uk img{float:left; margin:5px 5px 2px 0;}
.rs_rdthumbs_uk h5{clear:both; margin-top: 5px; display:block;}
.rs_rdthumbs_ausr {
	padding:10px;
	border:1px solid #ccc;
	line-height:125%;
	width:200px;
	height:140px;
	margin-left:-200px;
	overflow:hidden;
}

.reise_ter_air{color:#0a437a; font-size: 130%; margin: 10px 0 10px 0;   -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
          border-radius: 5px; 
    -khtml-border-radius: 5px;
		  padding: 10px;border: 1px solid #cecece}
.reise_body ul{list-style:square; margin: 3px 0 5px 12px}
.reise_body ul li{padding:0; margin:0; }
.reise_ter_info{}
.reise_ter, .reise_em{
border: 1px solid #cecece; padding:10px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
          border-radius: 5px; 
    -khtml-border-radius: 5px;
	margin: 5px 0 10px 0;
color:#0a437a;}
.reise_em{background:#f89b3c; }


.reise_ter input,  .reise_buchung input.reise_button{background:#f89b3c; padding:5px 10px; 
  -moz-border-radius: 5px; font-weight:bold;
  -webkit-border-radius: 5px; 
          border-radius: 5px; 
    -khtml-border-radius: 5px;
	color:#fff; margin: -1px 0 10px 0;
	cursor:pointer;
	
	}
	.pagebrowser{clear:both}
	
	.reise_ter input{float:left;}
	.reise_ter_inf{width:280px; padding-top:10px;  float:left;}
	.reise_preis_inf{width:280px;float:left;}
	.reise_ter_buchung{width:500px; display: block;}
	.reise_body hr, .reise_buchung hr{clear:both; border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #ccc;
 border-bottom: solid 0px #ecf2f6; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 margin: 10px 0; padding:10px; top:10px; position:relative; display:block; width:90%}
	.reise_buchung input.reise_button{margin-left:90px}
	
	.reise_ter input:hover, input.reise_button:hover{background:#0a437a;}
	
/*############ Buchung #############*/	
	
.reise_buchung label
{
width: 90px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
.reise_buchung p.err{color:#cc0000; margin:5px 0; font-size: 18px}
.reise_buchung legend{font-size:180%; color:#0a437a}
.reise_buchung dd{margin:0px 0 0 5px; padding:7px 0 0 0; height:15px; width:200px}
.reise_buchung fieldset
{
border: 1px solid #781351;

}
.reise_buchung input, .reise_buchung textarea{width:250px; background-color: #fcfcfc; border-width: 1px;}
.reise_buchung_air input {width:50px}

.reise_buchung textarea{height:250px}
	
/*


 .rs_rdthumbs_info {padding:10px; border:1px solid #666; line-height:125%; width:200px; height:300px; overflow:hidden}*/
  






#reiter_nav {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}
#reiter {
	position:relative;
	overflow:hidden;
	height:30px;
	width:880px;
}
#reiter_nav {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0 0 0 0px;
	font-size: 12px;
	height:30px;
	overflow:hidden;
	width:880px;
	position:absolute;
	margin-top:0px;
	z-index:300;
	overflow:hidden;
}
#reiter_nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
#reiter_nav li {
	float: left;
	margin: 0 0 0 1px;
	padding:0;/*min-width: 84px;  be nice to Opera */
}
#reiter_nav a, #reiter_nav a span {
	display: block;
	padding: 0px 10px 0px 15px;
	font-size:13px;
	background: url(/fileadmin/template/css/../img/tab.png) no-repeat;
}
#reiter_nav a span {
	padding: 4px 0px 0px 15px;
}
#reiter_nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
#reiter_nav a:hover {
	color:#537da6
}
#reiter_nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
}
#reiter_nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 30px; /* IE 6 treats height as min-height */
	min-height: 30px;
	padding-top: 6px;
	padding-right: 2px;
	text-align:left
}
*>#reiter_nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
#reiter_nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
#reiter_nav .ui-tabs-selected a, #reiter_nav a:hover, #reiter_nav a:focus, #reiter_nav a:active {
	background-position: 100% -150px;
	color:#537da6;
}
#reiter_nav a, #reiter_nav .ui-tabs-disabled a:hover, #reiter_nav .ui-tabs-disabled a:focus, #reiter_nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
#reiter_nav .ui-tabs-selected a span, #reiter_nav a:hover span, #reiter_nav a:focus span, #reiter_nav a:active span {
	background-position: 0 -50px;
}
#reiter_nav a span, #reiter_nav .ui-tabs-disabled a:hover span, #reiter_nav .ui-tabs-disabled a:focus span, #reiter_nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
#reiter_nav .ui-tabs-selected a:link, #reiter_nav .ui-tabs-selected a:visited, #reiter_nav .ui-tabs-disabled a:link, #reiter_nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
#reiter_nav a:hover, #reiter_nav a:focus, #reiter_nav a:active,  #reiter_nav .ui-tabs-unselect a:hover, #reiter_nav .ui-tabs-unselect a:focus, #reiter_nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 1px solid #c0c0c0;
	padding: 1em 20px;
	margin-left:3px;
	float:left;
	width:97%;/* background: #fff; declare background color for container to avoid distorted fonts in IE while fading */

}
.ui-tabs-loading em {
	padding: 0 0 0 20px;/*background: url(/fileadmin/template/css/loading.gif) no-repeat 0 50%;*/

}
/* Additional IE specific bug fixes... */

* html #reiter_nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html #reiter_nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}


/* Buchung */

#buchung label{font-weight: bold}

/*Karte #abs_1 p.bodytext */

#abs_1 p.bodytext{
width:340px; float:right;
}

/*
.mapnest{
width:510px; float:left;
}
*/
