#leer {
  width:170px;
  height:17px;
  border-top: 2px solid #8d8d8d;
  float:left;
}

BODY { 
  background: #efefef;
  color:#666666;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:13px; 
  height:100%;
  line-height:16px; 
  margin:0; 
  padding:0;
  width:100%;
}

.bodytext {
  margin:0px 5px 15px 0px;
  font-size:13px;
  color:#333;
  font-weight:normal;
}

#right-box .imgtext-table {
  float:left;
  margin:5px 10px 5px 5px;
}

#right-box .csc-frame-frame1 {
  width:146px;
  border:1px solid #90B6E2;
  margin:0px 0px -1px 0px;
  text-align:left;
}

.news-latest-item {
  width:200px;
  margin:0px 0px -1px 0px;
  text-align:left;
  padding: 0px 5px 5px 5px;
  background-color:#efefef;
  border-bottom:4px solid #ffffff;        
}

.news-latest-item h3 {
  font-size:13px;
  color: #333;
  font-weight:bold;
}    

.news-latest-item .bodytext{
  font-weight:normal;
  font-size:13px;
  line-height:15px;
  margin:0px 0px 3px 0px;
  color: #666;    
}

.news-latest-morelink, .news-list-content A, .news-list-content A:link, .news-list-content A:visited, .news-list-content A:hover {
  font-weight:normal;
  font-size:13px;
  margin:0px;
  color:#333;
}

.news-single-backlink, .news-single-backlink a:visited, .news-single-backlink a:hover, .news-single-backlink a:link {
  font-weight:normal;
  font-size:13px;
  margin:0px;
  color:#009392
}

.news-list-image { padding:0x; }

.news-latest-image { float:right; }

.news-single-img { 
  float:left;
  margin:0 3px 0 0; 
}

div {
  border:0;
  margin:0;
  padding:0;
  text-align:left;
  overflow:visible;
}

.hidden { display: none; }

/* Ueberschriften */
H1 {
  margin:15px 0px 10px 0px;
  font-weight:normal; 
  font-size:24px; 
  line-height:26px;
  color:#91017a;
  overflow:visible;
}

#content-middle .csc-firstHeader { margin:20px 0 10px 0; }

#content-middle UL, TABLE { color:#666666; }

#right-box .csc-firstHeader {
  margin:0;
  padding:1px 0 0 5px;
  height:20px;
  color:#ffffff;
  background-color:#90B6E2;
  font-size:10px;
  text-align:left;
}

#right-box .bodytext {
  margin:0px 5px 5px 0;
  text-align:left;
}

h1.pagetitle { 
  font-weight: bold;
  font-size: 18px;
  color: #91017a;
  margin:23px 0px 19px 0px;
  overflow:visible;
}

h2 { 
  font-weight: bold;
  font-size: 14px;
  color: #91017a;
  margin-top:0.5em;
  margin-bottom:0.3em;
  overflow:visible;
} 

h3 { 
  font-weight: bold;
  font-size: 11px;
  color: #91017a;
  margin-top:5px;
  margin-bottom:3px;
  overflow:visible;
}

h4 { 
  font-weight: normal;
  font-size: 11px;
  color: #91017a;
  margin-top:3px;
  margin-bottom:0px;
  overflow:visible;
}

/* Absaetze  */
P, .deftxt, .tx-xinittwocolumn-pi1 td { 
  color: #333;
  font-size: 13px;
  line-height: 16px;
  margin-top:2px;
  margin-bottom:5px;
}

em { font-style:oblique; }
q { font-style:normal; }
strong { font-weight:bold; }

.bulletlist { 
  font-size: 13px;
  line-height: 15px; 
  list-style-type: square;
}

/* Mailformular */
.csc-mailform { 
  float:none; 
  border:none; 
  padding-right:20px;
} 
.csc-mailform-field {
  text-align:left;
  width:450px;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  width:110px; 
}
.csc-mailform-field INPUT { 
  display:block; 
  float:left;
}
.csc-mailform-field SELECT { 
  display:block; 
  float:left; 
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  text-align:left;
  width:335px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block; 
  float:right;
  text-align:center;
  margin:0px 1px 0px 0px;
}

