@charset "utf-8";
body {
	font-size: 62.8%;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	background-color: #ffffff;
	color: #33333;
	width:100%;
} 

/* generelle Stile */
img {border:none}

h1 .csc-firstHeader {font-size:1.4em; font-weight:900; color:#023B68}
h2 .csc-firstHeader {font-size:1.2em; font-weight:900; color:#023B68}
h3 .csc-firstHeader {font-size:1.0em; font-weight:900; color:#023B68}
h1  {font-size:1.4em; font-weight:bold; color:#023B68}
h2  {font-size:1.2em; font-weight:bold; color:#023B68}
h3  {font-size:1.0em; font-weight:bold; color:#023B68}


br.clear {clear:both;font-size:1px;line-height:1px;display:block;	height:1px;}
/* accessibility styles */
dfn,.hidden, #sprunglink a, #sprunglink a:visited, #sprunglink a:hover, #backlink a, #backlink a:visited, #backlink a:hover {position: absolute;left: -1300px;top: -1000px;width: 0px;height: 0px;overflow: hidden;display: inline;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 78%;line-height:1em}
#sprunglink a:focus, #sprunglink a:active {top:-20px;left:0;width:auto; height:auto}
#backlink a:focus, #backlink a:active {bottom:0;right:0;width:auto; height:20px}
#sprunglink p, #backlink p {line-height:0;height:0;margin:0}
.unvis {display: none}

/* Links: Inhalte */
#inhalt ul {list-style-image:url(../images/layout/bullet.gif);}

/* blocks */
#container {
	position: relative;
	width:950px;
	min-height:640px;
	margin: 0;
	padding:0;
}

#header {
	height:180px;
	width:950px;
	margin-bottom:20px;
}

#header #logo {
	float:left;
	margin-right: 10px;
}
#header #metamenue {
	float:left;
	height:21px;
	padding-top:7px;
	font-size:1.1em;
	color:#023B68;
	font-weight:bold;
}
#metamenue ul {list-style-type:none;padding:0;margin:0;}
#metamenue ul li {float:left;padding:0 15px;margin:0;border-right:1px solid #023B68}
#metamenue .last {border:0px}
#metamenue .first {padding-left:0}
#metamenue ul li a {color:#AD4E18;text-decoration:none;}
#metamenue ul li a:hover {color:#023B68;text-decoration:none;}

#left {
	float:left;
	line-height:20px;
	padding: 30px 15px 30px 15px;
	width: 210px;
	font-size:1.2em;
	color:#AD4E18;
	font-weight:bold;
}
#left ul {list-style-type:none;padding:0;margin:0;}
#left ul li {padding:0;margin:0;}
#left ul li a {color:#023B68;text-decoration:none;}
#left ul li a:hover {color:#AD4E18;text-decoration:none;}
#left ul li ul {list-style-type:none;padding:0;margin:0 0 15px 15px;}
#left ul li ul li a {font-weight:normal}
#breadcrumb {
	font-size:1.1em;
	color:#023B68;
	font-weight:bold;
}
#breadcrumb a {color:#023B68;text-decoration:none;}
#breadcrumb a:hover {color:#AD4E18;text-decoration:none;}
#breadcrumb ul {list-style-type:none;padding:0;margin:0;}
#breadcrumb ul li {float:left;margin:0;}

#content {float:left;width:710px;line-height:19px;font-size:1.1em;margin-bottom:20px;}
#contentleft {float:left;width:370px;line-height:19px;font-size:1.1em;margin-bottom:20px;}
#contentright {float:right;width:330px;line-height:19px;font-size:1.1em;margin-bottom:20px;}
#content a {color:#023B68;text-decoration:none;font-weight:bold}
#content a:hover {color:#AD4E18;text-decoration:none;}

