* { margin:0; padding:0; }

body {
  font-size: 100.01%;
  height:101%;
  font-family: arial,helvetica,sans-serif;
  background: url('../upload/layout/kopf_hintergrund-2.png') repeat-x top left #ede6d5;
  margin:0; padding:0;
}

#header {
  width:100%;
  text-align:center;
}

#header_content_wrap {
  margin:0 auto;
  width: 980px;
}

#header_content {
  background: url('../upload/layout/kopf_hintergrund-1.png') repeat-x #FFF3B4;
  width: 980px;
  margin: 0 auto;
  float:left;
  text-align:left;  
}

#header_content img {
   border:0px solid transparent;
   margin:31px 20px 0px 44px;
}

#navi { 
  float:left;
  font-size:.75em;
  margin-top: 20px;
  width:100%;
}

#navi ul {
  list-style:none;
  padding:0;
  margin: 0 0 0 20px;
} 

#navi li {
  float:left;
  margin:0 0 0 -1px;
  line-height:2.1;
}

#navi a, #navi a span
{
  display: block;
  float: left
}

#navi a {
  background: transparent url('../upload/layout/reiter_links.gif') top left no-repeat;
  color:#a02031;
  text-decoration:none;
  padding-left:10px;
  vertical-align:middle;
  font-weight:bold;
}

#navi a.rot {
  color:#ffffff;
  background: transparent url('../upload/layout/reiter_links-rot.gif') top left no-repeat;
}

#navi .ecke { 
  padding: 11px 16px 0px 2px;
  height:29px;
  min-width:85px;
  background: transparent url('../upload/layout/reiter_rechts-3.gif') top right no-repeat;
} 

#navi a.rot .ecke { 
  background: transparent url('../upload/layout/reiter_rechts-4.gif') top right no-repeat;
} 

#navi a:hover, 
#navi a.nactive { 
  background: transparent url('../upload/layout/reiter_links_hoover.gif') top left no-repeat; 
}

#navi a:hover { 
  color: #fff !important;
}

#main_wrapper { 
  width:100%;
  float:left;
  background-color: #f7f3eb; 
  margin: 0 auto;
  text-align:center;
}

#main_outer {
  margin: 0 auto;
  width:100%;
  max-width:1196px;
  height:100%;
}

#main_left { 
  float:left; 
  width:100%;
}

#main_right { 
  float:right;
  width:100%;
}

#border { 
  background:transparent url('../upload/layout/reiter_links_hoover.gif') no-repeat scroll -500px -500px;
  margin:0 auto;
  width:980px;
}

#border img {float:left;}

#main {
  width:980px;
  float:left;
  background: url('../upload/layout/rand_mitte_links-2-grau.gif') top left repeat-y #DEDCD2;/*#dedbd1;  #7B2931*/
}

#content {
  background:transparent url('../upload/layout/rand_oben.jpg') no-repeat scroll 0 0;
  float:right;
  font-size: .8em;
  color:#2D2622;
  text-align:left;
  width:980px;
  padding-bottom:26px;
}

#topmain {
  height:85px;
  width:326px;
/*  margin-top:-26px; */
}

#topmain_2 {
  background: transparent url('../upload/layout/bilderleiste-3.jpg') repeat scroll 0 0;
  height:85px;
  width:768px;
/*  margin-top:-26px; */
}

#topmain_3 {
  background: transparent url('../upload/layout/bilderleiste-2a.jpg') repeat scroll 0 0;
  height:85px;
  width:980px;
/*  margin-top:-26px; */
}

#topmain_4 {
  background: transparent url('../upload/layout/presse/bilderleiste-4a.jpg') repeat scroll 0 0;
  height:85px;
  width:980px;
/*  margin-top:-26px; */
}

#topmain_5 {
  height:70px;
  width:980px;
}

.akt_gruen { background: transparent url('../upload/layout/aktuelles/akt-termine.jpg') no-repeat scroll 0 0 !important; }
.akt_blau { background: transparent url('../upload/layout/aktuelles/akt-nachrichten.jpg') no-repeat scroll 0 0 !important; }
.akt_orange { background: transparent url('../upload/layout/aktuelles/akt-misc.jpg') no-repeat scroll 0 0 !important; }