#content-box .imgtext-table { float:right; }

/* Tabellen */
table{ 
  font-size: 1em;
  font-weight: normal;
  float:none;
}

th { 
  font-size: 1.1em; 
  font-weight: bold; 
}
tr {}
td { 
  font-size: 1em; 
  font-weight: normal; 
}

/* Formularfelder*/
form {
  font-size: 0.9em;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
}

input {
  background: #FFFFFF;
  border: 1px solid #666;
  font-size: 0.9em;
  margin:0;
}

input.radio { 
  border:none;
  margin:0; 
}

input.tx-indexedsearch-searchbox-sword {
  background: #FFFFFF;
  border: 1px solid #8d8d8d;
  font-size: 0.9em;
  margin:0;
}

input.tx-indexedsearch-searchglass {
  background: #FFFFFF;
  border: none;
  font-size: 0.9em;
  margin:0;
}

select {
  background: #FFFFFF;
  border: 1px solid #666;
  font-size: 1em;
  margin:0;
}

textarea {
  background: #FFFFFF;
  border: 1px solid #666;
  font-family: verdana, arial,helvetica,sans-serif, geneva;
  font-size: 1em;
  margin:0;
  overflow:auto;
}

/*Element Dateilinks*/
.csc-uploads csc-uploads-0 { 
  float:none;
  border:none;
  vertical-align:top; 
}
.csc-uploads-fileName { 
  width:400px;
  border:none; 
}
.csc-uploads-fileSize { 
  width:150px;
  border:none; 
}

/* Footer*/
.fuss1 { 
  font-size:0.9em;
  color:#666666; 
}
.fuss2 { 
  font-size:10px;
  color:#666666;
}

/* Style-Klassen */
body.bodynav {
  font-size: 1em;
  margin-top:0px;
  margin-left:0px;
}

/* Fehlermeldungen */
.errmsg {
  font-size:10px;
  text-decoration: none;
  font-weight: bold;
  color: #b30000;
}

.navlist { 
  font-size:0.9em;
  color:#666666;
}
a.navlist:link { 
  color:#666666;
  text-decoration:none; 
}
a.navlist:visited { 
  color:#666666;
  text-decoration:none; 
}
a.navlist:hover { 
  color:#666666;
  text-decoration:none; 
}
a.navlist:active { 
  color:#666666;
  text-decoration:none;
  font-weight:bold; 
}

