@media all
{
{margin: 0; padding: 0;}
html * {font-size: 100.01%;}
* html body * {overflow: visible;}
body {overflow-y: scroll; padding: 0;
      font-family: Verdana , Geneva, Arial, sans-serif; text-align: left;}
div {outline: 0 none;}

article,aside,canvas,details,figcaption,figure,hauptbereich,
hgroup,menu,section,summary {display: block;}

img {border: 0 solid;}
/* Allgemeine Textauszeichnung */
h1,h2,h3{font-family: Verdana, Geneva, Arial, sans-serif;}
h1 {font-size:14px;}
h2 {font-size:12px;}
h2.kurz {font-size:12px; letter-spacing: -.3px}
h3 {font-size:12px;}

p {font-size: 11px; line-height: 18px; padding: 0; margin:0;}
p.xlcopy {font-size: 9px; line-height: 18px; padding: 0; margin: 0; text-align: right;}
#kalender p {font-size:11px; line-height: 12px; margin:2px 0 0 0;}
sup {font-size: 8px; line-height:6px; padding: 0; margin:0;}

/* Links */
a {font-size:11px; line-height:11px; letter-spacing:1px; text-decoration: none; outline: 0 none; background: transparent;}
a:visited   {color:#036;}
a:focus     {color:#000; outline: 1px transparent solid;}
a:hover     {color:#000;}
a:active    {color: #182E7A;}


a.nav1 {margin:0 4px 0 4px; padding: 3px 3px 1px 3px; font-size: 11px; line-height: 11px; letter-spacing: 1px; font-weight: bold; text-decoration: none; outline: 0 none;}

a.nav2 {margin: 0 4px 0 4px; padding: 3px 3px 1px 3px; font-size: 11px; line-height: 22px; letter-spacing: 1px; font-weight: bold; text-decoration: none; outline: 0 none;}

a.nav2a {font-size: 11px; line-height: 22px; letter-spacing: 1px; font-weight: bold; text-decoration: none; outline: 0 none;}

a.nav3 {font-size: 9px; line-height: 10px; font-weight: normal; text-decoration: none; outline: 0 none;}

a.info {margin:0; padding: 0; font-size: 10px; line-height: 12px; font-weight: normal; text-decoration: none; outline: 0 none;}
a.info {margin:0; padding: 0; font-size: 10px; line-height: 12px; font-weight: normal; letter-spacing:0; text-decoration: none; outline: 0 none;}

/* Listen */
ul, ol{margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
li {float: left; width: 100%;
    margin: 3px 0 1px 0; padding: 0;}
ul{margin: 0; font-size: 12px; line-height: 5px;}
ul ul {list-style-type: none; margin: 0 0 0 10px; padding: 0;}
ul ul ul li{margin: 0; font-weight: normal;}

#fuss {margin: 7px 0 0 0; padding: 0;}
.copyright    {font-size: 9px; line-height: 9px; text-decoration: none;}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {clear: both; content: ".";
                display: block; font-size: 0;
                height: 0; visibility: hidden;}
/* Fuer Safari-Browser */
.clearfix {display: block;}
/* Alternative Methode zum Einschließen von Float-Umgebungen */
.floatbox {display: table; width: 100%;}
/* Fuer IE-Clearing: ueber iehacks.css */
#ie_clearing {display: none;}

/* Struktur der Seite */
.seiten_abstand {width: 975px; text-align: left; margin: 0 auto;}
.seite {padding: 0;}
#hauptbereich, #fuss {clear: both;}
#hauptbereich {padding: 0;}
#galerie {width: 845px; height: 450px;}
#sprachennav{width: 845px; height: 19px; margin: 0; padding: 15px 0 10px 0; text-align: right;}
#info{width: 290px; height: 19px; margin:0px 0 0 550px; padding: 0; text-align: left;}
#facebook {margin:2px 5px 2px 150px; padding:3px 5px; background-image: url(texthg.png);text-align: right;}
.infoinhalt { margin:5px 5px ; padding:10px 15px; background-image: url(../jpgs-start/texthg.png); background-repeat: repeat;}
#logo {width: 831px; height: 36px;padding: 14px 0 0 14px;}
#navigation1{width: 825px; height: 20px; margin: 0 0 0 0; padding:5px 0 0 20px;}
#navigation2{width: 825px; height: 25px; margin: 1px 0 0 0px; padding: 0 20px 0 0; text-align: right;}
#fuss {width: 831px; height: 20px; margin: 0; padding: 0 0 0 14px;}

#buehne {float: left; width: 845px; height:575px;}
#buehneninhalt {padding: 0;}
#infofeld {width: 120px; height: 575px; margin: 0 0 0 845px; padding: 0;}
#infofeldinhalt {width: 120px; height: 570px; margin: 0;}
#kalender{padding: 0 0 5px 0; width: 120px; height: 405px;}
#kalenderinhalt {padding: 45px 0 5px 6px; width: 120px; height: 180px;}
#banner {padding: 0; height: 170px;}

/* Standardklassen zur Positionierung und Hervorhebung */
.float_left {float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em;}
.float_right {float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em;}
.center {display: block; text-align: center; margin: 0.5em auto;}

/*| Tabellen */
table {width: 845px; height: 423px; border-collapse: collapse; border: 0; border-spacing: 0; padding: 0;margin: 0}
td {padding: 0;}
}