html, body{
margin:0;
padding:0;
/*text-align:center;*/}

#container{ 
width:62.5em;
/*width:49.1em;*/
max-width:100em;
min-width:1000px;
/*margin-left:auto;
margin-right:auto;*/
margin-top:70px;}

#navilinks{
/*width:20em;*/
width:17em;
max-width:420px;
float:left;
text-align:right;
/*font-family:sans-serif;*/
font-family: Arial, Helvetica,sans-serif;
color:#00476D;
margin:0;
padding:0;}

#mitte{
float:left;
width:25em;
max-width:590px;
text-align:left;
font-family: Arial, Helvetica,sans-serif;
color:#00476D;
margin:0;
padding:0;}


#navirechts {
width:20em;
float:left;
margin:0;
padding:110px 0 0 0;}

#mzbRechts {
margin:0;padding:0;}

a {
color:#00476D;}

q {quotes:"\00BB" "\00AB";}
q:before {content:open-quote;}
q:after {content:close-quote;}

/******************/
/* Layout Edit    */
/******************/

#container_edit{ 
margin:20px;}

#navilinks_edit{
width:150px;
float:left;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
color:#00476D;
margin:0 20px 0 0;
padding:0;}

#mitte_edit{
width:70%;
float:left;
text-align:left;
font-family: Arial,Helvetica,sans-serif;
color:#00476D;
margin:0;
padding:0;}

/******************/
/*Navigation      */
/******************/
#navilinks li.ebene2A{
letter-spacing:0.0em;
margin-right:0px;}

#navilinks img {
padding-right:35px;}

#navilinks ul{
/*margin-top: 100px;*/
margin-top: 70px;
padding:0 10px 0 0;
list-style-type: none;
color:#00476D;}

#navilinks ul li{
font-size:1.2em;
letter-spacing:0.1em;
padding:5px 0px;}

#navilinks ul li a{
text-decoration:none;
color:#00476D;}

#navilinks ul.navilinksebene2{
margin-top:60px;}

#navilinks ul.navilinksebene21{
margin-top:5px;}

#navilinks ul.navilinksebene21 li{
letter-spacing:0.0em;
font-size:0.90em;
margin-right:0px;}

#navilinks ul.navilinksebene2 li{
letter-spacing:0.0em;
font-size:1.1em;
margin-right:3px;}

#navilinks .aktiv span{
color:#00476D;}

#navilinks .inaktiv span{
color:#ffffff;}

#navimitteunten{
margin:0;
padding:65px 0 0 40px;}

#navimitteunten h3, h3 {
font-family: Arial,Helvetica,sans-serif;

margin: 0;
padding:0;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;}

#navimitteunten h4, h4 {
font-family: Arial,Helvetica,sans-serif;
text-decoration:none;
margin: 0;
padding:0;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;}

#navimitteunten h3.titel,  h3.titel{
color:#00476D;
text-decoration:none;
text-transform:none;}
#navimitteunten h3 a.titel,  h3 a.titel{
color:#00476D;
text-decoration:none;
text-transform:none;}

#navimitteunten .subtitel {
text-transform:uppercase;
color:#00476D;
text-decoration:none;
font-size:1.1em;
letter-spacing:2px;
padding-bottom:10px;}

.anreisser {
margin:0 0 20px 0;
padding:0;
}

.anreisserblock {
margin:0;
padding:0 0 10px 0;}

/******************/
/*MSB             */
/******************/

.MSB{
margin-top:50px;
margin-right:35px;}

.MSB a{
text-decoration:none;
font-weight:normal;
font-size:1em;
color:#00476D;}

/******************/
/*Texte           */
/******************/

#mitte h1, #mitte h2{
text-transform:uppercase;
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
padding:14px 0 0 40px;
margin:0;}

#mitte .text {
margin-bottom:10px;
padding:65px 0 0 40px;}

#mitte .Text {
font-size:0.9em;
line-height:1.3em;
padding:65px 0 0 40px;}
/******************/
/*Galerie         */
/******************/

#einspalter table {
float:left;
margin-top:30px;
margin-left:15px;}

#einspalter td {
vertical-align:top;
width:150px;
text-align:left;
font-family: Arial,Helvetica,sans-serif; 
font-size:0.7em;
color:#00476D;}

#einspalter td div{
width:129px;
padding-left:15px;}

#einspalter .logo{
float:left;
width:20em; 
max-width:420px;}

#einspalter h1 {
text-transform:uppercase;
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
padding:14px 0 0 40px;
margin:0;}


#einspalter h3 {
font-family: Arial,Helvetica,sans-serif;
font-size:0.8em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
padding:0 0 0 40px;
margin-top:5px;
text-transform:uppercase;
letter-spacing:1px;}

#einspalter .titel {
float:left;
width:29em;
max-width:590px;
text-align:left;}