.special-menu { 
  font-size:0.9em;
  color:#666666; 
}
a.special-menu:link { color:#999999; }
a.special-menu:visited { color:#999999; }
a.special-menu:hover { 
  color:#0066CC;
  text-decoration:none; 
}
a.special-menu:active { color:#999999; }

/* Special (Impressum, ... */
A.navspec:link {
  color: #4f4f4f;
  font-size: 1em;
  font-weight: normal;
}
A.navspec:hover {
  color: #4f4f4f;
  font-size: 1em;
  font-weight: normal;
}
A.navspec:active {
  color: #4f4f4f;
  font-size: 1em;
  font-weight: normal;
}
A.navspec:visited {
  color: #4f4f4f;
  font-size: 11px;
  font-weight: normal;
}

/* Special (Impressum, ... */
a.navspec:link {
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
a.navspec:hover {
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
a.navspec:active {
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
A.navspec:visited {
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}

/* Indexsuche */
#img-searchbtn { margin:-1px 0 0 -3px; }
.tx-indexedsearch-searchbox-button { 
  border:medium none;
  height:22px;
  width:23px;
  background-color:#ffffff;
  padding-top:5px;
  color:#8d8d8d; 
}
#content-middle .tx-indexedsearch-searchbox-button { 
  border:none;
  height:22px;
  width:50px; 
}
INPUT.tx-indexedsearch-searchbox-sword { 
  margin:3px 0 0 0;
  height:16px;
  width:118px;
  font-size:10px; 
}
.tx-indexedsearch-searchbox { text-align:left; }
.tx-indexedsearch-searchbox p { 
  float:right;
  width:100%; 
}
.tx-indexedsearch-rules,
.tx-indexedsearch-whatis, 
.tx-indexedsearch-browsebox, 
.tx-indexedsearch-res, 
  width:100%;
  float:left; 
}

INPUT.tx-indexedsearch-searchglass { 
  font-size:0.9em;
  color:#FFFFFF;
  background:white;
  margin:0;
  border:none; 
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
  font-weight:bold;
  font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
  margin-top:10px;
  margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
  text-align:center;
  font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
  font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
  font-size:0.9em;
  line-height:1.1em;
  font-style:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
  color:red; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  margin-top:20px;
  margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
  margin-top:0;
  margin-bottom:0; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#FFFFFF; }

/* New Login Box */
.tx-newloginbox-pi3-listrow TD { 
  background-color:#eeeeee; 
  padding-left: 3px; 
  padding-right: 3px; 
}	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi1-forgotP { 
  clear:both;
  float:left; 
}
.tx-newloginbox-pi1 { float:left; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left:10px; }
DIV.csc-menu P { 
  font-size:11px;
  font-weight:normal;
  margin: 1px 0 0 0;
  padding:1px 2px 1px 10px;
  background-color:white; 
}
DIV.csc-menu P A { 
  color:#666666;
  text-decoration:none; 
}
DIV.csc-menu P A:hover { 
  color:#0765A2;
  text-decoration:none;
  font-weight:bold; 
}
DIV.csc-menu P.csc-section { 
  font-weight: normal;
  margin-left:20px;
  font-style:italic; 
}

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { 
  margin-top: 20px; 
  margin-left: 20px; 
}
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { 
  height: 20px; 
  font-size:1.3em; 
  font-weight: bold; 
}
DIV.csc-menu-2 P.csc-sitemap-level2 A { font-size:1em; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { font-size:1em ;}
DIV.csc-menu-2 P.csc-sitemap-level4 A { font-size:1em;}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { 
  font-weight: normal; 
  font-style: italic; 
  margin-top: 0px; 
  padding: 0px 2px 2px 20px; 
}

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }

/*****************************/
/* Glossar / Akronyme */
/*****************************/
a:link acronym, acronym, dfn, abbr, span.abbr { 
  border: none; 
  cursor: help; 
  text-decoration:none;
}
dl.glossary dt { 
  font-weight: bold; 
  margin: 0 0 3px 0; 
  font-style: normal; 
}
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { 
  margin: 0; 
  padding: 0; 
}
dl.glossary .type { 
  font-style: italic; 
  padding: 0 3px 0 0; 
}

/* default styles for extension "tx_mythdownload_pi1" */
.tx-mythdownload-pi1 H2 { 
  margin-top: 0px; 
  margin-bottom: 0px; 
}
div.tx-mythdownload-pi1-listrow-header {
  margin:0px;
  padding:10px 0px 10px 0px;
  font-size:12px; 
  font-family:Verdana,sans-serif;
}
div.tx-mythdownload-pi1-listrow-item-odd {
  margin:0px;
  padding:0px 0px 10px 0px;
}
div.tx-mythdownload-pi1-listrow-item-even {
  margin:0px;
  padding:0px 0px 10px 0px;
}
div.tx-mythdownload-pi1-listrow-item-odd-header {
  background-color:#DDF0FA;
  font-size:12px; 
  font-family:Verdana,sans-serif;
}
div.tx-mythdownload-pi1-listrow-item-even-header {
  background-color:#DDF0FA;
  font-size:12px; 
  font-family:Verdana,sans-serif;
}
.tx-mythdownload-pi1-listrow-number {}
.tx-mythdownload-pi1-listrow-authors {}
.tx-mythdownload-pi1-listrow-title {
  font-weight:bold;
  font-style:italic;
}
.tx-mythdownload-pi1-listrow-publication {}
.tx-mythdownload-pi1-listrow-year {}
.tx-mythdownload-pi1-listrow-others {}
div.tx-mythdownload-pi1-listrow-headline {
  margin:0px;
  padding:0px;
  font-size:11px; 
  font-family:Verdana,sans-serif;
}
  
.tx-mythdownload-pi1-singleView {
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:11px; 
  font-family:Verdana,sans-serif;
}
.tx-mythdownload-pi1-singleView-header {
  font-size:12px;
  padding-bottom:10px;
}
.tx-mythdownload-pi1-singleView-header-authors {}
.tx-mythdownload-pi1-singleView-header-title { font-weight:bold; }
.tx-mythdownload-pi1-singleView-header-publication {}
.tx-mythdownload-pi1-singleView-header-year {}
.tx-mythdownload-pi1-singleView-body {
  margin:0px;
  padding:0px 0px 10px 0px;
}
.tx-mythdownload-pi1-singleView-body-picture {
  float:right;
  margin:3px;
  padding:0px;
}
.tx-mythdownload-pi1-singleView-body-description-header { font-weight:bold; }
.tx-mythdownload-pi1-singleView-link {}
.tx-mythdownload-pi1-singleView-size { font-style:italic; }
.tx-mythdownload-pi1-singleView-back {
  font-size:12px; 
  font-family:Verdana,sans-serif;
}

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 { 
  float: left; 
  clear: both; 
  width: 100%; 
}
.tx-srfeuserregister-pi1 p { 
  margin-top: .5em; 
  margin-bottom: 0; 
  padding: 0; 
  text-indent: 0; 
}
.tx-srfeuserregister-pi1 h4 { 
  margin-top: 0; 
  padding-left: .3em; 
}
.tx-srfeuserregister-pi1 legend { 
  padding: 0 .5em; 
  font-weight: bold;
  color:#666666; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
  font-style: italic; 
  margin-bottom: 1em; 
}
/* .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { display: none; }
.tx-srfeuserregister-pi1 a { 
  padding-left: 0; 
  text-decoration:none;
  font-weight:bold;
}
.tx-srfeuserregister-pi1 label { 
  margin: 0; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { 
  margin: 0; 
  padding: 0 .5em 0 0; 
}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { 
  background-color: transparent; 
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { 
  background-color: transparent; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
  margin-left: 1em; 
  background-color: transparent; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
  padding-left: 15px; 
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
  background-color: transparent; 
  background-repeat: no-repeat; 
  font-size: .8em; 
  margin-left: 1em; 
}
.tx-srfeuserregister-pi1 ul { 
  margin: 0; 
  padding: 0; 
  list-style-position: inside; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  padding: 0 2em 0 0; 
  margin: 0; 
}
.tx-srfeuserregister-pi1 dl { 
  margin: 0; 
  padding: 1em 0 0 0; 
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
  margin: 0; 
  padding: 0 0 .5em 0; 
  float: left; 
}
.tx-srfeuserregister-pi1 dt { 
  clear: both; 
  width: 25%; 
  text-align: right; 
  padding-right: 1em; 
}
.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 50%; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { 
  width: auto; 
  padding-right: 0; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { 
  margin-top: 0; 
  margin-bottom: .5em; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { 
  float: left; 
  display: inline; 
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  border: 1px solid #DDDDDD;
  padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { 
  list-style: none; 
  margin: 0; 
  padding: 0; 
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { 
  float: left; 
  margin: 0; 
  padding: 0; 
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { 
  margin: 0; 
  display: inline; 
}
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* 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 {
  display: inline; /* IE fix for double-margin bug */
  margin-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 {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { 
  margin-bottom: 5px; 
  display: block; 
}
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-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: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
  float: right; 
  clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { 
  float: left; 
  clear: both; 
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/*****************************/
/* CONTENT*/
/*****************************/
#content-box {
  float:left;
  text-align:left;
  margin: 0;
}

#list-box { 
  width:720px; 
  float:left; 
}
#navlist-box { float:left; }
#iconlist-box {   
  overflow:hidden;
  display:block;
  float: left;
  width:960px;
  height: 22px;     
  background: url(images/iconleiste.jpg) repeat-x left top;
  margin-top:0px; 
}
#print-box { float:right; }
#right-box {
  width:210px;
  float:right;
  margin-right:10px;
  margin-left: 10px;
  text-align:left;
}
#content-middle {
  width: 540px;
  float:left;
}

#content-full{
  width: 660px;
  float:left;
  display:block;
  height:auto;
}

.dgfplink { 
  float:left;
  font-size:10px;
  width:210px;
  margin-bottom:10px; 
}
.dgfplink a, .dgfplink a:link, .dgfplink a:visited,.dgfplink a:active  {
  color: #333  !important; 
  text-decoration:underline !important;
}
.dgfplink a:hover { 
  color:#999 !important; 
  text-decoration:underline !important; 
}

/*****************************/
/* PAGE*/
/*****************************/
#topnavi-box { 
  float:left;
  clear:both;
  width:725px;
  text-align:left;
  margin:3px 0 0 10px; 
}
#topnavi-box a, #topnavi-box a:link, #topnavi-box a:visited, #topnavi-box active {
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  margin-right:10px;
  color:#8d8d8d;
}
#topnavi-box a:hover { color:#930079; }
#page-box { 
  background: white;
  overflow: hidden; /* unterbindet das "Springen" im IE */
  width:960px; 
}
#top-box { 
  width:960px; 
  float: left; 
}

