
/* - - - - - - - - - - - - - - - -  BODY START - - - - - - - - - - */
body {
  font: 72% verdana, arial, helvetica, sans-serif;
  margin:0px;
  padding:0px;
  //line-height: 1.5em;
  background: url(media.php/430/background-verlauf.jpg) repeat-x top;
  background-color: #9FAFC9;
  color: #3C3C3C;
  text-align: center;
}

/* - - - - - - - - - - - - - - - - BODY ENDE  - - - - - - - - - - -*/
/* - - - - - - - - - - - - - - - - ALLGEMEIN START - - - - - - - - - - */
img {
  border: 0px;
}

a {
  color: #29497D; 
  text-decoration: none
}

a:hover {
  color: #29497D;
  text-decoration: underline; 
}

fieldset {
  border: 0px;
  margin: 0px;
}

form {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  margin:0px;
}

select {
  font-size: 0.95em;
  width: 140px;
  margin-top: 2px;
  font-family: arial;
  border: 1px solid #cccccc;
  margin-bottom: 2px;
  margin-left: 2px;
}

textarea {
  font-size: 1em;
  font-family: verdana, helvetica, sans-serif; 
  padding: 2px; 
  margin: 3px; 
}

input {
  font-size: 1em;
  font-family: arial;
  padding: 1px; 
  margin: 0px; 
}

.input_error {
  background-color:#FF6B22;
}

.suche_feld {
  background-color: white; 
  border: 1px solid #4B605B;
  width: 223px;
  float: left;
}

table, tr, td {
  font-size: 1em;
}

hr {
  border:0px;
  border-bottom:1px dotted #B6B6B6;
}

/* - - - - - - - - - - - - - - - -  Blatt- - - - - - - - - - */
.blatt_aussen {
  background: url(media.php/430/background-blatt-schatten.gif) repeat-y top center;	
  width: 1096px;
  margin: 0px auto;
  padding: 0px auto;
  //top: 0px;
  //text-align: left;
}

.blatt {
  width: 1000px;
  background: url(media.php/430/background-blatt.gif) no-repeat top;
  margin: 0px auto;
  padding: 0px auto;
  top: 0px;
  text-align: left;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 50px;
  overflow: hidden;
}

/* - - - - - - - - - - - - - - - -  Header, Footer und Seitenaufbau- - - - - - - - - - */

.header {
  margin: 0px auto;
  padding: 0px auto;
  width: 1000px;
  height: 250px;
  background: url(media.php/18/header_vischer-klosterneresheim.jpg) no-repeat top;
}

.systemleiste {
  width: 998px;
  margin-top: 0px;  
  margin-bottom: 0px;
}

.systemleiste a {
  color: #363636;
}

.header_module {
  margin-top: 0px;

  float: right;
}

.header_links {
  margin-left: 230px;
  margin-top: 3px;
  margin-bottom: 12px;
  width: 260px;
  overflow: hidden;
}

.suche_feld {
  background-color: white; 
  border: 1px solid #4B605B;
  width: 223px;
}

.header_module img {
  padding-top: 5px;
  padding-right: 1px;
}

.breadcrumbs {
  font-size: 0.8em;
  padding-top: 13px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #4B605B;

}

.drucken_empfehlen {
  float: right;
}

/* - - - - - - - - - - - - - - - -  Navigation - - - - - - - - - - */

.hauptnavigation {
	padding: 0px;
	margin-top: 10px;
	width: 1000px;
	overflow: hidden;
	background: url(media.php/50/bg_hauptnavi.jpg) no-repeat top;
	height: 50px;
	padding-left: 0px;
}

.hauptnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 250px;
}

.hauptnavigation li {
	margin: 0px;
	padding: 0px;
	float: left;
	color: white;
	text-align: center;
	height: 45px;
	background-repeat: no-repeat;
	background-position: left;
	font-size: 1.5em;
	font-weight: normal;
	font-variant:small-caps;
}

