@import url(text.css);
@import url(slimbox.css);
@import url(terminliste.css);

body{
  font-family: Arial,Helvetica,sans-serif;
  background-color: #CCCCCC;
  font-size: 12px;
  text-align:center;
  font-weight: normal;
  color: #000000;
}

ul {
    MARGIN-TOP: 0.0em;
    MARGIN-BOTTOM: 0em;
    MARGIN-LEFT: 8px;
    PADDING-TOP: 0em;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
  list-style-type: none;

}

#position{
  width: 960px;
  text-align: left;
  margin:auto;
  background: #e2e9b2; 
}

.oben, .mitte-unten,.menue-header{
    background-color: #FF0000;
}

.rahmen{
  background-color: #FFFFFF;
  text-align: left;
  width: 960px;
  position:absolute;
  border: 1px solid #000000;
}

/* -- header -- */

.header{
  background-image: url(../upload/images_header/header-allgemein/header9.jpg);
  background-repeat: no-repeat; 
  float: left;
  margin-left: 0px;
  width: 960px;
  height: 200px;
}

.headline{
  height:20px;
  margin-left:10px;
  margin-top:165px;
  position:absolute;
  width:350px;;
}

.header-img{
   float:left;
  width: 960px;
  height: 200px;
   margin-left: 0px;
}

.oben{
  border-bottom:1px solid #000000;
  float:left;
  height:22px;
  padding-top:2px;
  text-align:right;
  width:960px;
}

.menue-header{
   border-top:1px solid #000000;
   border-bottom: 1px solid #000000;
   float: right;
   height: 30px;    
   width:960px;
}

/* -- Inhalt -- */

.mitte-oben{
  background-image: url(../images/menue-hi-oben.jpg);
  background-repeat: no-repeat; 
  float: left;
  margin-left: 0px;
  width: 960px;
  height: 17px;
}

.mitte-unten{ 
  float:left;
  height:22px;
  margin-left:0px;
  margin-top:10px;
  padding-top: 3px;
  text-align:right;
  width:960px;
}

.mitte{
  background-image: url(../images/rahmen-mitte.jpg);
  background-repeat: repeat; 
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  width: 960px;
}

.navpfad{
  width: 540px;
  border-bottom:1px solid #999999;
}

.inhalt{
background-color:#FFFFFF;
border-left:1px solid;
border-right:1px solid;
float:left;
margin:2px 0px 2px 0;
min-height:450px;
padding:5px;
width:540px;
}

.spalte1{
  padding-top: 5px;
  float: left;
  position: relative;
  top: -8px;
  width: 265px;
  height: 180px;
}

.spalte2{
  padding-top: 5px;
  float: right;
  position: relative;
  top: -8px;
  width: 265px;
  min-height: 180px;
}

.textItem{
  padding-bottom: 5px;
}

/* -- linke Spalte-- */

.links {
 float:left;
margin-left:0;
margin-top:3px;
text-align:left;
width:191px;
}

.menue{
  margin-top: 0px;
  margin-left: -15px;
  text-align: left;
}

.newsletter{
  margin: 30px 5px;
}

#contactForm{
  margin-left:15px;
  margin-top:5px;
}

#contactFormSubmit{
  margin-top: 0px;
}

/* -- rechte Spalte -- */

.rechts{
float:right;
margin-right:5px;
padding-top:5px;
top:155px;
width:205px;
}

.artikelliste{
  border-bottom:1px dotted #FF0000;
  min-height:110px;
}

.artikelliste-uebersicht{
  border-bottom:1px dotted #439800;
  min-height: 140px;
}

.teaser_img{
  padding: 3px;
}

/* -- Navigation -- */

.nav {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  width: 190px; 
  margin: auto;
}

.navlink{ 
  color: #4C4C4C;
  width: auto;
  display: block;
  height: 16px;
  padding: 5px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
}

a.navlink:link {
  color: #023202;
  text-decoration: none;
}

a.navlink:visited {
  color: #023202;
  text-decoration: none;
}

a.navlink:hover {
  background: #FF0000;
  background-repeat: no-repeat; 
  color: #FFFFFF;
}

a.navlink:active{
  color: #99B299;
  text-decoration: none;
}

.navlinkex{
border-right:1px solid;
float:left;
height:14px;
padding:8px;
text-align:center;
width:auto;
}