#bottomline {font-size:1px;line-height:1px;height:1px;border-bottom:3px solid #023B68;width:100%}
#topline {position:absolute;top:180px;left:0px; font-size:1px;line-height:1px;height:1px;border-bottom:3px solid #023B68;width:100%}
#footer {width:950px;}
#footer1 {float:left; width:210px;padding:0 15px;margin-top:14px;font-size:0.9em;color:#023B68;font-family:arial,sans-serif}
#footer2 {float:left; margin-top:12px;font-size:1.1em;color:#023B68;font-weight:bold;}
#footer2 ul {list-style-type:none;padding:0;margin:0 150px 0 0;}
#footer2 ul li {float:left;padding:0 5px;margin:0;border-right:1px solid #023B68}
#footer2 .last {border:0px}
#footer2 .selected {color:#AD4E18;}
#footer2 ul li a {color:#023B68;text-decoration:none;}
#footer2 ul li a:hover {color:#AD4E18;text-decoration:none;}
#footer3 {float:left; margin-top:12px;font-size:1.1em;color:#023B68;font-weight:bold;}
#footer3 a {color:#023B68;text-decoration:none;}
#footer3 a:hover {color:#AD4E18;text-decoration:none;}
#footer3 img {margin:0 5px 0 20px;}


#projekte {margin-top:10px}
#projekte li {margin-top:10px}
#projekte a {color:#AD4E18;text-decoration:none;font-weight:bold; font-size:1.2em}
#projekte a:hover {color:#023B68;text-decoration:none;}

#content ul {list-style-image:url(../images/layout/bullet.gif);margin:0}

#content .csc-sitemap a {color:#AD4E18;text-decoration:none;font-weight:bold}
#content .csc-sitemap a:hover {color:#023B68;text-decoration:none;}
#content .csc-sitemap ul li ul {list-style-type:none;padding:0;margin:0 0 15px 15px;}
#content .csc-sitemap ul {list-style-type:none;padding:0;margin:0 0 0 20px;}
#content .csc-menu {list-style-type:none;padding:0;margin:0 0 15px 15px;}
#content .csc-menu {list-style-type:none;padding:0;margin:0 0 0 20px;}

#content .csc-menu a {color:#AD4E18;text-decoration:none;font-weight:bold}
#content .csc-menu a:hover {color:#023B68;text-decoration:none;}

#content #index {float:left; margin:10px 0;}
#content #prev {float:right;margin:10px 0;}
#content #next {float:right;margin:10px 4px;}


#mailform fieldset {	padding:0;	border:0 none;	margin:10px 0 0 0;}
#mailform input,#mailform textarea {border:1px solid #cccccc;	background:#F4F4F4;width: 250px;margin: 5px 0 0 0;}
#mailform textarea { font-size:1.1em;font-family: Verdana, Arial, sans-serif;}
#mailform label {	float:left;	width: 150px;margin: 0 10px 5px 0;color: #AD4E18;font-weight: bold;}
#mailform .submitbutton {margin-left:160px;border:0px;font-size:1.2em; font-weight:bold;  width:110px;height:17px; padding-bottom:2px;background-color:#023B68; color: #FFFFFF;}
	*html #mailform .submitbutton {margin-left:163px;}
#mailform .focusfarbe {	background:#FFFFFF}
#mailform .blurfarbe {border:1px solid #CCC;	background:#F4F4F4}
#mailform .error {color:red;font-weight:bold;line-height:20px}
#mailform .url {margin-bottom:10px}

.tx-indexedsearch input {border:1px solid #cccccc;	background:#F4F4F4;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#A63226;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:307px; }
.tx-indexedsearch select {width:150px;	background:#F4F4F4;}
.tx-indexedsearch {line-height:27px;}
.tx-indexedsearch label{color:#A63226;font-weight:bold;}
.tx-indexedsearch fieldset {margin:10px 0 0 0;padding:0;border:0;}
.tx-indexedsearch legend {color:#ffffff;}
.tx-indexedsearch .tx-indexedsearch-rules {line-height:16px;font-size:0.9em}
.tx-indexedsearch #tx-indexedsearch-searchbox-button-submit {margin-left:122px;border:0px;font-size:1.2em; font-weight:bold;  width:110px;height:17px; padding-bottom:2px;background-color:#023B68; color: #FFFFFF;}