/*	orange: 	#EA880B
	light-orange:	#F2B76C
	light-grey:	#F2F3EE */

* {
	margin: 0;
	padding: 0;
}

* html body {
	font-size: 12px;
}

html {
 overflow-y: scroll;
}

body {       
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: black;
	padding: 20px 0 20px 0;
	margin: 0;
	background-color: #F2F3EE;
}

#container {
	width: 800px;
	margin: auto auto;
	border-top-width: 2px;
	border-top-color: #F2F3EE;	
        background-color: #F2F3EE;
	color: black;
}

a:link, a:visited {
	/*color: #808080;*/
	color: black;
}

#header {
	width: 100%;
	height: 100px;
	background: #ffffff url(../images/blume_2.gif) no-repeat bottom right;
}

#header p {
	padding: 20px 0 0 20px;
}


#footer, #topmenu {
	width: 100%;
	height: 40px;
	color: black;
	background-color: #F2B76C;
}

#footer {
	clear: both;
	border-top: 3px solid silver;
	background: url(../images/line_bottom.gif) repeat-x;
	height: 40px;
	color: black;
	width: 100%;
	background-color: #F2B76C;

}

#topmenu div.right, #footer div.right {
	margin-top: 10px;
}

#topmenu {
	border-bottom: 3px solid silver;
	background: #EA880B url(../images/line_top.gif) repeat-x;
	background-color: #F2B76C;
	z-index: 1;
}

#main_container {
	width: 100%;
	background-color: white;
}

#leftmenu {
	width: 185px;
	float: left;
	margin: 10px 0 0 5px;
	z-index: 99;
}

#leftmenu div {
	border-top: 1px solid #C0C0C0;
	display: block;
}

#leftmenu div.menu1-level1-no {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
	color: #FFFFFF;
}

# leftmenu div.menu1-level1-act {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
	color: #FFFFFF;
}

#leftmenu div.menu1-level1-no a {
	display: block;
	height: 22px;
	padding: 5px 0 0 10px;
	background-color: #EA880B;
	text-decoration: none;
	color: #FFFFFF;
}

#leftmenu div.menu1-level1-no a:hover, div.menu1-level1-act a, div.menu1-level1-act a:visited {
	display: block;
	height: 22px;
	padding: 5px 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	color: #777777;
	background-color: #F2B76C;
}

#leftmenu div.menu1-level2-no {
	background-color: #FFFFFF;
	color: #EA880B;
	text-decoration: none;
}

#leftmenu div.menu1-level2-no a {
	display: block;
	color: #EA880B;
	height: 22px;
	padding: 2px 0 0 15px;
	text-decoration: none;
}

#leftmenu div.menu1-level2-act a, #leftmenu div.menu1-level2-act a:visited {
	display: block;
	color: #000000;
	height: 22px;
	padding: 2px 0 0 15px;
	text-decoration: none;
	color: #EA880B;
	border-right: 5px solid #EA880B;
	background-color: #F2F3EE;
}

#leftmenu div.menu1-level2-no a:hover {
	color: black;
	text-decoration: none;
}

.content_container {
	margin-left: 200px;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid silver;
	background-color: white;
	color: black;
	min-height: 500px;
}

#contentHead {
	float: right;
	margin-bottom: 5px;
}

#bread {
	margin: 15px 0;
}

#bread li {
	display: inline;
}

#content h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}

#content p {
	margin: 10px 10px 0 0;
	color: black;
}

.bodytext {
	margin: 10px 10px 0 0;
	color: black;
	position:static;
	z-index: 3;

}

#content ul {
	margin: 10px 0 10px 30px;
	
}

#content li {
	margin: 5px 0;
}

#content table {
	margin: 10px 0 10px 50px;
}

.wrapper {
	margin:0 auto;
	border:1px solid #ccc;
	padding:10px;
}

.wrappercontent {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:10px;
}

.right {
	clear: both;
	float: right;
	margin-right: 5px;
}

.right * {
	display: inline;
	
}