#content_left { 
  float:left;
  width: 187px;
  margin-right: 59px;
  padding-top:13px;
}

#content_left p { margin-left:13px; }

#content_left .fresco { margin-top:-26px; }

#content_middle { 
  float:left; 
  width:490px; 
  margin-right:32px;
  padding-top:10px;
  min-height: 300px;
}

#content_right { 
  float:left; 
  width:186px;
  margin-top:-51px;  
}

#content_right_1 { 
  float:left; 
  width:186px;
  margin-top:-51px;  
}

#content_right_2 { 
  float:left; 
  width:212px;
  margin-top:-85px;
}

#content_right_2 img { 
  margin-bottom: 1em;
}

#content_right_3 { 
  float:left; 
  width:212px;
  margin-top:-14px;  
}

#content_right_3 img { 
  margin-bottom: 1em;
}

.textItem2 address {
  display:block;
  font-size: .85em;
  font-style: normal;
  padding:0.5em 0 0 15px;
  width:180px;
}

#footer {
  clear:both;
  background: #ede6d5;
  height:243px;
  width:100%;
  text-align:center;
}

#footer_content {
  background: url('../upload/layout/fuss_verlauf_mitte.png') repeat-x;
  text-align:left;
  width: 980px;
  padding-top: 8px;
  margin: 0 auto;
  font-size: .7em;
  height:207px;
}

#footer_nav { 
  margin:0 13px;
}

#footer_login { 
  color:#a02030; 
  text-align: right;
  margin-right: 13px;
  display:inline;
  float:right !important;
}

p { margin-bottom: .8em; }

#content a { color:#a02030; }

#content_left ul,#content_right ul { 
  list-style:none;
  margin-left: 15px;
  display:block;
  padding-top:1px;
}

#content_left li li.active a { 
  color: #9f0038;
}

#content_left .subNavigation a:hover { 
  background:url(../upload/layout/red_arrow.gif) no-repeat 0 .4em;
  color: #9f0038;
  text-decoration:none;
}

#content_left li, #content_right li {
  border-top:1px dotted #004a7f;
  display:block;
  font-size:0.88em;
  margin-bottom:7px;
  padding-top:2px;
  width:170px;
}

#content_left .subNavigation li {
  border:none;
  padding:0; margin:0;
  padding-top:3px;
}

#content_left ul.subNavigation {
  margin-left: 0px;
  margin-top:0;
  font-size: 1.1em;
}

#content_left a { 
  color:#00487f;
  text-decoration:none;
  display:block;
  padding-left: 11px;
  background:url(../upload/layout/blue_arrow.gif) no-repeat 0 .4em;
}

#content_left .active a { 
  /* font-weight:bold; */
  color:#9f0038;
  background:url(../upload/layout/red_arrow.gif) no-repeat 0 .4em;
}

#content_left a:hover { 
  color: #9f0038;
  background:url(../upload/layout/red_arrow.gif) no-repeat 0 .4em;
}

#content_left .subNavigation a { 
  color:#004a7f;
  text-decoration:none;
  display:block;
  background:none;
  padding: 0 0 0 10px;
}

#content_left span a {
  font-size: .88em;
  color:#FF0000 ;
  margin-left:15px;
}

#content_middle { line-height:1.4; }

#content_middle img { float: none; }

#content_middle li {
   margin-left: 2em;
}
#content_middle ul {
   margin-bottom: 1em;
}

.textItem2 p { margin:0; }

#footer a { color: #9f0038; text-decoration: none; }
#footer_nav a { color: #000; text-decoration: none; }

h1 { font-size: 1.3em; margin: 0 0 1em 0; color:#A02031; line-height:1.2;}
h2 { font-size: 1em; margin: 1.2em 0 .1em 0; color:#000;}
h3 { font-size: 1em; }
h4 { font-size: 1em; margin: 0 0 1em 0;}
h5 { font-size: 1em;  margin: 0 0 1em 0;}

#content_middle ol,
#content_middle ul { margin-top: 1em;} 

#content_middle td { vertical-align:top; }
#content_middle td,
#content_middle th { padding: .1em .8em .2em 0 }
#content_middle table {border-collapse:collapse;}

#content_middle dl {
  margin-top: 15px;
}

#content_middle dt {
  /* background:transparent url(../upload/layout/red_arrow.gif) no-repeat scroll 0 0.5em; */
  margin-bottom:0.2em;
  /* padding-left:10px; */
}