.hauptnavigation a { color: white; }
.hauptnavigation a:hover { color: white; }
.hauptnavigation_off {  }
.hauptnavigation_on { }
.hauptnavigation_off a { float: left; text-align: center; padding-top: 13px; padding-left: 10px; padding-right: 10px; }
.hauptnavigation_on a { color: white; float: left; text-align: center; padding-top: 13px;  padding-left: 10px; padding-right: 10px; font-weight: bold; }
.hauptnavigation_on a:hover { color: white; }

.schnellfinder {
  margin-left: 10px;
  margin-top: 13px;
  float: left;
}

.schnellfinder select {
  width: 180px;
}

/* - - - - - - - - - - - - - - - -  Subnavigation - - - - - - - - - - */
.uebersch_navi_mob_geraet {
  visibility: hidden;
  height: 0px;
}

.subnavigation {
  width: 200px;
  margin-top: 10px;
}

.abstand_hauptnavi {
  padding-left: 7px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.subnavigation ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.hauptebene_0 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  background-color: #113A7A;
  border-bottom: 1px dotted white;
  background: url(media.php/50/subnavi_header.jpg) no-repeat top;
  height: 28px;
  padding-top: 5px;
}

.hauptebene_0_akt {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  background-color: #113A7A;
  border-bottom: 1px dotted white;
  background: url(media.php/50/subnavi_header.jpg) no-repeat top;
  height: 28px;
  padding-top: 5px;
}

.hauptebene_0_footer {
  padding: 0px;
  margin: 0px;
  background: url(media.php/50/subnavi_footer.jpg) no-repeat bottom;
  height: 28px;
}

.hauptebene_0 a { color: white; }
.hauptebene_0_akt a { color: white; }