.height {
/*height:5em;*/
height:3em;}


/******************/
/*Suche           */
/******************/


#suche {
margin:0;
padding:65px 0 0 40px;}

#suche .button{
float:right; 
margin-top:10px; 
background-color:#FFFFFF;
border:0;
text-align:right; 
color:#00476D;}

#suche .feld {
width:420px; 
height:40px; 
border:1px #00476D solid; 
font-size:1.4em;
color:#00476D;
line-height:1.4em;}

#suche form {
margin:0;
padding:0;}

/******************/
/*KALENDER        */
/******************/

#kalenderuebersicht a{
text-decoration:none;}

#kalenderuebersicht .SubheadlineUe {
text-transform:uppercase;
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;}

#kalenderuebersicht h3 {
padding:30px 0 0 0;}

#kalenderitem .galeriebild {
float:left; 
margin-right:15px; 
margin-bottom:15px;}

#kalenderitem h2 {
margin-top:0;
padding-top:0;}

#kalenderitem .datum {
text-transform:uppercase;
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
padding:0px 0 0 40px;
margin:0;}

#kalenderitem .pressetext {
width:150px; 
margin-right:15px; 
float:left; 
text-transform:uppercase; 
font-size:0.7em;}

h4 {
text-decoration:none;
font-family:  Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
margin:0;
padding:0;}

h5 {
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
margin:0 0 15px 0;
padding:0;}

.bildtext {
font-size:0.7em; }

.bildlegende {
margin-top:4px;
font-size:0.8em; }

#kalendersammlung h3 {
text-transform:none;}



/******************/
/*Texttable       */
/******************/

#texttable{}

#texttable td{
font-size:0.8em;
line-height:10pt;
vertical-align:top;}

#texttable tr{
height:10pt;}



/******************/
/*ANMELDUNG       */
/******************/

#anmeldung {
margin-left:40px;}

#anmeldung input{
border:1px #00476D solid;}

#anmeldung input.radio {
border:0px;}

#anmeldung .button{
float:right; 
margin-top:10px; 
background-color:#FFFFFF;
text-align:right; 
color:#00476D;
border:1px #00476D solid;}

/******************/
/*EDIT            */
/******************/

.MENUE{
background-color:#E9E9E9;}

.MENUEITEM{
font-size:10pt;
font-weight:bold;
text-decoration:none;
background-color:#17B4FF;}

.MENUETEXT{
font-size:10pt;
font-weight:bold;
text-decoration:none;}

.EM{}

.EMA{
background-color:#2795D0;}

.EMA1{
font-size:10pt;
font-weight:bold;
vertical-align:top;
background-color:#17B4FF;}

.EMA2{
font-size:10pt;
font-weight:bold;
vertical-align:top;
background-color:#17B4FF;}

.EMB{
background-color:#87CEFA;}

.EMB1{
font-size:10pt;
vertical-align:top;
background-color:#E9E9E9;}

.EMB1middle{
font-size:10pt;
vertical-align:middle;
background-color:#E9E9E9;}

.EMB2{
font-size:10pt;
vertical-align:top;
background-color:#E9E9E9;}

.EMC{
background-color:#E9E9E9;}

.EMC1{
font-size:10pt;
vertical-align:top;
background-color:#87CEFA;}

.EMC1middle{
font-size:10pt;
vertical-align:middle;
background-color:#87CEFA;}

.EMC2{
font-size:10pt;
vertical-align:top;
background-color:#87CEFA;}

.navedit1{
font-size:10pt;
font-weight:bold;
text-decoration:none;
background-color:#17B4FF;}

.navedit2{
font-size:10pt;
font-weight:bold;
text-decoration:none;
background-color:#E9E9E9;}

.navedit3{
font-size:9pt;
font-weight:400;
text-decoration:none;
background-color:#87CEFA;}

/******************/
/*rechte Spalte   */
/******************/

#navirechts ul {
list-style-type:none;
margin:10px 0 0 0;
padding:0 0 0 30px;}

#navirechts #mzbRechts li {
text-transform:uppercase;
font-family: Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:normal;
color:#00476D;
margin:0;
padding:0 0 11px 0;}

#navirechts a{
text-decoration:none;
color:#00476D;}

#navirechts a.titel{
letter-spacing:2px;
text-transform:none;}

#navirechts a.datum{
letter-spacing:0em;}

#navirechts h3 {
padding:30px 0 0 0;
color:#00476D;
text-transform:none;
padding:0 0 0 30px;
text-decoration:underline;}

#navirechts #mzb_kuenstler li {
text-transform:none;
font-family: Arial,Helvetica,sans-serif;
font-size:1.1em;
letter-spacing:2px;
font-weight:normal;
color:#00476D;
margin:0;
padding:0 0 11px 0;}

#navirechts #mzb_kuenstler li a{
text-transform:none;}
