/*==================================================*/
/*================= SC Ingersheim ==================*/
/*============== Version: 08.05.2012 ===============*/
/*==================================================*/

/*--------------------------------------------------*/
/*----- Verwendete Farben --------------------------*/
/*--------------------------------------------------*/
/* Schrift:               #333333
   Orangene Schrift:      #ff6600
   Schrift Menüs:         #333333
   Hellere Schrift:       #999999
   Hintergrund:           #fafafa
   Rahmen und Linien:     #cccccc
   Orangener Rahmen:      #ff6600
   Orangener Hintergrund: #fce8d3
*/

@media all
{
body,html  {
  background-color:#fafafa;
  border:0;
  color:#333333;
  font:11px Verdana,Arial,Helvetica,sans-serif;
  height:100%;
  margin:0;
  padding:0;
  width:980px;
  text-align:left;
  text-decoration:none;
}

a {
  color:#ff6600;
  font-weight:700;
  text-decoration:none;
}

a:link, a:visited, a:active, a:hover {
  color:#ff6600;
  font-weight:700;
  text-decoration:none;
}

a:focus {
  outline:none;
}

dd {
  margin-bottom:0;
  margin-top:0;
}

dl {
  margin-top:0;
  margin-bottom:6.6px;
}

dt {
  margin-top:0;
  margin-bottom:6.6px;
}

form {
  margin:0;
  padding:0;
}

h1 {
  color:#ff6600;
  font-size:18px;
  font-weight:700;
  margin:0 0 13px 0;
  padding-top:29px;
  page-break-after:avoid;
}

h1.header {
  border-top:1px #cccccc solid;
  border-left:#333333 5px solid;
  color:#333333;
  font-size:16px;
  height:24px;
  margin:0;
  padding:0 0 0 5px;
  position:relative;
}

h1.header span {
  display:block;
  position:relative;
  top:9px;
}

h2 {
  color:#333333;
  font-size:14px;
  margin:6px 0 12px 0;
  page-break-after:avoid;
}

h3 {
  font-size:12px;
  margin:4px 0 8px 0;
  page-break-after:avoid;
}

hr {
  border-bottom-style:none;
  border-top:1px solid #cccccc;
  height:0;
  text-align:left;
}

input {
  margin:0;
  padding:0;
}

input:focus {
  background-color:yellow;
}

input[type="text"] {
  border:1px #cccccc solid;
}

img {
  border:0;
}

li {
  margin-bottom:0;
  margin-top:0;
}

ol {
  margin-bottom:0;
  margin-top:0;
}

p {
  margin:0;
  padding:0;
}

ul {
  margin-bottom:0;
  margin-top:0;
}

/*--------------------------------------------------*/
/*----- Definition der Klassen ---------------------*/
/*--------------------------------------------------*/

.ingersheim {
  color:#ff6600;
}

.links {
  text-align:left;
}

.Listenfortsetzung {
  padding-left:40px;
}

.mitte {
  text-align:center;
}

.rechts {
  text-align:right;
}

.StandardAbstand {
  padding:13.2px 0 13.2px 0;
}

.StandardAbstandListeAnfang {
  padding:13.2px 0 6.6px 0;
  page-break-after:avoid
}

.StandardAbstandOben {
  padding:13.2px 0 0 0;
}

.StandardListeAnfang {
  padding:0pt 0 6.6px 0;
  page-break-after:avoid
}

.StandardListeEnde {
  padding:6.6px 0 13.2px 0;
}

.StandardListeEndeListeAnfang {
  padding:6.6px 0 6.6px 0;
}

.StandardListeEndeOhneAbstand {
  padding:6.6px 0 0 0;
}

.StandardNormal {
  padding:0 0 13.2px 0;
}

.StandardOhneAbstand {
  padding:0;
}

.Titel {
  font-size:14px;
  font-weight:700;
  margin-bottom:16.8px;
  page-break-after:avoid;
  text-align:center;
}

.Untertitel {
  font-size:12px;
  font-style:italic;
  font-weight:600;
  margin-bottom:14.4px;
  page-break-after:avoid;
}

/*--------------------------------------------------*/
/*----- Definition der Bereiche --------------------*/
/*--------------------------------------------------*/

/*----- Logo mit Men� 1. Ebene und rechts oben -----*/

#logo_menue_allgemein {
  font-weight:700;
  left:20px;
  margin:0;
  padding-top:8px;
  position:relative;
  width:960px;
}

#logo {
  float:left;
  height:100px;
  width:220px;
}

/*----- Hauptmen� - 1. Ebene -----------------------*/

#menue_1 {
  float:left;
  height:25px;
  left:30px;
  position:relative;
  top:52px;
  width:520px;
}

#menue_1 ul {
  height:25px;
  list-style:none;
  margin:0;
  padding:0;
}

#menue_1 li {
  float:left;
  margin:0 10px 0 0;
  padding:0;
}

#menue_1 a {
  border-left:5px #333333 solid;
  color:#333333;
  display:block;
  padding:12px 0 0 5px;
}

#menue_1 li:hover a,
#menue_1 a:hover {
  border-left:5px #666666 solid;
  color:#666666;
}

#menue_1 #current_1 a {
  border-left:5px #ff6600 solid;
  color:#ff6600;
}

#menue_1 span {
  display:block;
  position:relative;
  top:2px;
}

/*----- Allgemeinem Men� rechts oben ---------------*/

#menue_allgemein {
  color:#999999;
  float:right;
  height:92px;
  padding-top:16px;
  width:180px;
}

#menue_allgemein img {
  margin-right:3px;
  position:relative;
  top:1px;
}

/*----- Allgemeines Men� - linke Spalte ------------*/