.subebene_1_sub1_nein {     padding: 0px; margin: 0px; font-weight: normal; background-color: #3B5998; border-bottom: 1px dotted white; }
.subebene_1_sub1_nein_akt { padding: 0px; margin: 0px; font-weight: bold; background-color: #3B5998; border-bottom: 1px dotted white; }
.subebene_1_sub1_ja {       padding: 0px; margin: 0px; font-weight: normal; background-color: #3B5998; border-bottom: 1px dotted white; }
.subebene_1_sub1_ja_akt {   padding: 0px; margin: 0px; font-weight: bold; background-color: #3B5998; border-bottom: 1px dotted white; }
.subebene_1_sub1_nein a { color: white; }
.subebene_1_sub1_nein_akt a { color: white; }
.subebene_1_sub1_ja a { color: white; }
.subebene_1_sub1_ja_akt a { color: white; }

.subebene_2 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  background-color: #708AAF;
  border-bottom: 1px dotted white;
}

.subebene_2_akt {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  background-color: #708AAF;
  border-bottom: 1px dotted white;
}

.subebene_2 a { color: white; }
.subebene_2_akt a { color: white; }

.subebene_3 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  background-color: #9BACC4;
  border-bottom: 1px dotted white;
}

.subebene_3_akt {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  background-color: #9BACC4;
  border-bottom: 1px dotted white;
}

.subebene_3 a { color: white; }
.subebene_3_akt a { color: white; }

.subebene_4 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  background-color: #E1E2E3;
  border-bottom: 1px dotted white;
}

.subebene_4_akt {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  background-color: #E1E2E3;
  border-bottom: 1px dotted white;
}

.subebene_4 a { color: #001781; }
.subebene_4_akt a { color: #001781; }

.subebene_5 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  background-color: white;
  border-bottom: 1px dotted #001781;
}

.subebene_5_akt {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  background-color: white;
  border-bottom: 1px dotted #001781;
}
.subebene_5 a { color: #001781; }
.subebene_5_akt a { color: #001781; }

/* - - - - - - - - - - - - - - - -  Startseite Boxen- - - - - - - - - - */

.content {
  width: 770px;
  margin-top: 10px;
  float: right;
  line-height: 1.7em;
}

.content ul {
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
  list-style-type: square;
}

.content_topthema_startseite {
  padding-bottom: 10px;
  overflow: hidden; 
}

.content_topthema_startseite img {
  border: 1px solid #C6C6C6;
  margin-left: 30px;
}

.content_topthema_startseite .no_border img {
  border: 0px;
}

.content h1 {
  font-size: 1.3em;
  color: #0F387A;
  padding-top: 10px;
  padding-bottom: 10px;
}

.content h2 {
  font-size: 1.2em;
  color: #0F387A;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.grosse_box_header {
  background: url(media.php/430/header_grosse_box.jpg) no-repeat top;
  width: 728px;
  height: 29px;
  margin-top: 10px;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
}

.grosse_box_header a {
  color: white;
}

.inhalt_header {
  margin-left: 13px;
  padding-top: 6px;
  float: left;
}

.inhalt_header_link {
  margin-right: 13px;
  padding-top: 6px;
  float: right;
  font-weight: normal;
}

.grosse_box_content {
  background: url(media.php/430/footer_grosse_box.gif) no-repeat bottom;
  width: 728px;
  color: #3C3C3C;
  background-color: #DCE2EC;
}

.inhalt_content {
  margin-left: 13px;
  margin-right: 13px;
  padding-top: 11px;
}

.grosse_box_content a {
  color: #29497D;
}

.startseite_box_links {
  float: left;
  width: 200px;
}

.startseite_box_links_header {
  background: url(media.php/50/startseite_box_links_header.gif) no-repeat top;
  width: 200px;
  height: 29px;
  color: #113A7A;
  font-size: 1.1em;
  font-weight: bold;
}

.startseite_box_links_content {
  width: 200px;
  color: #363636;
  background-color: #E1E2E3;
}

.startseite_box_links_content img {
  margin-right: 4px;
  margin-bottom: 20px;
}

.startseite_box_links_content ul {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  list-style-type: none;
}

.startseite_box_links_content li {
  margin: 0px;
  margin-left: 10px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  list-style-type: square;
}

.startseite_box_links_footer {
  background: url(media.php/50/startseite_box_links_footer.gif) no-repeat bottom;
  width: 200px;
  height: 8px;
  margin-bottom: 10px;
}

.startseite_content_boxen_klein {
  float: left;
  margin-left: 10px;
  width: 250px;
}

.startseite_content_boxen_klein_ohne_abstand {
  float: left;
  margin-left: 0px;
  width: 250px;
}

.startseite_content_header_klein {
  background: url(media.php/50/header_startseite_content_klein.jpg) no-repeat top;
  width: 250px;
  height: 29px;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}

.startseite_content_boxen_klein ul {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  list-style-type: none;
}

.startseite_content_boxen_klein li {
  margin: 0px;
  margin-left: 10px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  list-style-type: square;
  line-height: 1em;
}

.startseite_content_footer_klein {
  background: url(media.php/50/footer_startseite_content_klein.gif) no-repeat bottom;
  width: 250px;
  height: 8px;
  margin-bottom: 10px;
}

.startseite_content_content_klein {
  width: 248px;
  color: #363636;
  background-color: white;
  border-left: 1px solid #C6C5C6; 
  border-right: 1px solid #C6C5C6; 
}

.inhalt_content_rechts {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.box_content_klein_links {
  width: 354px;
  background-color: #E1E2E3;
  margin-top: 10px;
  color: #113A7A;
}

.box_content_klein_rechts {
  width: 354px;
  float: right;
  margin-left: 20px;
  background-color: #E1E2E3;
  margin-top: 10px;
  color: #113A7A;
}

.box_content_klein_ueberschrift {
  height: 29px;
  font-weight: bold;
  background: url(media.php/50/header_box_content_klein.gif) no-repeat top;
}

.kleine_box_content {
  background: url(media.php/50/footer_box_content_klein.gif) no-repeat bottom;
}

.icon_startseite {
  width: 35px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 1px;
  float: left;
}

.bild_content_rechts {
  width: 200px;
  float: right;
  padding: 4px;
  margin-left: 6px;
  background-color: #dddddd;
  margin-bottom: 5px;
}

.bild_content_links {
  width: 200px;
  float: left;
  padding: 4px;
  margin-right: 20px;
  background-color: #dddddd;
}

.box_rechts {
  float: right;
  width: 250px;
  margin-left: 10px;
}

.box_rechts_hidden {
  visibility: hidden;
  display: none;
}

.rechte_box_header {
  background: url(media.php/430/header_box_rechts.jpg) no-repeat top;
  width: 250px;
  height: 29px;
  margin-top: 10px;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}

.rechte_box_content {
  width: 248px;
  color: #3C3C3C;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
}

.rechte_box_content ul {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  list-style-type: none;
}

.rechte_box_content li {
  margin: 0px;
  margin-left: 10px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  list-style-type: square;
}

.rechte_box_footer {
  background: url(media.php/430/footer_rechte_box.gif) no-repeat bottom;
  height: 8px;
}

.box_rechts input {
  background-color: white; 
  border: 1px solid #4B605B;
}

.box_rechts select {
  background-color: white; 
  border: 1px solid #4B605B;
  margin-left: 0px;
  margin-bottom: 9px;
}

.startseite_content_boxen_gross {
  margin-left: 0px;
  width: 510px;
  //background-color: #E2E8F2;
  float: left;
  overflow: hidden;
}

.startseite_content_header_gross {
  background: url(media.php/50/header_startseite_newsroom.jpg) no-repeat top;
  width: 510px;
  height: 29px;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}

.startseite_content_footer_gross {
  background: url(media.php/50/footer_startseite_newsroom.jpg) no-repeat bottom;
  width: 510px;
  height: 8px;
  margin-bottom: 10px;
}

.startseite_content_content_gross {
  width: 510px;
  color: #363636;
  background-color: #DBE1EB;
  overflow: hidden;
}

.startseite_content_gross_zweidrittel {
  width: 330px;
  float: left;
  border-right: 1px dotted #4B605B;
  margin-right: 5px;
}

.startseite_content_gross_erstesdrittel {
  width: 114px;
  float: left;
  border-right: 1px dotted #4B605B;
  padding-right: 5px;
  margin-right: 5px;
  font-size: 0.8em;
  line-height: 1.9em;
}

.startseite_content_gross_zweitesdrittel {
  width: 174px;
  float: left;
  border-right: 1px dotted #4B605B;
  padding-right: 5px;
  margin-right: 5px;
}

.startseite_content_gross_drittesdrittel {
  width: 174px;
  float: left;
}

.startseite_content_gross_erstesdrittel img {
  margin-right: 3px;
  margin-bottom: 10px;
}

.startseite_content_gross_erstesdrittel hr {
  border: none;
  border-bottom: 1px dotted #4B605B;
}

.newsroom_box {
  font-size: 0.8em;
  line-height: 1.6em;
}

.inhalt_content_gross {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 2px;
}

/* - - - - - - - - - - - - - - - -  TAG Cloud - - - - - - - - - - */

.schriftgroesse_12 {
  font-size: 1.2em;
  color: #001781;
}

.schriftgroesse_11 {
  font-size: 1.1em;
  color: #3D61B3;
}

.schriftgroesse_10 {
  font-size: 1em;
  color: #4769B7;
}

.schriftgroesse_9 {
  font-size: 0.9em;
  color: #5B7AC3;
}

.schriftgroesse_8 {
  font-size: 0.8em;
  color: #92AAE0;
}

.schriftgroesse_7 {
  font-size: 0.7em;
  color: #B8C7EB;
}

.schriftgroesse_6 {
  font-size: 0.6em;
  color: #C2D2F6;
}

/* übernahme aus alter css */

.content_ueberschrift {
  font-size:1.1em;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 7px;
}

.content_pfeil {
  padding-top: 5px;
  padding-left: 5px;
  width: 23px;
  float: left;
}

.verlinkung_content_link {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 15px;
}

.content hr {
  border: 0px;
  border-bottom: 1px dotted #4B605B;
}

.content_einleitung_seite {
  font-weight: bold;
  width: 720px;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 10px;
}

.content_fliestext_seite {
  width: 720px;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.content_ueberschrift_2spaltig {
  font-size:1.1em;
  color: white;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 0px;
  border-bottom: 1px solid #DAEEBF;
  background: #728AB0;
  width: 350px;
}

.content_2spaltig {
  width: 350px;
  margin: 4px;
}

.content_2spaltig img {
  margin-right: 6px;
  margin-bottom: 6px;
}

.content_ueberschrift_block {
  width: 470px;
  font-size:1.1em;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 20px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #E1E2E3;
  background: #12397A;
  color: white;
  overflow: hidden;
}

.content_ueberschrift_block a {
  color: white;
}

.content_aufzaehlungen {
  width: 500px;
}

.kalender_datum{
  padding-top: 0px;
  padding-left: 5px;
  width: 250px;
  height: 45px;
  float: left;
  background-color: #E5E5E5;
}

.kalender_content{
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 5px;
  width: 290px;
  background-color: #E5E5E5;
  float: left
}

.kalender_content ul{
  padding-top: 1px;
  padding-right: 1px;
  padding-left: 3px;
  padding-bottom: 1px;
  margin: 0px;
  list-style-type: none;
}

.kalender_content li{
  padding-bottom: 3px;
  padding-left: 10px;
  background: url(media.php/50/gruener-punkt.gif) no-repeat left top;
}

.kalender_block {
  padding-bottom: 5px;
  margin: 0px;
  //float: left;
  width: 563px;
  overflow: hidden;
  background-color: #E5E5E5;
}

.kasten_klein {
  width: 280px;
  padding-top: 10px;
  margin-left: 20px;
  text-align: left;
}

.kasten_klein_ueberschrift{
  font-size:1.1em;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 30px;
  padding-bottom: 3px;
  border-bottom: 1px solid #367A0C;
  background : #DAEEBF;
}

.kasten_klein_content{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 15px;
  background-color: #E5E5E5;
}

.naechste_navi_header {
  background: url(media.php/50/naechste_navi_header.jpg) no-repeat top;
  width: 350px;
  height: 36px;
  line-height: 0.9em;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}

.naechste_navi_footer {
  background: url(media.php/50/naechste_navi_footer.gif) no-repeat bottom;
  width: 350px;
  height: 8px;
  margin-bottom: 10px;
}
.naechste_navi_content {
  width: 348px;
  color: #363636;
  background-color: white;
  border-left: 1px solid #C6C5C6; 
  border-right: 1px solid #C6C5C6; 
  overflow: hidden;
}

.naechste_navi_content img {
  margin-right: 5px;
  margin-bottom: 5px;
}

.bild_presse_rechts {
  width: 300px;
  float: right;
  padding: 4px;
  margin-left: 4px;
  background-color: #dddddd;
}

#container_kontaktformular {
  background-color: #ffffff;
  width: 500px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: 0px;
  text-align: left;
  border: 1px solid #367A0C;
}

.pressemitteilungen_ueberschrift{
  font-size:1.1em;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 30px;
  padding-bottom: 3px;
  border-bottom: 1px solid #367A0C;
  background: #113A7A;
  color: white;
}

.pressemitteilungen_content{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 15px;
  background-color: #E5E5E5;
}

#content_aufbau {
  //float: left;
  width: 580px;
  margin-left: 10px;
  margin-top: 20px;
  padding-bottom: 20px;
  background-color: #E5E5E5;
}

.fotostrecke_bilderreihe {
  overflow: hidden;
}

.fotostrecke_bild_uebersicht {
  width: 193px;
  float: left;
  padding-left: 40px;
}

.fotostrecke_bild_uebersicht img {
  border: 1px solid black;
}
