HTML {
height: 100%;
}

body {
background-color: #fff;
margin: 0;
padding: 0;
color: #000;
height: 100%;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
background-image: none;
}

a.nosign, #right a.nosign {
background-image: none;
margin: 0;
padding: 0;
}

a.nosign, a.nosign:hover {
background-image: none;
text-decoration: none;
}

#all {
margin: 0;
padding: 0;
background-color: #fff;
background-image: none;
background-repeat: repeat-y;
height: 100%;
width: 99%;
border-top: none;
border-bottom: none;
border-right: none;
}



/* kopfbereich */

#header {
display: none;
}

#logo {
display: none;
}


#title {
display: none;
}


/* kopfbereich ende */

/* contentpage */



#main {
clear: left;
margin: 0;
padding: 0;
width: 100%;
}


/* contentpage ende */


/* navigation */


#navi {
display: none;
}


ul.navlist1, ul.navlist2 {
display: none;
}

ul.navlist1 {
display: none;
}

ul.navlist2 {
display: none;
}

ul.navlist1 li, ul.navlist2 li {
display: none;
}

ul.navlist1 li a {
display: none;
}

ul.navlist2 li.eu a, ul.navlist2 li.xenos a {
display: none;
}

ul.navlist2 li.xenos a {
display: none;
}

ul.navlist2 li.eu, ul.navlist2 li.xenos {
display: none;
}



ul.navlist2 li.xenos {
display: none;
}


ul.navlist2 li.eu a:hover, ul.navlist2 li.xenos a:hover {
display: none;
}

ul.navlist1 li a:hover {
display: none;
}


.navlist1 li a.aktuell, .navlist1 li a.aktuell:hover  {
display: none;
}


.navlist1 ul {
display: none;
}

.navlist1 ul li {
display: none;
}

.navlist1 ul li a, ul.navlist1 ul li a:hover {
display: none;
}

ul.navlist1 ul li a:hover {
display: none;
}

/* navigation ende */




/* breadcrumb */

#rubrik {
margin: 0;
padding: 6px 0 6px 0;
font-size: 11px;
font-weight: normal;
border-bottom: solid 1px #ccc;
}

#rubrik a {
font-weight: normal;
color: #000; 
text-decoration: none;  
background-image: none; 
padding: 0; 
}   



.sprache {
display: none;
}


.suche {
display: none;
}

#search {
display: none;
}

#suchbegriff, #suchbutton { 
display: none;
}

#suchbutton {
display: none;
}

* html #suchbutton {  /* nur fuer Internet Explorer */
display: none;
}

* html #suchbegriff {  /* nur fuer Internet Explorer */
display: none;
}

#rubrik a.en, #rubrik a.deu, #rubrik a.rss {
display: none;
}

#rubrik a.deu {
display: none;
}

#rubrik a.rss {
display: none;
}


/* breadcrumb ende */







/* contentboxen rechts */

#right {
float: right;
width: 237px;
margin: 0 0 0 10px;
padding: 0;
}


#news, #xenosbox, #hinweisbox, .hinweisbox, .archivbox {
float: right;
width: 237px;
margin: 0;
padding: 0;
border: solid 1px #ccc;
font-size: 11px;
background-color: #fff;
}

.hinweisbox {
margin-bottom: 5px;
}

.archivbox {
font-size: 12px;
background-color: #fff;
background-image: none;
background-position: bottom right;
background-repeat: no-repeat;
}


#xenosbox, #hinweisbox {
border: solid 1px #ccc;
background-color: #fff;
background-image: none;
background-repeat: no-repeat;
margin-bottom: 10px;
background-position: left bottom;
height: 147px;
}

#hinweisbox {
background-image: none;
height: auto;
border: none;
}

#xenosbox p {
margin: 15px 15px 15px 90px;
padding: 0;
font-weight: 700;
line-height: 1.5em;
font-size: 110%;
}


#news img, #news img a, #hinweisbox img.left, #hinweisbox img.left a, .hinweisbox img.left, .hinweisbox img.left a {
float: left;
margin: 5px 10px;
padding: 0;
border: solid 1px #6985AC;
}

#news img.noborder, #hinweisbox img.left, .hinweisbox img.left {
border: none;
}

#news h1, #xenosbox h1, #hinweisbox h1, .hinweisbox h1, .archivbox h1 {
font-weight: bold;
font-size: 13px;
margin: 0;
padding: 4px;
background-color: #fff;
border-bottom: none;
color: #012778;
}

#xenosbox h1, #hinweisbox h1 {
background-color: #fff;
}


#news h2 {
font-weight: bold;
font-size: 12px;
margin: 0;
padding: 8px 2px 2px 4px;
color: #012778;
}


#news p, #hinweisbox p, .hinweisbox p, .archivbox p {
margin: 0 4px 6px 4px;
padding: 6px 0 0 0;
line-height: 1.4em;
}

.archivbox p.abstand {
margin-left: 40px;
margin-top: -5px;
margin-bottom: 5px;
padding: 0;
line-height: 1.5em;
}

