/* V1.0, 01.07.2010, AK */

body {
	padding:0;
	margin:0;
	color:#333;
	font-size:14px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	background:#fff;
	text-align:left;
}
/* :lang(zh-Hans) {font-family: SimSum-18030,SimSum,SimSun,SimHei,sans-serif;} */

/* einheitliche Defaults für ALLE Browser */
html, body {height:auto !important;}
ol, ul {margin:5px 0px 5px 9px;padding:0px 0px 0px 9px;line-height:1.4em;}
p, input {margin:0;padding:0;}
input, select, textarea {vertical-align:middle;}
tr {margin:0;padding:0;vertical-align:top;}
td {margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6, pre {margin:0; padding:0;}
h1 {margin-top:0.5em;padding-bottom:0.5em;color:#F28C3D;font-size:20px;line-height:28px;font-weight:bold;}
h2 {margin-top:0.4em;padding-bottom:0.4em;color:#F28C3D;font-size:18px;line-height:26px;font-weight:normal;}
h3 {margin-top:0.3em;padding-bottom:0.3em;color:#000;font-size:16px;line-height:22px;font-weight:bold;}
h4 {margin-top:0.2em;padding-bottom:0.2em;color:#333;font-size:15px;line-height:20px;font-weight:bold;}
h5 {margin-top:0.1em;padding-bottom:0.1em;color:#666;font-size:14px;line-height:18px;font-weight:bold;}
p {margin-bottom:21px;line-height:21px;}
img {border:none;}
blockquote, .indent {padding-left:5%;}

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

#wrap {
	margin:20px auto;
	width:950px;
	background:#fff;
}

#header {
	height:130px;
	width:100%;
	background:#fff url('img/header.png') 0 0 no-repeat;
}

#logo a {
	position:relative;
	top:0px;
	left:688px;
	width:150px;
	height:130px;
	display:block;
}
#logo a img {margin-top:20px;}

#bmbf {float:right;width:136px;height:92px;text-align:right;}

#langsel {
	position:relative;
	top:-122px;
	left:10px;
	color:#fff;
}
#langsel  a, #langsel  a :link, #langsel  a:visited {text-decoration:none;color:#fff;}
#langsel  a:hover, #langsel  a:active {text-decoration:underline;color:#fff;}

#uppermain {width:810px;height:90px;overflow:hidden;}

#hnav {margin:25px 0 10px 0;width:2000px;}

#pagename {clear:left;margin-left:240px;padding-top:8px;}
#pagename h1 {font-size:20px;color:#000;margin:0;padding:0;line-height:1;}

#main {
	clear:both;
	margin:5px 0;
	overflow:hidden;
	width:100%;
}

#main-left{
	float:left;
	width:230px;
	overflow:hidden;
}

#contentwrap {
	margin-left:240px;
}

#content {
}

#main-middle {
	float:left;
	width:390px;
}

#main-right {
	float:right;
	width:310px;
	overflow:hidden;
}

#footer {
	clear:both;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	font-size:11px;
}
#footer  a, #footer  a :link, #footer  a:visited {text-decoration:none;color:#4281D1;}
#footer  a:hover, #footer  a:active {text-decoration:underline;color:#4281D1;}

#footer .untenrechts {float:right;text-align:right;width:auto;}

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

.altLayout1 #uppermain {display:none;}
.altLayout1 #main-left {display:none;}
.altLayout1 #contentwrap {margin-left:0;}
.altLayout1 #main-middle {width:630px;}

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

#left {margin-top:10px;}

#middle {padding:2px 9px 2px 5px;}

#right {padding:2px 5px;}

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

#hnav a {padding:2px 5px;text-decoration:none;display:block;}
#hnav a:hover {background:#E66400;}

#hnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#hnav li {
	float:left;
	padding:0px;
	margin:0 10px 0 0;
	display:inline;
}
#hnav ul li a {font-size:16px;color:#E66400;}
#hnav ul li:hover, #hnav ul li.sfhover {background:#E66400;}
#hnav ul li:hover a, #hnav ul li.sfhover a {color:#fff;}