#menue_allgemein_l {
  float:left;
  width:94px;
}

#menue_allgemein_l ul {
  list-style:none;
  margin:0;
  padding:0;
}

#menue_allgemein_l li {
  margin:0;
}

#menue_allgemein_l a {
  color:#999999;
  display:block;
  padding:1px 1px 1px 3px;
  width:100%;
}

html>body #menue_allgemein_l a {
  width:auto;
}

#menue_allgemein_l a:hover {
  color:#333333;
}

/*----- Allgemeines Men� - rechte Spalte -----------*/

#menue_allgemein_r {
  float:right;
  width:85px;
}

#menue_allgemein_r ul {
  list-style:none;
  margin:0;
  padding:0;
}

#menue_allgemein_r li {
  margin:0;
}

#menue_allgemein_r a {
  color:#999999;
  display:block;
  padding:1px 0px 1px 2px;
  width:100%;
}

html>body #menue_allgemein_r a {
  width:auto;
}

#menue_allgemein_r a:hover {
  color:#333333;
}

/*----- Allgemeines Men� - Suche -------------------*/

#suchen {
  clear:both;
  height:20px;
  margin:0;
  padding:7px 0 0 3px;
}

#suchen img {
  margin-right:0px;
  position:relative;
  top:3px;
}

#suchen input.text {
  font-size:11px;
  height:16px;
  width:135px;
}

#suchen input.submit {
  background-color:#fafafa;
  border:none;
  color:#999999;
  display:block;
  float:right;
  font-size:11px;
  font-weight:700;
  position:relative;
  text-align:right;
  top:2px;
}

#logo_menue_ende {
  clear:both;
  height:0px;
}

/*----- Hauptbereich -------------------------------*/

#hauptbereich {
  background-image:url(../images/icons/bg_aktuell_links.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  left:40px;
  margin:0;
  position:relative;
  width:940px;
}

#platzhalter {
  float:left;
  height:613px;
  width:10px;
}

/*----- Hauptmen� - 4. Ebene -----------------------*/

#menue_4 {
  border-bottom:1px #cccccc solid;
  margin-left:90px;
  margin-top:8px;
  padding-left:145px;
  position:relative;
  top:1px;
}

#menue_4 ul {
  height:21px;
  list-style:none;
  margin:0;
  padding:0;
}

#menue_4 li {
  background-image:url(../images/icons/tab_rechts.gif);
  background-repeat:no-repeat;
  background-position:right top;
  float:left;
  margin:0 1px 0 0;
  padding:0;
}

#menue_4 a {
  background-image:url(../images/icons/tab_links.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#666666;
  display:block;
  height:13px;
  padding:5px 5px 3px 5px;
}

#menue_4 ul li:hover a,
#menue_4 ul li a:hover {
  color:#333333;
}

#menue_4 #current_4 {
  background-image:url(../images/icons/tab_rechts_aktuell.gif);
}

#menue_4 #current_4 a {
  background-image:url(../images/icons/tab_links_aktuell.gif);
  color:#333333;
}

/*----- Hauptmen� - 2. Ebene -----------------------*/

#menue_2 {
  float:left;
  font-weight:700;
  width:130px;
}

#menue_2_inhalt {
  left:80px;
  position:relative;
}

#menue_2 ul {
  list-style:none;
  margin:0;
  padding:11px 0 0 0;
}

#menue_2 li.type1 {
  border-bottom:1px #cccccc solid;
  margin-bottom:9px;
  padding:0 0 3px 0px;
}

#menue_2 li.type2 {
  margin-bottom:29px;
}

#menue_2 li.type2 div {
  border-bottom:1px #cccccc solid;
  color:#ff6600;
  padding:0 0 3px 10px;
}

#menue_2 li li {
  border-bottom:1px #cccccc solid;
  padding-bottom:3px;
  margin-bottom:9px;
}

#menue_2 li a:link,
#menue_2 li a:visited {
  border-left:5px transparent solid;
  color:#333333;
  display:block;
  padding:0 0 0 5px;
}

#menue_2 li a:hover,
#menue_2 li a:active {
  border-left:5px #666666 solid;
  color:#666666;
  display:block;
  padding:0 0 0 5px;
}

#menue_2 #current_2 a {
  border-left:5px #ff6600 solid;
  color:#333333;
  display:block;
  padding-left:5px;
}

/*----- Inhaltsbereich -----------------------------*/

#inhaltsbereich {
  float:left;
  left:100px;
  margin-bottom:20px;
  padding:0;
  position:relative;
  width:520px;
}

/*----- Men� rechte Seite --------------------------*/

#menue_r {
  background-image:url(../images/icons/bg_aktuell_rechts.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  float:right;
  margin:0;
  width:170px;
}

#platzhalter_r {
  float:right;
  height:425px;
  width:0px;
}

#menue_5 {
  margin:0;
  padding-bottom:17px;
  width:170px;
}

#menue_5 ul {
  margin:0;
  padding:6px 0 0 27px;
}

#menue_5 li {
  padding-bottom:1px;
}

#menue_5 a:hover {
  color:#666666;
}

#menue_r_ende {
  border-bottom:1px #cccccc solid;
  height:1px;
}

/*----- Fu�zeile -----------------------------------*/

#fusszeile {
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  clear:both;
  font-size:10px;
  font-weight:700;
  height:29px;
  margin:0px 0px 0px 90px;
}

#fusszeile span {
  display:block;
  float:left;
  padding-top:11px;
}

#fusszeile span.abstand {
  width:10px;
}

#fusszeile span.c {
  width:140px;
}

#fusszeile span.oben {
  width:260px;
}

#fusszeile span.druck {
  text-align:right;
  width:260px;
}

}