/* --> Seiteneinrichtung */
#overall {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 900px;
	background: transparent;
	color: black;
}
/* --> Ende Seiteneinrichtung */

/* --> Inhalt */
#content {
	overflow: auto;
	position: absolute;
	z-index: 3;
	top: 148px;
	bottom: 50px;
	left: 175px;
	right: 0;
	background: white;
	color: black;
	}
/* --> Ende Inhalt */

/* --> HTML */
html {
	height:100%; 
	margin: 0;
	border:0; 
	background:#fff; 
	color: black;
	font-size:76%;
   font-family: Arial, Helvetica, sans-serif;
	/* verstecke overflow:hidden vor IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}

body {
	height: 100%;
	overflow: auto;
	margin: 0;
	border: 0;
}

* html #content {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index: 3;
	border-top: 148px solid #fff;
	border-bottom: 50px solid #fff;
	border-left: 175px solid #fff;
}
/* --> Ende HTML */

/* --> Container Seitenkopf */
#head {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
/*	display: left;*/
	width: 100%;
	height: 130px;
	background: #000 url(../images/home/oben.jpg) no-repeat 0 0;
	font-size: 4em;
	z-index: 5;
	overflow: hidden;
	color: #fff;
}

#subhead {
	position: absolute;
	margin-left: 0px;
	padding-left: 175px;
	padding-top: 2px;
	top: 130px;
	left: 0px;
	width: 900px;
	height: 18px;
	background-color: #6683BF;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	z-index: 7;
	overflow: hidden;
	color: #FFFFFF;
}
/*
#subhead a {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

#subhead a:active {
	color: #920309;
	background-color: transparent;
	text-decoration: none;
}
*/
#subhead a:hover {
	color: orange;
	background-color: transparent;
	text-decoration: none;
}

/* --> Ende Container Seitenkopf */

/* --> Container Seitenfuß */
#foot {
	position: absolute;
	margin: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 50px;
	font-size: 10px;
	text-align: right;
	z-index: 5;
	overflow: hidden;
	color: #000000;
	background-color: transparent;
	padding-right: 2px;
	}

/*#footLeft {
	float: left;
	width: 170px;
	height: 50px;
	background: #0000FF url(../images/home/foot_links.jpg) no-repeat 0 0;
	z-index: 11;
}*/

#suche {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 160px;
/*	height: 18px;*/
	z-index: 5;
	vertical-align: top;
	color: Black;
/*	background-color: Aqua;*/
}

#suche input {
	height: 18px;
	font-size: 12px;
}

#footLastup {
	text-align: left; 
	float: left;
	width: 165px;
	height: 50px;
	z-index: 11;
	text-align: center;
}

#footCopyright {
	text-align: right; 
	float: right;
	width: 250px;
	height: 50px;
	z-index: 11;
}

#footMenu {
	padding-top: 2px;
	padding-left: 175px;
	position: absolute;
	margin: 0;
	left: 0px;
	width: 900px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
/*	background: url(../images/home/footnavi2.jpg) #0000FF no-repeat 0 0;*/
	background-color: #6683bF;
	z-index: 12;
	overflow: hidden;
	color: #FFFFFF;
}

/*#footMenuLeft {
	padding-top: 2px;
	position:absolute;
	margin: 0px;
	padding-left: 5px;
	left: 170px;
	width: 100px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background: url(../images/home/footnavi.jpg) #0000FF no-repeat 0 0;
	z-index: 12;
	overflow: hidden;
	color: #FFFFFF;
}*/
/*
#footMenu a {
	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
}

#footMenu a:active {
	color: #920309;
	background-color: transparent;
	text-decoration: none;
}
*/
#footMenu a:hover {
	color: orange;
	background-color: transparent;
	text-decoration: none;
}

/* --> Ende Container Seitenfuß */

/* --> Container Hauptnavigation */
#left {
	position: absolute;
	left: 0;
	top: 140px;
	bottom: 50px;
	width: 170px;
/*	background: url(../images/home/links_nav.jpg);*/
background-color: #e5e5e5;
	z-index: 4;
	overflow: hidden;
}

* html #left {
	height: 100%;
	top: 0;
	bottom: 0;
	border-top: 140px solid #fff;
	border-bottom: 50px solid #fff;
	color: #000;
/*	background-color: transparent;*/
}
/* --> Ende Container Hauptnavigation */

/* --> Textauszeichnungen */
.bold {
	font-size: 1em;
	font-weight: bold;
}

.bolder {
	font-size: 1.1em;
	font-weight: bold;
}