#current-nav-box {
  width:550px;
  height:15px;
  float:left;
  text-align:left;
  padding-left: 190px;
  font-size: 10px;
  padding-top:10px;
}

.current-nav-box-content {
  float:left; 
  padding-left:602px;
  margin-top: 3px;
  height:20px; 
}

.news-list-container { margin-top:24px; }

#link-to-top {
  float: left;
  text-align:right;
  margin:5px 0 5px 0;
  width:660px;
}

#link-to-top IMG { margin:10px 0 0 0; }

#middle-box {
  float:left;
  width:960px;
}
#navi-box { 
  float:left; 
  width:170px; 
  margin-right: 20px; 
}

#footer {
  color: #666666;
  width:500px;
/*    height:20px;*/
  font-size:10px;
  font-family: arial,verdana,helvetica,sans-serif, geneva; 
  text-align:left;
  float: left;
  padding-left: 190px;
}
#search {
  float:left;
  width:155px;
  height:24px;
  background-color:#ffffff;
  margin:10px 0px 0px 0px;
  padding-left:11px;
  /*line-height:0px;*/
}

/* Navigation vertikal */
.nav-ul {
  width:170px;
  margin:0px;
  padding:0px;
  float:left;
  list-style-type: none;
  font-size:14px;
  font-family: arial,verdana,helvetica,sans-serif, geneva; 
}
.nav-li {
  font-weight:bold;
  background-color:#ffffff;
  width:160px;
  height:17px;
  float:left;
  list-style-type: none;
  border-top:2px solid #8d8d8d;
  padding-left: 10px;
}
.nav-link , .nav-link:link, .nav-link:visited, .nav-link-active {
  float:left;
  color:#8d8d8d;
  text-decoration:none;
}