.verweis {  
   background:transparent url(../upload/layout/red_arrow.gif) no-repeat scroll 0 0.5em; 
   padding-left:10px;
}

#content_middle dt { border-top: 1px dotted; padding-top:3px; font-weight:bold;}
#content_middle dd { margin-bottom: .8em; }
#content_middle dt a { color: #277621; text-decoration:none;}

#content_right_2 ul,
#content_right_3 ul {  list-style:none; }

#content_right_2 a,
#content_right_3 a { font-size:0.88em; color:#277621; text-decoration:none; }

#content_right_3 dd,
#content_right_2 dd { font-size:0.88em; }

#content_right_2 .artikelliste,
#content_right_3 .artikelliste { 
  margin-left:15px;
  margin-top:28px;
  width:150px;
}

#content_right_2 .artikelliste { 
  margin-top:99px;
}

#content_right_2 dt,
#content_right_3 dt { 
  background:transparent url(../upload/layout/green_arrow.gif) no-repeat scroll 0 0.4em;
  border-top:1px dotted #277621;
  margin-bottom:10px;
  margin-top:5px;
  padding-left:20px;
  padding-top:2px;
}

#search label { display:block; }
#search { margin-bottom: 1em; }
#search p { margin-bottom:1em; text-align:justify; }

.tdr { text-align: right; }

.suchdialog { padding-top: 15px; }
.suchdialog td {line-height:1.4; }
.suchdialog p { margin:8px 0 !important; }
.searchResultItem { border-bottom: 1px dotted; margin-bottom: 10px;}

.okbox { padding:2px; margin-top:1em;  }

.atklink,.legende {
  display:block;
  clear:both;
  width: 170px;
  padding: .5em 15px;
  font-style: normal;
}

.legende { font-size: .85em; }
.fussnote { font-size: .85em; }

h2.schuladressen { margin: 0 0 1em 0 !important; } 

table.schuladressen a { position:relative; text-decoration:none; }
table.schuladressen a:hover span { 
  display:block;
  background-color:#eee;
  top:10px;
  left:20px;
  width:250px;
  height:9em;
}

table.schuladressen span {
  background-color:#eeeeee;
  border:1px solid #000000;
  text-decoration: none;
  color:#000000;
  float:left;
  padding:5px;
  display:none;
  width:250px;
  height: 9em;
}

h2.zheadline { margin-top: 0; }
.zrheadline { text-align:right; }

.literatur img { float:left; margin: 0 1em 0 0;}
.literatur li { float:left; list-style:none; clear:both; margin: 0 0 .8em 0 !important; padding:0;}

 hr { border-color:#999791 transparent transparent; border-style:solid; border-width:1px; margin: 12px 0;}

p.imgpress { float:left; width:212px; background: #FAFAFA; margin: 15px 0; }
.imgpress img { margin:0 0 0 15px !important; padding:0; }

/* Termine */

.termine h2 { font-size: 1.2em; margin-bottom: .8em; margin-top:0; }
.termine table { margin-bottom: .8em; }
.termine hr { margin:0; padding:0; }
.termine hr { border-color:#999791 transparent transparent; border-style:solid; border-width:1px; }

/* Tabelle Stellenangebote */
.rahmen td { border-bottom: 1px solid #95938D;} 
.stellenangebote td { padding: 2px 0;}
.stellenangebote th { padding: 2px 0; font-size: 1.1em; text-align:center; border-top:1px dotted;}

.publikationen ul,
.publikationen li { list-style:none; margin:0 !important; padding:0 !important; }
.publikationen li { display: block; width: 48%; float:left; padding: 3px 0 !important; }
.publikationen img { margin: 0 5px 5px 0; }

.fortbildungen th { font-weight:bold; font-size: 1.1em; padding:3px 0; }
.fortbildungen td { padding: 0 .2em .5em 0 !important; }
.fortbildungdetail dl { margin-top:0 !important; }

td.adrpopup { width: 260px; display:block; }
form td { padding-bottom: .3em !important; }