.boldest {
	font-size: 1.2em;
	font-weight: bold;
}
/*
#ueberschrift {
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background-color: #6683BF;
	text-align: center;
	width: 705px;
}
*/
#ueberschrift {
	font-size: 13px;
	font-weight: bold;
/*	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background-color: #6683BF;
	text-align: center;*/
	width: 705px;
	margin: 25px 0 15px 0;
}

#ueberschrift2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
/*	background-color: #6699FF;*/
	text-align: left;
}
/* --> Textauszeichnungen */

/* --> Tabellen */
td {
	font-size:76%; 
   font-family: Arial, Helvetica, sans-serif;
}

.titelzeile {
	font-size: 12px;
	font-weight: bold;	
}

.titelzeile hr {
	color: #6683BF;
	background-color: transparent;
}

.infozelle1b {
	width: 50%;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
}

.infozelle1 {
	width: 50%;
	padding-left: 20px;
	font-size: 10px; 
}

.infozelle2 {
	width: 10%;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.infozelle3 {
	width: 20%;
	font-size: 11px; 
	text-align: right;
}

.infozelle4 {
	width: 20%;
	font-size: 11px; 
	text-align: right;
}
/* --> Ende Tabellen */

/* --> Links */
a {
	text-decoration: none;
/*	color: #920309;*/
	color: #6683BF;
	border: none;
	font-weight: normal;
}

a:hover {
	color: orange;
	font-weight: bold;
}

/*a:visited {
	font-weight: normal;
	color: Olive;
}*/
/* --> Ende Links */

img {
	border: 0px;
}

.imgtext-nowrap {
	font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif;
}

.fl-text2 {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
	color: #000000;
}

.blau {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #6683BF;
	font-weight: bold;
}

td {
	font-size: 12px;
}

.tr-leer {
	height: 5px;
}
.blau30 {
	background-color: #dfe6ff;
	}

.blau303 {
	background-color: #dfe6ff;
	height: 21px;
	}

.blau30p {
	background-color: #dfe6ff;
	padding: 5px,0,5px,0;
	}

.blau50 {
	background-color: #c6d4ff;
}

.blau50p {
	background-color: #c6d4ff;
	padding: 5px,0,5px,0;
}

.blau503 {
	background-color: #c6d4ff;
	height: 21px;
}

.blau100 {
	background-color: #6683BF;
}

.blau100b {
	background-color: #6683BF;
	font-weight: bold;
}

.blau100bc {
	background-color: #6683BF;
	font-weight: bold;
	text-align: center;
}

.textblau100 {
	color: #6683BF;
}

.marketing {
	color: #7f1915;
}

/* --> Kommunikation */
.komm-text {
	position: absolute;
	width: 70px;
}

.komm-data {
	position: absolute;
	left: 70px;
	width: 250px;
}
/* --> Ende Kommunikation */


/* default styles for extension "tx_indexedsearch" */

.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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:black; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* default styles for extension "tx_a21glossary" */
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/* default styles for extension "tx_mininews_pi1" */
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-weight:bold; margin-top:5px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
.tx-newloginbox-pi1 h3 { font-size: 1em; }
.tx-newloginbox-pi1 th { font-size: 1em; }
.tx-newloginbox-pi1 label { font-size: 1em; }

/* 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 { 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%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* 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_bahagphotogallery_pi1" */
    	    .tx-bahagphotogallery-pi1 a:link {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #FF0000;
        	text-decoration: none;
        }

        .tx-bahagphotogallery-pi1 a:visited {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #FF0000;
        	text-decoration: none;
        }

        .tx-bahagphotogallery-pi1 a:hover {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #003366;
        	text-decoration: underline;
        }

        .tx-bahagphotogallery-pi1 td {font-family:Verdana, Arial;  font-size:11px;}
        .tx-bahagphotogallery-pi1 td.bgcolor_1 {background:#FF0000; color:#FFFFFF}
        .tx-bahagphotogallery-pi1 table.bgcolor_2 {background:#F8F8F8; border:1px solid #D2D2D2}
        .tx-bahagphotogallery-pi1 div.thumb-border-color {border: 1px solid #000000;}

/* Gewerbeflächen*/		  
.gew_flaeche {
	position: absolute;
	top: 60px;
	left: 340px;
	width: 250px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	background: #c6d4ff;
	color: #003366;
	visibility: hidden;
	font-size: .9em;
}

.caption {
	font-size: 10px;
}

/* Sommertraumparty */

.stp_contain {
	position: absolute;
	top: 500px;
	visibility: hidden;
}