#hnav ul li ul {
	margin:0;
	padding:0;
	position:absolute;
	left:-999em;
	width:210px;
	background:#fff;
	border-top:1px solid #DBDFF0;
	border-left:1px solid #DBDFF0;
	border-right:1px solid #DBDFF0;
}
#hnav ul li:hover ul, #hnav ul li.sfhover ul {left:auto;}
#hnav li li {
	float:left;
	width:210px;
	padding:0;
	border-bottom:1px solid #DBDFF0;
}
#hnav li li a {width:200px;font-size:14px;color:#4281D1 !important;background:#fff;}
#hnav li li a:hover {color:#fff !important;background:#E66400;}

#hnav ul ul li ul {
	margin: -20px 0 0 205px;
	position:absolute;
	width:210px;
}
#hnav ul li:hover ul ul, #hnav ul li.sfhover ul ul {left:-999em;}
#hnav ul ul li:hover ul, #hnav ul ul li.sfhover ul {left:auto;}

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

#vnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:230px;
	border-top:1px solid #DBDFF0;
}
#vnav li {
	width:230px;
}
#__nee__vnav li.hassub a {background:url('img/mplus.png') 195px 1px no-repeat;}
#__nee__vnav li.isopen a {background:url('img/mminus.png') 195px 1px no-repeat;}
#vnav a {
	display:block;
	width:230px;
	padding:2px 0 2px 5px;
	border-bottom:1px solid #DBDFF0;
	color:#000;
	font-size:14px;
	text-decoration:none;
}
#vnav a:hover {
	font-weight:bold;
}

#vnav ul ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:230px;
	border-top:none;
}
#vnav li li {
	width:230px;
	background:#fff;
}
#vnav li li a {background:none !important;}
#vnav li li a {
	padding:2px 0 2px 25px;
	color:#4281D1;
	height:auto;
}



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

#content a, #news a {
	text-decoration:none;
	color:#4281D1;
}
#content a:link, #news a:link, #content a:visited, #news a:visited {
	text-decoration:underline;
}
#content a:hover, #news a:hover {
	text-decoration:underline;color:#4281D1;
}

/* keine Linkformatierung bei Bildern */
.csc-textpic-imagewrap a, .csc-textpic-imagewrap a:link, .csc-textpic-imagewrap a:visited,
.mlink a, a.nodeco,
.mlink a:link, a.nodeco:link,
.mlink a:visited, a.nodeco:visited,
.csc-uploads-icon a,
.csc-uploads-icon a:link,
.csc-uploads-icon a:visited,
.news-latest-img a,
.news-latest-img a:link,
.news-latest-img a:visited,
.news-single-img a,
.news-single-img a:link,
.news-single-img a:visited,
.news-list-img a,
.news-list-img a:link,
.news-list-img a:visited,
.rsssymbol a,
.rsssymbol a:link,
.rsssymbol a:visited,
dl dt a,
dl dt a:link,
dl dt a:visited,
#news h2 a,
#news h2 a:link,
#news h2 a:visited {text-decoration:none;border-bottom:none !important;}

.csc-textpic-imagewrap a:hover, .csc-textpic-imagewrap a:active,
.mlink a:hover, a.nodeco:hover,
.csc-uploads-icon a:hover,
.news-latest-img a:hover,
.news-single-img a:hover,
.news-list-img a:hover,
.rsssymbol a:hover,
dl dt a:hover ,
#news h2 a:hover {border-bottom:none !important;background:none !important;}

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