.nav-link-active, .nav-link-active:link, .nav-link-active:visited {
  float:left;
  color:#930079;
  text-decoration:none;
  font-weight:bold;
}

.nav-link-ebene2, .nav-link-ebene2:visited, .nav-link-ebene2:link {
  float:left;
  text-decoration:none;
  color:#8d8d8d;
  font-size:14px;
}
.nav-link-ebene2-active, .nav-link-ebene2-active:visited, .nav-link-ebene2-active:link {
  float:left;
  text-decoration:none;
  color:#930079;
  font-size:14px;
  font-weight:bold;
}
.nav-li-active {
  font-weight:bold;
  background-color:#ffffff;
  width:160px;
  height:17px;
  float:left;
  border-top:2px solid #8d8d8d;
  font-size:14px;
  font-weight:bold;
  padding-left: 10px;
}
.nav-li-ebene2 {
  font-weight:bold;
  background-color:#ffffff;
  width:145px;
  height:17px;
  float:left;
  border-top:2px solid #8d8d8d;
  font-size:14px;
  padding-left: 25px;
}
.nav-li-ebene2-active {
  font-weight:bold;
  background-color:#ffffff;
  width:145px;
  height:17px;
  float:left;
  border-top:2px solid #8d8d8d;
  font-size:14px;
  font-weight:bold;
  padding-left:25px
}

