/* CSS -Template, Version 0.3 */

html, body {min-height:100%;}
/* next line fuer Opera */
html:first-child>body {overflow:hidden;} 

body {
	margin:0;padding:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:75%;
	background:#D9DADB;
	text-align:left;
}

/* einheitliche Defaults fuer alle Browser */
ol, ul {margin:5px 0px 5px 9px;padding:0px 0px 0px 9px;line-height:1.4em;}
ul {list-style-image:url(img/bull1.gif);}
ul ul {list-style-image:url(img/bull2.gif);}
p, form, input {margin:0px;padding:0px;}
tr {margin:0px;padding:0px;vertical-align:top;}
td {margin:0px;padding:0px;text-align:left;}
h1, h2, h3, h4, h5, h6, pre {margin:0px; padding:0px;text-align:left;}
h1 {padding-bottom:0.5em;color:#000;font-size:1.4em;line-height:1.55em;font-weight:bold;}
h2 {padding-bottom:0.4em;color:#333;font-size:1.35em;line-height:1.5em;font-weight:bold;}
h3 {padding-bottom:0.3em;color:#333;font-size:1.3em;line-height:1.45em;font-weight:bold;}
h4 {padding-bottom:0.2em;color:#333;font-size:1.2em;line-height:1.4em;font-weight:bold;}
h5 {padding-bottom:0.1em;color:#666;font-size:1.2em;line-height:1.35em;font-weight:bold;}
p {margin-bottom:0.5em;line-height:1.4em;}
/* p.bodytext {text-align:justify;} */
img {border:none;}
blockquote {padding-left:5%;}
object, embed, a:focus {outline:0;}

/* nv=not visible, nutzt bewusst nicht display:none */
/* nvep=not visible except printer */
.nv, .nvep {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#header1 {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	width:100%;
	height:86px;
	background:#fc0 url('img/oben.gif') bottom left repeat-x;
background:#fc0 url('img/oben.gif') 0px -13px repeat-x;
	z-index:30;
	overflow:hidden;
}

#header2 {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	float:left;
	height:86px;
	width:225px;
	background:url('img/obenlinks.gif') bottom left no-repeat;
	z-index:31;
}

#main1 {
	position:absolute;
	top:86px;
	left:0px;
	bottom:45px;
	right:0;
	width:auto;
	margin:0;padding:0;
	overflow:auto;
	background:url('img/navi_bg.gif') repeat-y;
	z-index:999;
}

#main2 {
	margin:0 0 0 18px;
	padding:11px 0;
	background:transparent url('img/verlauf_navi.png') 25px 86px no-repeat fixed;
	overflow:hidden;
}

#footer1 {
	clear:both;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:45px;
	margin:0;	
	background:#fc0 url('img/unten.gif') top left repeat-x;
	z-index:20;
	overflow:hidden;
}

#footer2 {
	float:left;
	height:45px;
	width:225px;
	background:url('img/untenlinks.gif') top left no-repeat;
	z-index:21;
}

#left1 {
	float:left;
	width:170px;
	margin-left:-5%; /* the difference to make the left colum appear flush left */
	margin-top:0px;
	overflow:hidden;
}

#left2 {
	margin-left:10px;
}

#wrap1 {
	float:left;
	width:100%;
	margin-right:-95%;
	/*  this needs to be less than 100% for Moz/Mac which thinks it's empty otherwise.
		The difference is made up by putting a negative left margin on the left float:
		Note IE/Mac doesn't like this method ~ it wants the 100% so it can
		be fed in using IE only CSS below becasue IE/Win also works with the 100% method. */
	overflow:hidden;
	-moz-opacity:0.97; 
	opacity:0.97;
}

#wrap2 {
	margin-top:0px;
	margin-left:220px;
	margin-right:20px;
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
}

#middle1 {
	float:left;
	width:100%;
	margin:0;padding:0;
	margin-right:-180px;
	z-index:1;
}

#middle2 {
	margin-right:180px;