.nv, .nvep {
	position:absolute;
	left:-1004px;
	top:-1002px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
.clear {
	clear:both;
	line-height:0;
}

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


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

#copyright {padding-top:10px;cursor:help;}
#rootline {float:right;height:40px;width:655px;border-left:1px solid #d3d3d3;text-align:right;padding-top:10px;}
#rootline a {text-decoration:none;color:#4281D1;padding:2px;}
#rootline a:hover {color:#4281D1;text-decoration:underline;}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

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

.tx-ansearchit-resList-browsebox {color:#666;}
.tx-ansearchit-resList-browsebox p {padding-left:0.1em;}
.tx-ansearchit-resList-browsebox td {padding-right:1em;}
.tx-ansearchit-resList-browsebox td p {padding-left:0;}
.tx-ansearchit-resList-browsebox-SCell {font-weight:bold;color:#000;}
.tx-ansearchit-resList-noresult {font-weight:bold;padding-top:1em;}

#navi input.button {width:25px;height:25px;}
*html #navi form {word-wrap:normal;}

#searchrules {
	top:160px;
	left:250px;
	position:absolute;
	width:370px;
	padding:10px 5px;
	border:2px solid #999;
	background:#eee;
	z-index:998;
	text-align:left;
}

.tx-indexedsearch-whatis {font-weight:bold;font-size:135%;border-bottom:2px solid #eee;padding-bottom:0.2em;}
.tx-indexedsearch-browsebox {margin:0.8em 0 1.3em 0;color:#666;}
.tx-indexedsearch-browsebox p, .tx-indexedsearch-browsebox ul, .tx-indexedsearch-browsebox ul li {margin:0;padding:0;}

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

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

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

#middle form {margin:0;}

/* Default Formate für Eingabefelder, Buttons und Forms */
fieldset {border:0px solid #fff !important;}
label {font-size:93%;font-weight:bold;color:#333;}
input, select, textarea {font-size:95%;}
input:hover, select:hover, textarea:hover {border-color:#004c93;}
input:focus, select:focus, textarea:focus {background:#FDFFEC;}

.csc-mailform-field {margin-bottom:0.1em;clear:left;}
.csc-mailform-field label {width:8em; float:left;}
.csc-mailform-label {font-size:95%;font-style:italic;margin-bottom:0.5em;color:#333;font-weight:bold;}

#submit, .csc-mailform-submit {margin-top:0.5em;}

#mailformname, #mailformemail, #mailformcity, #mailformmessage {width:70%;margin-bottom:0.3em;}

input, select {height:1.5em;margin-bottom:0.3em;}
textarea {height:5em;}
#mailforminteresse {height:3em;background:#ccc;margin-bottom:0.5em;}
#mailformrecipient {height:1.8em;}

.ro, .ro:hover, .ro:focus {background:#ddd;}

/* entfernt hardcodierten Zeilenumbruch bei Input-Feldern in Mailforms */
/* form .csc-form-fieldcell br {display:none;} */

form span.csc-form-radio {margin-right:10px;}

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

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}

#right .csc-default {margin-bottom:50px;}

.csc-header {clear:both;}

.csc-firstHeader {margin-top:0;}

.csc-frame-rulerAfter {
	margin:0.7em 0;
	border-top:2px dotted #ccc;
}
.csc-frame-rulerBefore {
	margin:0.7em 0;
	border-bottom:2px dotted #ccc;
}

.csc-frame-indent {
	padding-left:5%;
}
/* Doubled Float-Margin Bug für IE bis 6 */
*html .csc-frame-indent {padding-left:3%;}

.csc-frame-invisible {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}

.csc-frame-frame1 {
	margin:0.7em 0;
	padding:0 0.5em;
	border:2px solid #ccc;
}

.csc-frame-frame2 {
	margin:0.7em 0;
	padding:0 0.5em;
	border:2px solid #ccc;
}

.csc-subheader {font-weight:bold;}

.csc-textpic-caption {font-size:85%;}
.csc-textpic-border img {border:1px solid #999 !important;padding:4px !important;}
.csc-textpic-image dt {line-height:0;}

/* 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 {
	margin-right: 0px;
	padding-right: 10px; 
}

/* 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 {
	margin-left: 0px;
	padding-left: 10px; 
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0px;
	padding-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; padding:0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; padding:0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-bottom: 10px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; padding-bottom: 10px; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-bottom: 4px; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; padding-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; padding-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: 0px !important; padding-right: 20px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 0px !important; padding-left: 20px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap {margin-bottom:-3px;}

dl.csc-menu-4 dt a {font-weight:bold;}
dl.csc-menu-4 dd {margin-bottom:1em;}

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

.kugel {padding:4px 0 4px 25px;background:url('img/globus.png') 0 0 no-repeat;}

.action {float:right;text-align:right;width:45%;}

#lightbox-image {padding-top:10px !important;}

th[scope=row] {width:90px;font-weight:normal;}


