* {
    margin : 0;
    padding : 0;
    border : 0;
    font-family : arial;
 }
 body {
    background-color : white;
 }

 #content {

 }
 ul.liste {
    margin-left : 30px;
 }
 ul.linkliste a {
    font-size : 75%;
    font-weight : bold;
    color : #996633;
    text-decoration : none;
    letter-spacing : 0.1em;
    padding-left : 21px;
 }
 ul.linkliste {
    margin-left : 100px;
 }
 ul.linkliste li {
    margin-top : 20px;
 }
 ul.linkliste span {
    font-size : 70%;
    letter-spacing : 0.1em;
 }
 h1 {
    text-align : center;
    padding-top : 100px;
    font-weight : normal;
    font-size : 230%;
    letter-spacing : 0.05em;
    margin-right : 90px;
 }

 #content #seiteninhalt {
    position : relative;
    padding-top : 70px;
    border : 0 solid black;
    height : 550px;
 }

 #content .contentpic {
    float : left;
    position : static;
    bottom : 140px;
    left : 0;
 }
 #content .contentpic, #content .contentpicMedium, #content .contentpicSchmal {
    border-top : 1px solid white;
    border-left : 1px solid white;
    border-right : 1px solid #666666;
    border-bottom : 1px solid #666666;
 }
 #content .contentpicMedium {
 
 }
 #content .contentpicSchmal {
 }
 #content #seiteninhalt .contenttext {
    font-size : 75%;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
	clear:both;

 }
 #content #seiteninhalt .contenttextMedium {
    font-size : 75%;

    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
 }
 #content #seiteninhalt .contenttextBreit {
    font-size : 75%;
    width : 350px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;

 }
 .TextHeadline {
    padding-top : 0;
    padding-bottom : 10px;
 }
 .TextSubHeadline {
    text-align : center;
    font-weight : normal;
    font-size : 130%;
    letter-spacing : 0.05em;
    margin-right : 90px;
    margin-bottom : 20px;
 }
 .contenttextTextseiteLead {
    font-size : 75%;
    width : 490px;
    font-weight : bold;
    line-height : 1.7em;
    margin-bottom : 15px;
    margin-left : 100px;
    color : white;
 }
 .contenttextTextseiteR {
    font-size : 70%;
    line-height : 1.7em;
    margin-bottom : 10px;
    color : black;
    text-align : left;
 }
 .contenttextTextseiteDefault {
    font-size : 75%;
    width : 490px;
    line-height : 1.7em;
    border : 0 solid white;
    margin-bottom : 10px;
    margin-left : 100px;
    color : black;
    text-align : left;
 }
 .contenttextTextseite {

 }
 
 .contenttextTextseiteVielText {
width:570px;
height:380px; overflow:auto;
margin-left:60px;
padding:20px;
font-size:80%;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;

}

.contenttextTextseiteVielText h3,
.contenttextTextseiteVielText h4  {
width:400px;
margin-top:20px;
margin-bottom:5px;
}

.contenttextTextseiteVielText ol, 
.contenttextTextseiteVielText ul {
padding-left:25px; margin:10px;
}


 .TabelleStandard {
    border-collapse : collapse;
    margin-top : 10px;
 }
 .TabelleStandard td, .TabelleStandard th {
    font-size : 70%;
    padding : 3px;
    border : 1px solid black !important;
 }

 .TabelleStandard th {

 }
 .i1 td {

 }
 .i2 td {

 }
 .td1 {
    width : 15px !important;
 }
 .td2 {
    width : 150px !important;
 }
 .td3 {
    width : 50px !important;
 }
 .thr {
    text-align : right;
    padding-right : 10px !important;
 }
 .achimCenter {
    padding-right : 33px !important;
 }
 #ka {
    position : static;
    z-index : 3;
    left : 250px;
    top : 155px;
 }
 .kalender {
    border-collapse : separate;
    margin-top : 10px;
    background : #84acdd;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 .kalender td, .kalender th {
    font-size : 70%;
    padding : 3px;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 .kalender td {
    vertical-align : top;
    height : 40px;
    background : white;
    width : 70px;
 }
 .kalender th {
    color : white;
    background : #99ccff;
    text-align : center;
 }
 thead {
    font-weight : bold;
 }
 .kalender tbody td {
    cursor : pointer;
 }
 .so {
    color : red;
    background : #eee !important;
 }
 .sa {
    background : #eee !important;
	color: #990000;
 }
 .kalender tbody td.no {
    cursor : default;
 }
 .heute {
    padding : 1px !important;
    border : 2px solid red !important;
 }
 .dicht {
    background-image : url("../images/symbole/geschlossen.gif") !important;
    color : gray;
    cursor : default !important;
 }
 .dicht .Feiertag {
    display : none;
 }
 .ausgewaehlt {
    color : white;
    background : red !important;
 }
 #Kalendermenu {
    width : 550px;
    position : relative;
    top : 33px;
    margin-left : 6px;
    height : 17px;
 }
 .KalRueck, .KalVor {
    font-size : 80%;
    font-weight : bold;
    width : 50px;
 }
 .KalRueck {
    float : left;
 }
 .KalVor {
    float : right;
    text-align : right;
 }
 #Kalenderfuss {
    border : 0 solid red;
    width : 564px;
 }
 #Kalenderfuss input {
    float : right;
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
    font-size : 75%;
    font-weight : bold;
 }
 .info {
    cursor : pointer;
    text-decoration : underline;
    color : blue;
 }
 #seitennavigation {