/* width:604px; fix auf Wunsch von Hr. Stieler */
	max-width:581px;
	overflow:hidden;
	padding:10px;
	z-index:2;
}

#right1 {
	float:right;
	width:180px;
	margin:0;padding:0;
	background:url('img/trenner.png') left top no-repeat;
	z-index:3;
}

#right2 {
	margin-left:10px;
	padding:10px 5px;
	z-index:4;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

a, a:link, a:visited {
	text-decoration:none;
	color:#933;
	font-weight:bold;
}
a:hover, a:active {
	text-decoration:underline;
}

a.glossary:hover {background-color:transparent;color:#960900;}

acronym, dfn, abbr, span.abbr, a.glossary {
        border-bottom:1px dotted black !important;
        cursor:help;
        font-style:normal;
        text-decoration:none;
        background-color:transparent;
}

.kleineschrift, .kleineschriftP {font-size:85%;}
.roteschrift, .roteschriftP {color:#900;}

#logo a {
	position:absolute;
	z-index:100;
	top:23px;
	left:37px;
	width:137px;
	height:50px;
}

#ticker {
	margin:0;
	margin-top:2px;
	overflow:hidden;
	width:auto !important;
}
#ticker div {margin-left:10px;line-height:42px;}
/* fuer Opera */
html:first-child>body #ticker {margin-left:220px;} 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#topmenu {
	margin:0 15px 0 0;
	padding-top:55px;
	height:30px;
	font-size:100%;
	font-weight:bold;
	text-align:right;
}
#topmenu ul {
	margin:0;
	padding:0 15px 0 0;
	list-style-type:none;
}
#topmenu li {
	display:inline;
	vertical-align:top;
	line-height:30px;
}
#topmenu li a {
	padding:2px 10px;
	color:#333;
	text-decoration:none;
}
#topmenu li a:hover {
	color:#933;
}
#topmenu .chatbtn {line-height:44px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#qnav {
	padding:0 20px 0 5px;
	display:inline;
}
#quicknav {
	background:#ffc;
	border:1px solid #fc0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#navi {
	overflow:hidden;
	margin:0;
	padding-bottom:10px;
	font-size:105%;
	background:#F4F5F6;
}

#navi a, #navi a:link, #navi a:visited {color:#222;display:block;text-decoration:none;}
#navi a:hover, #navi a:active {color:#933;}
#navi ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}
#navi li {margin:0;padding:0;}

#navi .hnav1 {margin-left:7px;font-weight:bold;}
#navi .hnav1_cur {padding:3px 0 3px 0px;color:#933;}
#navi .hnav1_no {}
#navi .hnav1_no a {padding:3px 0 3px 0px;}
#navi .hnav1_no a:hover {}

#navi .hnav2 {position:relative;}
#navi .hnav2_cur {padding:3px 0 3px 15px;background:url('img/bull1.gif') 0px 6px no-repeat;color:#933;}
#navi .hnav2_no {}
#navi .hnav2_no a {padding:3px 0 3px 15px;background:url('img/bull2.gif') 0px 6px no-repeat;color:#555;}
#navi .hnav2_no a:hover {background:url('img/bull1.gif') 0px 6px no-repeat;color:#933;}

#navi .hnav3 {margin-left:15px;font-weight:normal;}
#navi .hnav3_cur {padding:3px 0 3px 15px;background:url('img/bull1.gif') 0px 6px no-repeat;color:#933;}
#navi .hnav3_no {}
#navi .hnav3_no a {padding:3px 0 3px 15px;background:url('img/bull2.gif') 0px 6px no-repeat;color:#555;}
#navi .hnav3_no a:hover {background:url('img/bull1.gif') 0px 6px no-repeat;color:#933;}