.nav-link-ebene3, .nav-link-ebene3:link, .nav-link-ebene3:visited {
  float:left;
  text-decoration:none;
  color:#8d8d8d;
  font-size:13px;
}
.nav-link-ebene3-active, .nav-link-ebene3-active:link, .nav-link-ebene3-active:visited {
  float:left;
  text-decoration:none;
  color:#930079;
  font-size:13px;
  font-weight:bold;
}
.nav-li-ebene3 {
  font-weight:bold;
  background-color:#ffffff;
  width:135px;
  height:17px;
  float:left;
  border-top:2px solid #8d8d8d;
  font-size:13px;
  padding-left: 35px;
}
.nav-li-ebene3-active {
  font-weight:bold;
  background-color:#ffffff;
  width:135px;
  height:17px;
  float:left;
  border-top:2px solid #8d8d8d;
  font-size:13px;
  font-weight:bold;
  padding-left: 35px;
}

.nav-link:hover, .nav-link-ebene2:hover, .nav-link-ebene3:hover {
  float:left;
  color:#930079;
  text-decoration:none;
  font-weight:bold;
}

/* Navigation horizontal */
#nav-ul-ht {
  width:400px;
  margin:0px;
  padding:0px;
  float:left;
  list-style-type: none;
  font-size:14px;
  font-family: arial,verdana,helvetica,sans-serif, geneva; 
}
.nav-li-ht {
  font-weight:normal;
  height:21px;
  float:left;
  list-style-type: none;
  margin-left:5px;
  margin-right: 10px;
}
.nav-li-active-ht {
  font-weight:bold;
  height:21px;
  float:left;
  margin-left:5px;
  margin-right: 10px;
}
.nav-link-ht {
  margin-left:5px;
  margin-right: 10px;
  float:left;
  color:#9CC0C3;
  font-weight: normal;
  text-decoration:none;
}
.nav-link-active-ht {
  margin-left:5px;
  margin-right: 10px;
  float:left;
  color:#91017a;
  font-weight: bold;
  text-decoration:none;
}

#logotop-left { float:left; }

#logo-left-wrap {
  width:960px;
/*    height:105px;
  text-align:left;
  overflow:hidden;*/
  float:left;
}
#logotop-right {
  float:left;
  clear:none;
  padding:0;
  margin-left: 10px;
  margin-top: 19px;
  width:220px;
  height:106px;
}

#logotop{ 
  width:960px;
  float:left; 
}
#logotop img { border-color:#45ff45; }
#logo { 
  float:right;
  padding:7px 0 0 0;
  overflow:hidden; 
}

div {
  margin:0;
  padding:0;
}
img { 
  border:0;
  margin:0;
}

.news-latest-container {
  margin-bottom: 10px;
  float:left;
}

.news-latest-header  {
  background: url(images/iconleiste.jpg) repeat-x left top;
  height: 21px;
  width: 210px;
  border-bottom:4px solid #ffffff;
}

.news-latest-header h2 {
  padding-left:5px;
  height: 21px;
  margin-bottom:0px;
  margin-top:0px
} 

.csc-subheader {
  font-weight: bold;
  font-size: 14px;
  color: #91017a;
}

/* Seminar-Extension  */
.tx-seminars-pi1-date, .tx-seminars-pi1-uid, .tx-seminars-pi1-title, .tx-seminars-pi1-price, .tx-seminars-pi1-vacancies {
  font-size:11px;
}   
.tx-seminars-pi1-price A , .tx-seminars-pi1-price A:visited , .tx-seminars-pi1-price A:hover {
  font-size:11px;
}   
.tx-seminars-pi1 ul { margin-top:3px; }

.csc-sitemap li { list-style-type:none; } 
.csc-sitemap li a {
  font-size:11px;
  color: #91017a;
  font-weight:bold;
  text-decoration:none;
}