input, textarea, select, file {
	border: 1px solid silver;
	background-color: white;
	margin-bottom: 1px;
}

#right {
	width: 200px;
	padding: 0;
	margin: 5px;
	background-color: #F2F3EE;
	font-size: 100%;
	float: right;
	clear: right;
}

#rightmenu {
	border-top: 6px solid #F2B76C;
	border-bottom: 6px solid #F2B76C;
	overflow: auto;
	min-height: 300px;
	padding-top: 5px;
}

#rightmenu li {
	margin: 5px 0 0 20px;
}

#rightmenu h1 {
	margin: 5px 0 0 10px;
	font-size: 14px;
}

#places div {
	float: left;
	height: 260px;
	width: 260px;
	margin: 10px 10px;
}


a:hover, a:active {
	color: black;
}

img {
	border: 0;
}

.align-center {
	text-align:center;
}

.align-justify {

	text-align:justify;

}

blockquote {
  	padding-left: 60px;
 	margin-left: 0px;
  	margin-right: 40px;
  	padding-top: 10px;  
  	padding-bottom:  5px;  
  	font-style: italic;
  	border-left: 0px solid;
  	border-left-color: #777777;
  	background: url(/fileadmin/images/quotes1.png);
  	background-position: 40px 10px;
  	background-repeat: no-repeat;  
}

.suchicon {
	border: 0px;
	background-color: #F2B76C;	
	height: 18px;
	width: 18px;
	padding: 0 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: 1px;
}

.csc-mailform-submit {
	border: 0px;
	background-color: #F2B76C;	
	height: 18px;
	width: 80px;
	padding: 0 0px 0px 0px;
	margin-left: -5px;
	margin-bottom: 1px;
}


dt {
	padding-top:10px;
}

.suchbutton, .csc-mailform-submit {
	border: 1px solid black;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2B76C;
	color: black;
	height: 18px;
	padding: 0 3px 3px 3px;
	margin-left: 5px;
}

.suchbutton:hover, .csc-mailform-submit:hover {
	background-color: silver;
}

ul {
	list-style-type: square;
}

/* Mail-Form */
#mailform {
	margin-top: 5px;
}

#mailform div {
	margin: 5px 0px 5px 0px;
}

fieldset {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border: none;
}

fieldset div label {
	display: block;
	margin: 5px 0px 5px 0px;
}


.tx-srfreecap-pi2-image {
	width: 120px;
	height: 45px;
}

.tx-srfreecap-pi2-cant-read {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: black;	
}

legend {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: black;	
	padding-left: -10px;
}

.indent {
	margin-left: 10px;
	padding-left: 10px;
}

#content table {
margin: 0px 0px 0px 0px;
}

* {text-align: justify;}

/* Styles fuer Extension "tx_indexedsearch" */
.tx-indexedsearch * {text-align: none;}
.tx-indexedsearch h3 { font-size:12px; font-weight:700; margin:21px 0 -3px;}
.tx-indexedsearch fieldset { border:0px; }
.tx-indexedsearch .tx-indexedsearch-searchbox { margin-bottom:50px;}
.tx-indexedsearch .tx-indexedsearch-whatis {font-size:16px; font-weight:700; margin-bottom:17px; }
.tx-indexedsearch li { float:left; text-align:center; padding-left:0; }
.tx-indexedsearch li a { color:#0f234c; width:20px; height:18px; display:block; margin-left:5px; border:1px solid #F2B76C; text-decoration:none; padding-top:2px; }
.tx-indexedsearch li.active a, .tx-indexedsearch li a:hover, .tx-indexedsearch li a:active { background-color:#F2B76C; color:#fff; }

.tx-indexedsearch .tx-indexedsearch-redMarkup { color:#4466bb;}
.tx-indexedsearch .tx-indexedsearch-browsebox p { width:400px; float:left; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox { margin-top: -65px; float:right; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox:first-child { margin-top:10em; }
.tx-indexedsearch .tx-indexedsearch-res { padding-top:20px; clear:both}