#news a, #hinweisbox a, .hinweisbox a, .archivbox a  {
background-image: none;
background-repeat: no-repeat;
background-position: 0.0em 0.3em;
padding: 0;
}


#news a.pdf, #hinweisbox a.pdf, .hinweisbox a.pdf  {
background-image: none;
background-position: 0.0em 0.0em;
padding: 0;
} 

#news p.clear, .hinweisbox p.clear {
clear: left;
margin: 3px 12px;
padding: 0;
line-height: 0.0em;
font-size: 0.1em;
height: 1px;
background-color: #9AADC7;
}

 
/* contentboxen rechts ende */





/* Inhaltsboxen gross */

#middle  {
margin: 0;
padding: 0;
width: 390px;
}

#middle p.clear, #middle.box p.clear {
clear: left;
margin: 0;
padding: 0;
line-height: 0.0em;
font-size: 0.1em;
height: 1px;
}


#middlebreit {
margin: 0;
padding: 0;
}

#middlebreiter {
margin: 0;
padding: 0;
}



* html #middle { 
display: inline-block;
d\isplay: inline-block;
}

* html #middlebreit { 
display: inline-block;
d\isplay: inline-block;
}


* html #middlebreiter {
display: inline-block;
d\isplay: inline-block;
}


/* Inhaltsboxen gross ende */


/* kleine Inhaltsboxen */

.box, .boxgrey, .boxvera {
margin: 5px 0;
padding: 0;
width: 100%;
}

.boxvera h1 {
display: none;
}

.boxvera h2 {
color: #888;
font-size: 11px;
margin: 0;
padding: 0;
line-height: 1.8em;
}

.boxgrey {
float: left;
background-color: #fff;
padding: 0;
width: 99%;
}

.boxgrey h1 {
background-color: #fff;
margin: 0 0 5px 0;
padding: 5px 10px;
color: #012778;
font-size: 12px;
border-bottom: 1px solid #012778;
}

.contains, .archiv {
float: left;
margin: 0 0 5px 0;
padding: 0;
display: block;
width: 99%;
}

.archiv {
padding: 5px 8px;
background-color: #fff;
border-bottom: 1px solid #ccc;
}

.archiv ul.ohne {
margin-top: 0;
margin-bottom: 0;
margin-left: 30px;
padding: 0;
}

.boxgrey p {
margin-left: 2px;
}

.halfbox {
float: left;
width: 43%;
margin: 0 10px 0 0;
padding: 0;
}

.halfbox h2 {
background-color: #fff;
margin: 10px 0 15px 0;
padding: 5px;
border: 1px solid #f3f5f9;
}

.zitatbox {
display: none;
}

.zitatbox2 {
visibility: visible;
font-family: georgia,helvetica,times, serif;
font-size: 12px;
width: 360px;
margin: 0 0 10px 0;
padding: 10px;
border: solid 1px #ccc;
line-height: 1.6em;
height: auto;
}

.zitatbox2 p {
margin: 0;
padding: 5px;
}

/* kleine Inhaltsboxen ende */



/* Bildboxen und img */

.bildbox {
float: left;
margin: 0 10px 5px 10px;
padding: 4px 0 0 0;
font-size: 11px;
}

.bildbox2 {
float: right;
margin: 0 0 10px 20px;
padding: 0;
font-size: 11px;
width: auto;
line-height: 1.4em;
}

.bildbox2 p {
margin-top: 10px;
clear: left;
}



img.left, object.left {
float: left;
margin: 5px 10px 10px 0px;
padding: 0;
}

object.left {
margin-right: 15px;
}

/* Bildboxen und img Ende */


/* Links */

a {
color: #ED1D24;
text-decoration: none;
font-weight: normal;
background-image: none;
background-repeat: no-repeat;
background-position: 0.1em 0.2em;
padding: 0;
text-decoration: underline;
}

a:hover  {
text-decoration: underline;
}

a.pdf {
background-image: url(../img_layout/pdf.gif);
background-position: 0.1em 0.0em;
padding: 0;
}

a.audio {
background-image: url(../img_layout/audio.gif);
background-position: 0.0em 0.0em;
padding: 0;
}

a.extern {
background-image: url(../img_layout/out.gif);
background-position: 0.0em 0.0em;
padding: 0;
}

a.mail {
background-image: url(../img_layout/mail.gif); 
padding: 0; 
background-position: 0em 0.1em;
}

a.video {
background-image: url(../img_layout/video.gif); 
padding: 0; 
background-position: 0em 0.0em;
}

a.back, p.top a.back {
background-image: url(../img_layout/pfeil_back.gif); 
background-position: 0.0em 0.1em;
padding: 0;
}

a.top {
background-image: url(../img_layout/pfeil_o.gif); 
padding: 0.0em; 
background-position: 0.0em 0.2em;
}

/* Links ende */

/* Textformate und img */