display:none;
 }

 #navigation {
display:none;
 }

 #FormContainer {
    border : 0 solid red;
    width : 575px;
    margin-left : 70px;
    position : static;
    top : 80px;
    left : 0;
 }

/* Formularzeugs */
 
 fieldset {
    border : 0 solid gray;
 }
 div.legend {
    font-size : 75%;
    color : black;
    padding : 2px;
    font-weight : bold;
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 label {
    font-size : 75%;
 }
 label span {
    font-size : 75%;
 }
 .Gruppe {
    clear : both;
 }
 .FormRowRight, .FormRowLeft {
    float : left;
    padding : 2px;
 }
 .FormRowLeft {
    text-align : right;
 }
 .Standard {
    width : 115px;
 }
 .FormRowRight input {
    width : 120px;
 }
 .Klein {
    width : 40px;
    padding-bottom : 7px;
 }
 .Klein input {
    width : 20px;
 }
 .mittig {
    text-align : center;
    padding-left : 190px;
 }
 input, select {
    height : 1.5em;
 }
 textarea {
    height : 100px;
    width : 360px;
 }
 select {
    width : 360px;
 }
 .Gross {
    width : 370px;
 }
 input, textarea, select {
    font-size : 75%;
    border-left : 1px solid black;
    border-bottom : 1px solid black;
 }
 #optMAnredeFrau, #optMAnredeHerr {
    width : 1em;
    height : 1em;
    border : none;
 }
 .MailfieldsetB {
    background : #bacfea;
    margin-top : 2px;
    border-left : 2px solid white;
    border-bottom : 2px solid gray;
    border-top : 2px solid white;
    border-right : 2px solid gray;
    padding : 0 0 10px;
 }
 #senden {
    float : left;
    margin-top : 80px;
 }
 #senden input {
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
    font-size : 75%;
    font-weight : bold;
 }
 #errorcontainer {
    position : static;
    top : 30px;
    left : 240px;
    width : 569px;
    z-index : 3;
    background : white;
    padding : 0;
    border : 3px solid red;
    display : none;
 }
 #errorinf {
    background : red;
    color : white;
    font-weight : bold;
    font-size : 13px;
    letter-spacing : 0.2em;
    padding : 3px;
 }
 #errorcontainer ul {
    padding : 7px;
    list-style-type : none;
    font-size : 12px;
 }
 #errorcontainer li a {
    color : red;
    display : block;
    float : left;
    width : 70px;
 }

 #Routenplaner {margin-top:50px;}
#Routenplaner .FormRowLeft {
border:0px solid red; width:300px;}

#Routenplaner select {
width:230px; float:left;
}
#Routenplaner label {
width:40px; 
padding-right:3px; 
border:0px solid red;
}
#Routenplaner #plzMPostleitzahl, #Routenplaner #plzMPostleitzahlZ {
width:50px;
}
#Routenplaner #novMStrasse {
width:230px;
}
#Routenplaner #novMOrt {
width:134px;
}

#Routenplaner label, #Routenplaner input {float:left;}
.cb {clear:both; height:7px; font-size:75%; font-weight:bold;}

#Routenplaner .FormRowRight input {border:0;
background:#bacfea; color:black;
}
#Routenplaner .FormRowRight #novMStrasseZ {
float:none; margin-top:8px;
}
#Routenplaner #novMLandZ {display:none;}

#Routenplaner .Routenplanerhead {padding:8px !important;
background-image:url("../images/symbole/webdelogo.gif")!important;
background-repeat:no-repeat; background-position:right top;
font-size:85%; letter-spacing:0.02em;
}
#Routenplaner #senden input {
position:static;
right:5px;bottom:20px;
width:120px;
}
.fussnote {font-size:70%; text-align:right;}