.navexlink{ 
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

a.navexlink:link {
  color: #FFFFFF;
  text-decoration: none;
}

a.navexlink:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.navexlink:hover {
  color: #323232;
  text-decoration: none;
}

a.navexlink:active{
  color: #323232;
  text-decoration: none;
}

.navlink_klein { 
  color: #FFFFFF;
  padding: 2px;
  height: 14px;
  text-decoration: none;
}

a.navlink_klein:link {
  color: #FFFFFF;
  text-decoration: none;
}

a.navlink_klein:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.navlink_klein:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

a.navpfad_link:active{
  color: #023202;
  text-decoration: none;
}

.navpfad_link { 
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:link {
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:visited {
  color: #023202;
  text-decoration: none;
}

a.navpfad_link:hover {
  color: #023202;
  text-decoration: underline;
}

a.navpfad_link:active{
  color: #023202;
  text-decoration: none;
}

/* -- Eingabe-Elemente -- */

input {
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    border: 1px solid #999999;
    margin: 2px 0px;
    padding: 2px;
}

.input_searchbox{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    border: 1px solid #999999;
    margin: 2px 0px;
    padding: 2px;
    width: 100px;
}

.input:focus {
    background-color: #FFFFFF;
}

textarea{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    border: 1px solid #999999;
    margin: 2px 0px;
    padding: 2px;
}

#Anliegen{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    height:150px;
    width:300px;
}

/* -- Bildeinstellungen -- */

.imageleft {
    padding: 0px 10px 5px 0px;
    float: left;
}
.imageright {
    padding: 0px 0px 5px 10px;
    float: right;
}



/* -- sKalender -- */
#mod_tl{
 width: 160px;
}

#mod_sK a { 
 font-family: sans-serif;
 font-size: 12px;
 text-decoration: none; 
 color: #444444;
}

#mod_sK a.tag { 
 font-size: 9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #FFFFFF;
 margin-left: 10px;
 border-spacing: 4pt;
 font-size: 12px;
 font-family: sans-serif;
 text-decoration: none; 
 color: #000000;
}

#mod_sK td.navl {
 text-align: left; 
 width: 20%;
 font-weight: bold;
}

#mod_sK td.navr {
 text-align: right; 
 width: 20%;
 font-weight: bold;

}
#mod_sK td.navm {
 text-align: center; 
 width: 60%;
 font-weight: bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color: #ffffff; 
 text-align: center; 
 color: #000000;
 font-family: sans-serif;
}

#mod_sK td.wochenende {
 background-color: #eeeeee; 
 color: #aaaaaa;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.wochentag {
 color: #999999;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.heute {
 background-color: #ff0000;
 color: #43A0AF;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegt {
 background-color: #e3e3ff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegtwe {
 background-color: #bfbfff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiert {
 background-color: #ffffcc;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiertwe {
 background-color: #ffff99;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

/* -- Terminausgabe -- */

#mod_te h1 {
    font-size: 150%; 
    color: #000000; 
    margin-bottom: 5px;
}

#mod_te h2 {
    font-size: 120px;
    font-weight: bold; 
    color: #000000; 
    margin-bottom: 5px;
}

#mod_te p {
    font-size: 100%; 
    color: #222222; 
}

--------------------------------------------- 

--------------------------------------------- 
                 Terminliste                  
--------------------------------------------- 

#mod_tlh {
   text-align: left;
}

#mod_tlf {
   text-align: left;
}

#mod_tl table {
   width: 600px; 
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color: #cacaca;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl a .highlight {
   color: red;
}

#mod_tl .border { 
    border-top:1px solid #000000; 
    border-bottom: 1px solid #000000; 
}

#mod_tl .hell { background-color: #ffffff; }
#mod_tl .dunkel { background-color: #dfdfdf; }
#mod_tl .sp0 { width: 60px; }
#mod_tl .sp1 { width: 85px; }
#mod_tl .sp2 { width: 90px; }
#mod_tl .sp3 { width: 300px; }
#mod_tl .sp4 { width: 100px; }
#mod_tl .einrueck { padding-left: 15px; }

.kopf{
background-color:#CCCCCC;
border-bottom:1px solid;
float:left;
padding-top:10px;
text-align:left;
width:535px;
}

/* -- Map 24 -- */ 
.map24{
float: left;
width: 200px;
}

.map24-2{
float:right;
width:200px;
}

#test1{
border: 20px;
}

.inhalt img{
padding: 3px;
}

.vpgb_eintrag{
border-bottom:1px solid;
margin-bottom:10px;
min-height:110px;
}

.vpgb_avatar, .info{
display: none;
}

.vpgb_fleft{
float:left;
width:100px;
}

.vpgb_datum{
font-size:9px;
margin-top:2px;
}

.vpgb_name{
font-weight:bold;
}

.vpgb_ort{
}

.vpgb_entry{
border-left:1px solid;
margin-left:100px;
min-height:100px;
padding:5px;
}

#email_active{
margin: 3px;
}