hr {
border-top: solid 1px #ccc;
background-color: #fff;
height: 0px;
}


h1 {
font-weight: bold;
font-size: 14px;
color: #012778;
margin: 0;
padding: 15px 5px 10px 0px;
border: none;
line-height: 1.5em;
}

h2 {
font-weight: bold;
font-size: 13px;
color: #012778;
margin: 0;
padding: 15px 5px 10px 0px;
border: none;
line-height: 1.5em;
}


p, p.inhalt  {
margin: 0;
padding: 4px 2px 8px 0;
line-height: 1.5em;
}

p.block {
text-align: justify;
}


.rot, .rotgross {
font-weight: bold;
color: #8F1000;
}

.rotgross {
font-size: 13px;
}

.blau {
font-weight: bold;
color: #012778;
}

.grau {
font-weight: bold;
color: #777;
}



.note {
font-size: 11px;
text-align: right;
margin-right: 30px;
margin-top: 10px;
}


/* Textformate und img ende */

/* Listen */

ul.inhalt, ul.ohne {
list-style-type: none;
margin: 5px 0 5px 30px;
padding: 0;
}

ul.ohne {
margin-left: 15px;
}

ul.inhalt li {
list-style-image: none;
list-style-type: circle;
margin: 0;
padding: 0 0 7px 0;
line-height: 1.5em;
}

ul.ohne li {
list-style-image: none;
line-height: 1.5em;
padding: 0 0 6px 0;
}


ul.linklist {
list-style-type: none;
margin: 15px 2px 5px 10px;
}

ul.linklist li {
padding: 0 0 3px 0;
list-style-image: none;
}


/* Listen ende */

/* cleaner und top */

.clean, .cleanleft, .cleanright {
height: 0px;
font-size: 0px;
border: 0px none;
margin: 0;
padding: 0;
line-height: 0.0em;
}

.clean {
clear: both;
}

.cleanleft  {
clear: left;
}


.cleanright {
clear: right;
}

p.top {
clear: both;
text-align: right;
padding: 0 20px 0 0;
margin: 5px 0 0 0;
font-size: 80%;
}

p.top2 {
text-align: right;
padding: 0 20px 0 0;
margin: 5px 0 0 0;
font-size: 80%;
}

p.top a, p.top2 a  {
display: none;
}

p.top a:hover, p.top2 a:hover {
text-decoration: none;
}


/* cleaner und top  ende */

/* Fussabschluss */

#footer {
display: none;
}

.footer1 {
display: none;
}

.footer2 {
display: none;
}

.footer1 a, .footer2 a {
display: none;
}

.impressum {
display: none;
}

.impressum a {
display: none;
}

.eintrag {
display: none;
}

#footer a.mail {
display: none;
}


#footer a.druck {
display: none;
}


#footer a.top {
display: none;
}


/* Fussabschluss ende */

/* Tabellen Veranstaltungen */

table.veransteintrag, table.veranstanmeld { 
border: none;  
margin: 10px 1px 5px 0; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 12px; 
color: #000; 
width: 650px;
}

table.veranstanmeld {
margin-bottom: 10px; 
}

td.l, td.r, td.t {
padding: 5px; 
border-style: none; 
line-height: 1.4em;
vertical-align: top;
}

td.l {
width: 29%; 
background-color: #fff; 
}

td.r {
border-bottom: none; 
}

td.t {
font-weight: bold;
background-color: #fff; 
}


/* ende Tabellen Veranstaltungen */

/* Tabelle Daten */

table.daten { 
margin: 10px 7% 15px 25px;
font-size: 100%;
width: 390px;
border: 1px solid #ccc;
background-color: #fff;
}

td.d1, td.d2 {
padding: 3px 5px; 
border-style: none; 
vertical-align: top;
}

td.d2 {
width: 40px; 
text-align: right;
}


/* ende Tabelle Daten */

/* definition groups */


#group1, #group2, #group3, #group4, #group5, #group6, #group7, #group8, #group9, #group10, #group11, #group12, #group13  {
display: none;
}

#group1 a, #group2 a, #group3 a, #group4 a, #group5 a, #group6 a, #group7 a, #group8 a, #group9 a, #group10 a, #group11 a, #group12 a, #group13 a {
display: none;
}

#group1 {
display: none;
}


#group2 {
display: none;
}


#group3 {
display: none;
}


#group4 {
display: none;
}

#group5 {
display: none;
}


#group6 {
display: none;
}

#group7 {
display: none;
}

#group8 {
display: none;
}


#group9 {
display: none;
}



#group10 {
display: none;
}



#group11 {
display: none;
}



#group12 {
display: none;
}



#group13 {
display: none;
}



/* definition groups end */



/* searchformular */

#output {
line-height: 1.5em;
}

#output ol li {
padding: 4px 0;
}

#output h3 {
font-weight: bold;
font-size: 110%;
color: #012778;
}

#output a {font-weight: bold;}

.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}

.mod {display: block; font-size: 100%;}

#searchfooter {
display: none;
}