#navi {z-index:2;position:relative;}
#navtop {
	position:fixed;
	top:98px;
	left:99px;
	width:16px;
	height:28px;
	z-index:1;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#langmenu {
	position:absolute;
	top:22px;
	right:32px;
}
#langmenu2 {        
	margin:0;
	padding:25px 11px 0 0;
	font-size:80%;
	text-align:center;
}
#langmenu2 a, #langmenu2 a:link, #langmenu2 a:visited {text-decoration:none;}
#langmenu2 a:hover {text-decoration:underline;}
#langmenu2 a.active {color:#333;}
#langmenu2 a.inactive {color:#888;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.tx-fwsemdb-pi1-listrow table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	background:#fff;
}
.tx-fwsemdb-pi1-listrow td {padding:3px 3px 0 3px;line-height:1.4em;}
.tx-fwsemdb-pi1-listrow table tbody tr {background:#f6f6f6;}
.tx-fwsemdb-pi1-listrow table tbody tr.tx-fwsemdb-pi1-listrow-odd {background:#FFFAE6;}
.tx-fwsemdb-pi1-listrow table tbody tr:hover {background:#FFE57F;}
.tx-fwsemdb-pi1-listrow table tbody tr.trenner td {background:#fff;line-height:1px;}
.tx-fwsemdb-pi1-listrow a:hover {text-decoration:none;}
.mlink {vertical-align:middle;}

.tx-fwsemdb-pi1-listrow {padding:0;}
.browseBoxWrap {padding:0.7em 0;}
.showResultsWrap {float:right;color:#888;}
.browseLinksWrap {font-weight:bold;}
.browseLinksWrap a {margin-right:0.4em;}
.activeLinkWrap {margin-right:0.4em;color:#333;}

.tx-fwsemdb-pi1-singleView table {width:100%;}
.tx-fwsemdb-pi1-singleView table td {padding:2px 4px 0 4px;background:#FFFAE5;}
.tx-fwsemdb-pi1-singleView th {padding-right:0.5em;background:#f2f2f2;text-align:left;}
tr.white td {background:#fff;}
.tx-fwsemdb-pi1-singleView {margin-bottom:1em;}
.tx-fwsemdb-pi1-singleView .bodytext {text-align:left;}

/* .moreinfo {padding-left:15px;background:url(img/mehr.gif) center left no-repeat;} */
/* .tx-fwsemdb-pi1-noresult {font-weight:bold;color:red;} */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#main1 .csc-uploads {width:99%;margin-bottom:1em;}
#main1 td.csc-uploads-icon {width:5em;text-align:center;}
#main1 td.csc-uploads-fileName {width:auto;text-align:left;}
#main1 td.csc-uploads-fileSize {width:5em;text-align:center;}

#main1 .csc-uploads p {padding:0;}
#main1 .csc-uploads td {padding:0.5em 0.5em 0em 0.5em;vertical-align:middle;}
#main1 .csc-uploads tr.tr-even {background:#F6F6F6;}
#main1 .csc-uploads tr.tr-odd {background:#FFFAE5;}

#main1 .csc-uploads-fileName {font-weight:bold;}
#main1 .csc-uploads-description {font-size:95%;font-weight:normal;line-height:1.3em;}
#main1 .csc-uploads-fileSize {white-space:nowrap;padding-left:0.5em;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Default Formate f�r Eingabefelder, Buttons und Forms */
form {margin:0;}
fieldset {margin:0;border:0px solid #eee !important;background:#FEFAE6;}
input, select {height:1.5em;}
label {font-size:95%;font-weight:bold;color:#333;}
input, textarea, #middle1 select {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    border: 1px solid #fc0;
    padding:0;
	background:#fff;
}
option {background:#fff;color:#000;}
optgroup {background:#000;color:#fff;font-weight:bold;}

input:hover, textarea:hover, select:hover {border:1px solid #933;}
input:focus, textarea:focus, select:focus {border:1px solid #933;background:#FFFFF5;}

.csc-mailform-field {margin-bottom:0.2em;}
.csc-mailform-field label {width:100px; float:left;}
.csc-mailform-label {font-size:95%;font-style:italic;margin-bottom:0.5em;color:#666;}

.csc-mailform-checkfield {margin:0.2em 0;font-size:99%;font-style:italic;color:#666;}
.csc-mailform-checkfield input {margin-left:100px;vertical-align:middle;}
.csc-mailform-checkfield label {vertical-align:middle;font-style:normal;}
.csc-mailform-checkfield br {margin-top:2em;}

#submit,
.csc-mailform-submit,
.tx-fwsemdb-pi1-searchbox-button,
.button {
	width:auto;
  	color:#000;
  	height:2em;
	cursor:pointer;
	background:#D4D0C8;
	border:2px outset #fff;
}

#submit:hover,
.csc-mailform-submit:hover,
.tx-fwsemdb-pi1-searchbox-button:hover,
.button:hover {
	background:#d5d5d5;
	border:2px inset #fff;
}
#submit, .csc-mailform-submit {margin:0.3em;}

#mailforminteresse1, #mailforminteresse2, #mailforminteresse3 {width:70%}
#mailforminteresse1 option, #mailforminteresse2 option, #mailforminteresse3 option {padding-left:10px;}

#mailforminteresse {background:#eee;height:3.3em;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#searchform {
	position:absolute;
	top:60px;
	left:238px;
	z-index:200;
	font-weight:normal;
}
#tx_ansearchit_form2 {width:100px;background:#ffc;}
#searchnow {height:16px;width:16px;border:none;background:transparent;margin-bottom:-5px;}
/* next lines fuer Opera */
html:first-child>body #tx_ansearchit_form2 {height:1.7em;}
html:first-child>body #searchnow {margin-bottom:0px;}

.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;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.csc-textpic-caption {font-size:85%;color:#333;}

.csc-firstHeader {margin-top:0;}

.csc-frame-rulerBefore {
	padding:0.7em 0;
	background:url('img/trenner_h.png') left top no-repeat;

}
.csc-frame-rulerAfter {
	padding:0.7em 0;
	background:url('img/trenner_h.png') left bottom no-repeat;

}
.csc-firstHeader {margin-top:0;}
.csc-frame-indent {
	padding-left:5%;
	font-weight:bold;
}
/* 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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div .datamints_glossaryindex_index {
        margin:1.5em auto;
}

div .datamints_glossaryindex_index ul {
        list-style-type:none;
        margin:0;
        padding:0;
        font-size:105%;
}

div .datamints_glossaryindex_index li {
        display:inline;
        margin:0;
		padding:0 1px;
        line-height:2em;
}

div .datamints_glossaryindex_index li a {
        padding: 1px 3px 1px 3px;
        border: 1px solid #FFCD07;
        color: #333;
        background: #FFF0B5;
        text-decoration: none;
}

.datamints_glossaryindex_index li a:hover,
.datamints_glossaryindex_index li a:focus,
.datamints_glossaryindex_index li a:active {
        color: #933;
        background: #E6B7B7;
		border-color:#933 !important;
        text-decoration: none;
}

li.noentry span {
        padding: 1px 4px 1px 4px;
        border: 1px solid #ccc;
        color: #999;
        background: white;
}

.datamints_glossaryindex_detailblock {background:#FFF5CD;}
.datamints_glossaryindex_detailshort {padding:10px;color:#220;font-size:1.2em;}
.datamints_glossaryindex_detaildescription {padding:0 10px 10px 10px;}

.glossary h3 {padding-bottom:0.8em;}
p.back {padding-top:1em;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* News related */
.rsssymbol {float:right;padding:0.3em 0 0 0;}

/* LATEST wie .csc-frame-frame1 */
#right1 .news-latest-container {
	padding:0 0 1em 0;
	line-height:1.3em;
	width:100%;
	overflow:hidden;
}
#right1 .news-latest-container h2 {
	padding:0;
	font-weight:bold;
	font-size:125%;
	color:#000;
}
#right1 .news-latest-container h2 a {
	padding:0;
	color:#333;
	text-decoration:none;
	display:block;
	min-height:26px;
}
#right1 .news-latest-container h2 a:hover {color:#933;}

#right1 .news-latest-item {
	padding:10px 2px 10px 2px;
	font-size:95%;
	border-bottom:1px solid #fff;
	border-bottom:1px dotted #999;
}
.news-latest-date {color:#666;}
#right1 .news-latest-item h3 {
	padding:1px 0 2px 0;
	line-height:1.2em;
	font-weight:bold;
	font-size:100%;
	display:inline;
}
#right1 .news-latest-item h3 a {color:#000;text-decoration:none;border:none;}
#right1 .news-latest-item h3 a:visited {text-decoration:none;border:none;}
#right1 .news-latest-item h3 a:hover {text-decoration:none;color:#000;background:none;border:none}
.morenews {padding:4px 3px;}

.news-latest-morelink a {padding-left:10px;background:url(img/mehr.gif) center left no-repeat;}

.news-amenu-container,
.news-list-container {border-bottom:0px solid #fff;}
.news-list-container .clearer {clear:both;}

.news-list-date {float:left;font-weight:bold;margin-top:0.25em;}
.news-list-img  {margin-top:0.7em;}
.news-list-item {margin:0;margin-bottom:1em;}
.news-list-item-news {padding-left:100px;}

#main1 .news-list-item h3 {margin:0;padding:0;margin-bottom:0.2em;}
#main1 .news-list-item h3 a {text-decoration:none;border:none;color:#333;}
#main1 .news-list-item h3 a:visited {text-decoration:none;border:none;}
#main1 .news-list-item h3 a:hover {text-decoration:none;background:none;border:none;}
.news-list-morelink {padding-left:100px;}
.news-list-item .clearer {clear:left;}

.tx-ttnews-browsebox td p {margin-right:10px;}
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p {font-weight:bold;}

.news-amenu-container ul {margin:0;padding:0;}
.news-amenu-container li {list-style:none;padding-right:1em;}

.news-single-item .news-single-img {float:left;margin:0 1.5em 0.8em 0;}
.news-single-item .news-single-timedata {margin-bottom:0.8em;}
.news-single-item h2 {margin-bottom:0.4em;}
.news-single-item h3 {font-size:1.1em;color:#336581;margin-bottom:0.8em;}
.news-single-item p {line-height:1.5em;}

.news-single-additional-info {
	clear:both;
	margin-top:0px;
	padding:3px;
	padding-bottom:0px;
	border:1px solid #fc0;
	background:#FFFAE5;
}
.news-single-additional-info dl {margin:5px 0;}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin-bottom:3px;
	padding:3px;
}
.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	font-size:90%;
	margin:0 0 0 20px;
	padding:2px 0;
	line-height:1em;
}
.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight:bold;
	font-size:90%;
	margin-left:5px;
	width:90%;
}
.news-single-links DD p {margin-bottom:0.2em;margin-left:1.8em;}
.news-single-files DD a {margin-left:0.4em;}
.news-single-timedata {font-size:80%;}
.news-single-timedata p {display:inline;}

.news-single-backlink,
.news-single-backlink a {
	font-weight:bold;
	font-size:95%;
	margin-bottom:5px;
	margin-top:15px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#sbOverlay {z-index:1090 !important;}
#sbCenter, #sbBottomContainer {z-index:1100 !important;}
#overlay {z-index:1090 !important;}
#lbLightbox {z-index:1100 !important;}
#lbLoading {z-index:1110 !important;}
#lbHoverNav {z-index:1010 !important;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#sharebox160 {width:160px;height:16px;overflow:hidden;margin:0 0 10px 0;}
#sharebox160 .gpo4ie {margin:1px 10px 0 0;}
/* bei IE 7 anders */
*+html #sharebox160 .gpo4ie {margin:1px 0 0 0;}
.gpo4ie {float:left;}
.addthis_toolbox {float:left;}
.addthis_default_style a {margin-right:8px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#c2403 li.csc-textpic-image {margin-left:10px}
div.tx-gkhrssimport-pi1-header {margin-bottom:6px;}
div.tx-gkhrssimport-pi1-content {font-style:italic;line-height:1.5em;}
