/* css_styled_content float problem */
/* div#inhalt { float:left; width:75em;  overflow:hidden; } */

/* brauche mehr breite wegen anderer button-beschriftung */
div#suchfeld { position:absolute; top:7.6em; left:63.8em; width:auto; }

/* css statt <b> bei breadcrumbs */
.breadcrumb .normale-schrift a {font-weight:bold; margin-left:0.4em;}
.breadcrumb .normale-schrift span.spot {margin-left:0.4em;}

/*aktiver unterpunkt einrückung hauptmenu */
div#navi-inhalt ul ul li span.on { display:block; margin:0; padding:0.4em 0.4em 0.4em 3.5em; color:#ffffff; width:11em;
	background:url(../img/navi-list-icon-1-on.gif) 2.7em 0.8em no-repeat; font-size:1.2em; background-color:#7cae92; }
	
/* nen bisschen abstand nach nem absatz */
#textbereich p {margin-bottom:0.9em ! important;}

/* mailform styling */
fieldset.csc-mailform {	border: none; margin:0em; padding:0em; }
fieldset.csc-mailform dl { margin: 0em; padding: 1em 0em 0em 0em; }
fieldset.csc-mailform dt, fieldset.csc-mailform dd { margin: 0em; padding: 0em; padding-top: 0.4em; float: left; }
fieldset.csc-mailform dt { clear: both; width: 20%; text-align: right; padding-right: 1em; }
fieldset.csc-mailform dd { text-align: left; width: 55%; }
* html fieldset.csc-mailform dd { float: none; }
fieldset.csc-mailform dd label { padding: 0em 0em 0em 0.5em; }
fieldset.csc-mailform label, fieldset dd, #textbereich li, legend { font-size:1.2em ! important;}
p.error_hinweis {color:#db0132;}

/* tt_news extras */
.news-list-item h3 a {font-size:1.8em ! important; font-family:'Times New Roman',Times,serif ! important; font-weight:normal ! important; padding-left:0em ! important;}
.news-single-author a, .news-single-links a {font-size:0.9em ! important;}
h3 a { font-size:1.2em ! important;}

/* indexed search */
label.tx_indexedsearch_extResume, input#tx_indexedsearch_extResume { float:left; }
.tx-indexedsearch-redMarkup { color: #7CAE92 ! important; }

/* damit man teaser boxen auch untereinander anordnen kann */
div#textbereich div.teaser {float:none;}

/* 2-spalter */
.spaltelinks { float:left; width:49%; }
.spalterechts { float:right; width:49%; }
.zweispalter { float:none; clear:both; }

/* faq system */
ul.tx-irfaq-questions-list a {font-weight:bold;}
ul.tx-irfaq-questions-list li {padding-bottom:9px;margin-bottom:9px;border-bottom:1px dotted black;}
.tx-irfaq-answer h4 { font-size:1.2em ! important;}

/* glossar */
.glossary dt, .glossary dd span, .glossary dd b { font-size:1.2em;}
.glossary dd p.description { margin-top: 0.5em ! important; }
dfn { border-bottom:dotted 1px #7cae92; background:url(../img/icon-acronym.gif) right 0.2em no-repeat; padding-right:7px; }
a.glossary { text-decoration: none; }

/* general */
textarea, input, select { font-size:1.0em !important; font-family:Arial,Helvetica,sans-serif; }

/* neuer gelber streifen oben */
div.gelber-streifen { border-top: 0.4em solid #c77b21; }

/* rte styles */
#inhalt ul.liste15abstand li, #inhalt ol.liste15abstand li { margin-bottom: 0.75em; }