.tx-seminars-pi1-listrow a {
  color:#91017a;
  padding-top:5px;
}

.tx-seminars-pi1-listrow th {
  background: url(images/iconleiste.jpg) repeat;
  vertical-align:middle;
}

.tx-seminars-pi1-listrow td { font-size: 11px; }
    
.tx-seminars-pi1-browsebox-SCell a{
  text-decoration:none;
  color: #91017a;
  font-weight:bold;
}

.news-list-content .bodytext , .news-single-item .bodytext ,  .news-single-related {
  font-size:13px;
  text-align:left;
}

.news-list-date , .news-single-timedata {
  font-size:11px;
  text-align:left;
}

.news-single-item h2 , .news-list-item h2 {
  font-size:16px;
  font-weight:normal;
}

.news-single-item h3 , .news-list-item h3 {
  font-size:13px;
  font-weight:bold;
  color:#333333;
}

.news-single-author A , .news-single-author A:VISITED , .news-single-author A:hover {
  font-weight:normal;
  font-size:13px;
  margin-top:0px;
  color:#009392;
}

.news-list-content .bodytext { margin:2px 5px 1px 0px; }

/* Links */
#content-box a, #content-box a:link, #content-box a:visited, #content-box a:active {
   color: #91017a; 
   text-decoration: none; 
}
#content-box a:hover { 
  color:#333; 
  text-decoration: none; 
}
#right-box a, #right-box a:link, #right-box a:visited, #right-box a:active {
   color: #333; 
   text-decoration: none; 
}
#right-box a:hover { 
  color:#999; 
  text-decoration: none; 
}

#footer a , #footer a:link , #footer a:visited ,#footer a:active  {
  color: #91017a; 
  text-decoration: none; 
}
#footer a:hover { 
  color:#333; 
  text-decoration: none; 
}

#content-box .tx-seminars-pi1-listrow tr a , #content-box .tx-seminars-pi1-listrow tr a:link , #content-box .tx-seminars-pi1-listrow tr a:visited  {
  color: #666666;
}

#content-box .tx-seminars-pi1-listrow tr a:hover, #content-box .tx-seminars-pi1-listrow tr a:link, #content-box .tx-seminars-pi1-listrow tr a:visited, #content-box .tx-seminars-pi1-listrow tr a:active   {
  color: #91017a;
}

.tx-seminars-pi1-title a { padding: 0; }

.tx_sitsfenewsletter-pi1-formtext { 
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
}
.tx_sitsfenewsletter-pi1-forminput { 
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
}		

.tx-seminars-pi1-listrow { 
  width: 700px; 
  overflow: hidden; 
}

#logo-header { 
  color:#4E50C1;
  float:left;
  font-size:14px;
  height:18px;
  margin-left:10px;
  text-align:left;
  width:880px;
  padding-top:2px; 
}
#iconleiste { 
  float:left;
  font-size:9px;
  background:url(images/iconleiste.jpg);
  width:230px;
  height:18px;
  padding-top:4px;
  text-align:center;
  color:#1a195f; 
}
#wolken { 
  float:left;
  width:629px; 
}
.tx-newloginbox-pi3-browsebox-SCell A { color:#333333 !important; }

#tx-srfeuserregister-pi1-tx_sitsdgfpaddressext_kontoblz,
#tx-srfeuserregister-pi1-tx_sitsdgfpaddressext_taetigkeitsbereich { float:left; }
.tx-srfeuserregister-pi1-haftart {
  float:left;
  width:300px;
  margin-left:5px;
}
.tx-srfeuserregister-pi1-funktion {
  float:left;
  width:230px;
  margin-left:5px;
}

.right-more {
  float:left;
  margin-bottom:10px;
}
.right-more A:link, .right-more A:visited, .right-more A:active { color:#91017A !important; }

#sits_user_image {
  float:right;
}
.tx-wecmap-pi1 .sidebar,
.tx-wecmap-pi2 .sidebar,
.tx-wecmap-pi3 .sidebar {
  overflow-x: hidden;
  overflow-y: auto;
  width: 163px;
 }
