HTML {
height: 97%;
background-color: #fff; 
}

body {
background-color: #fff; 
margin: 0; 
padding: 0;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px; 
color: #000;
background-image: none;
height: 100%; 
}

/* the big box,allgemeines */

#all {
margin: 0;
padding: 0;
height: 100%;
max-width: 100%;
min-height: 100%;
width: 100%;
max-width: 100%;
width: expression(document.body.clientWidth > 1100? "1100px": "auto" );
}


a.nosign, #rubrik a.nosign {
display: none;
}


html>body #all {
height: auto;
}

/* the big box,allgemeines ende */

/* kopfbereich */

#kopf {
display: none;
}

#kopf a {
display: none;
}

#logo {
display: none;
}

#titel {
display: none;
}

/* kopfbereich ende */

/* breadcrumb */


#rubrik {
display: none;
}

#rubrik a {
display: none;
}

#rubrik a:hover {
display: none;
}


.sprache {
display: none;
}


/* breadcrumb ende*/

/* Navigation links*/

#navi {
display: none;
}

ul.navlist, ul.navlist2, ul.navlist2 ul {
display: none;
} 

ul.navlist{
display: none;
}

ul.navlist2 {
display: none;
}

ul.navlist2 ul {
display: none;
}


ul.navlist li {
display: none;
}

ul.navlist2 li {
display: none;
}

ul.navlist2 ul li {
display: none;
}


ul.navlist li A  {
display: none;
}

* html ul.navlist li A {  /* nur fuer Internet Explorer */
display: none;
}


ul.navlist2 li A, ul.navlist2 ul li A  {
display: none;
}


ul.navlist li A:hover, ul.navlist2 li A:hover, ul.navlist li A.aktuell, ul.navlist li A.aktuell:hover, ul.navlist2 li A.aktuell, ul.navlist2 ul li A:hover, ul.navlist2 ul li A.aktuell, ul.navlist2 li A.open, ul.navlist2 li A.open:hover  {
display: none;
}

/* ende navigation */


/* grosse inhaltsbereiche gesamt */

#inhalt, #inhaltst {
margin: 0;
padding: 0;
background-color: #fff;
width: 99%;
}

* html #inhalt {  /* nur fuer Internet Explorer */
width: 600px;   /* Version 5.x */
w\idth: 600px;
}

* html #inhaltst {  /* nur fuer Internet Explorer */
width: 600px;   /* Version 5.x */
w\idth: 600px;
}

#inhaltst { 
background-image: none;
margin-top: 0;
padding-top: 0;
}


#inhalt1, #inhalt1a {
margin: 0;
padding: 0;
}

/* grosse inhaltsbereiche gesamt ende */


/* grosse inhaltsbereiche mitte, rand rechts  */

#inhalt2, #inhaltstart  {
margin: 0 220px 5px 0;
padding: 0;
background-color: #fff;
}


/* grosse inhaltsbereiche mitte, rand rechts ende  */


/* rechte boxen umfassend */

#infobox, #themenbox {
float: right;
background-color: #fff;
margin: 0 0 0 0;
padding: 0;
width: 200px;
border: 1px solid #ccc;
}

#infobox img {
width: 198px;
border: none;
}


/* rechte boxen umfassend ende */

/* rechte boxen inhalte */

.bildbox, .bildboxabst {
width: auto;
margin: 0;
padding: 0 0 10px 0;
}

.bildboxabst {
padding: 0;
}

.bildbox img {
margin: 0;
padding: 0;
width: 198px;
}


.boxright, .boxrightabst {
margin: 0 0 10px 0;
padding: 0;
font-size: 11px;
background-color: #fff;
line-height: 1.5em;
border: none;
}

.boxrightabst {
margin-bottom: 20px;
}

.boxright p.ueber {
margin: 10px 0 0 0;
padding: 5px 3px;
background-color: #ccc;
font-weight: bold;
color: #012778;
font-size: 13px;
border: 1px solid #012778;
}

.boxright p, .boxright p.gross, .boxright p.grossblock {
margin: 5px 0 5px 3px;
padding: 0;
}

.boxright p.gross {
font-size: 12px;
line-height: 1.5em;
}

.boxright p.grossblock {
font-size: 12px;
line-height: 1.5em;
text-align: justify;
}

.boxright p.trenner {
margin: 5px 0 5px 3px;
padding: 0;
background-color: #fff;
border-bottom: 1px solid #333;
line-height: 0.01em;
font-size: 1px;
}

.boxright img {
margin: 0;
padding: 0;
}

#infobox a, #infobox a.pdf, #infobox a.pdfgb, #infobox a.letter, #infobox a.extern,  #infobox a.externgb, #infobox a.sound {
padding-left: 0.1em;
}

/* rechte boxen inhalte ende */



/* kleine inhaltsboxen */

.box {
margin: 0 0 15px 0;
padding: 0;
width: 100%;
}


.box2, .box2a {
margin: 15px 0 0 0;
padding: 0;
width: 100%;
}

.box2a {
margin-top: 0;
}

.box3, .box3a {
margin: 0 0 7px 0;
padding: 6px 0;
width: 100%;
border: solid 1px #ccc;
}

.box3a {
padding-top: 0;
}

.box3start {
margin: 0;
padding: 4px 0;
width: 100%;
}

.box120 {
margin: 0;
padding: 0 0 0 5px;
float: left;
width: 120px;
}

.box4thema {
margin: 0;
padding: 0 0 0 5px;
width: 190px;
}


.box180 {
margin: 0;
padding: 0 0 0 5px;
float: left;
width: 180px;
}

.box130 {
margin: 0;
padding: 0 0 0 5px;
float: left;
width: 130px;
}

.box250 {
margin: 0;
padding: 0 0 10px 5px;
float: left;
width: 250px;
}


.box120 img, .box180 img, .box130 img, .box250 img {
padding: 0;
margin: 0 0 5px 0;
}


.box4 {
float: left;
margin: 0 0 0 0;
padding: 0 5px 0 5px;
}

html>body .box4 {
width: 185px;
}


.box5 {
margin: 0;
padding: 0;
border: solid 1px #ccc;
}


.halfbox {
margin: 0 1% 0 0;
padding: 0;
float: left;
width: 45%;
font-size: 12px;
line-height: 1.4em;
}

.halfbox35 {
margin: 0 1% 0 0;
padding: 0;
float: left;
width: 35%;
}

.halfbox30 {
margin: 0 0 0 5%;
padding: 0 0 8px 0;
background-color: #f3f5f9;
float: left;
width: 30%;
}

.halfbox30 p {
margin-left: 10px;
margin-right: 10px;
}


.halfbox60 {
margin: 0 1% 0 0;
padding: 0;
float: left;
width: 60%;
}

/* kleine inhaltsboxen ende */

/* spezial kontaktseite */

.bildboxrechts {
float: left;
width: 230px;
margin: 0;
padding: 10px 10px 0 10px;
}

.kontakttext {
margin: 5px 0 0 250px;
padding: 0;
}


/* spezial kontaktseite ende */



/* spezial startseite */

.boxaktuelles {
margin: 0;
padding: 0;
background-image: none;
}


.boxaktuelles h1 {
color: #012778;
font-size: 16px;
margin: 16px 0 16px 0;
padding: 28px 10px 10px 0;
font-weight: bold;
}

.boxeintrag1, .boxtipp {
color: #000;
margin: 10px 0 0 0;
padding: 0;
background-color: #fff;
border-bottom: 1px solid #ccc;
}

.boxeintrag1 h1, .boxeintrag1 h2, .boxeintrag1 h3, .boxeintrag1 h4, .boxtipp h1 {
display: block;
margin: 0 0 5px 0;
padding: 0;
background-image: none;
font-size: 13px;
font-weight: bold;
color: #000;
background-color: #fff;
border: none;
}


.boxeintrag1 p {
margin: 8px;
}

p.tipp {
border-bottom: 1px solid #ccc;
margin-left: 3px;
margin-right:  3px;
}

/* spezial startseite ende */



/* formatierung paragraphs */

.box4 p {
margin: 0;
padding: 0;
}

.box5 p {
margin: 7px 35px;
padding: 0;
}

P, p.block {
margin: 11px 0;
padding: 0;
}

p.block {
text-align: justify;
}

p.abstand {
margin: 5px;
padding: 0;
font-size: 12px;
}

p.abstand1 {
margin: 5px 0;
padding: 0;
}

/* formatierung paragraphs ende */

/* formatierung überschrift und text */


h1 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 16px;
color: #666;
padding: 20px 0 5px 0;
margin: 0 0 20px 0;
font-weight: bold;
}

h2 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
color: #012778;
font-weight: bold;
padding: 0;
margin: 18px 0 7px 0;
text-decoration: underline;
}

h3 {
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 12px;
color: #012778;
font-weight: bold;
padding: 0;
margin: 6px 0 5px 0;
}


h5 {
margin: 0;
padding: 5px 10px;
background-color: #ccc;
font-weight: bold;
color: #012778;
font-size: 12px;
border-bottom: none;
}

h6 {
margin: 0;
padding: 5px 10px;
background-color: #ccc;
font-weight: bold;
color: #012778;
font-size: 12px;
border-bottom: none;
}


.blau {
font-weight: bold;
color: #000;
}

.klein1 {
font-size: 10px%;
color: #000;
line-height: 1.4em;
border-top: none;
padding: 5px;
}

.klein {
font-size: 1px;
padding: 2px 0;
margin: 3px 0 0 0;
border-top: none;
}



/* formatierung überschrift und text ende */

/* img */

img.rechts  {
float: right;
border-left: solid 20px #fff;
margin-bottom: 15px;
}

img.links  {
float: left;
margin: 0 20px 15px 0;
}

/* img ende */



/* formatierung listen */


ul.linklist {
list-style-type: none;
margin: 0 0 0 40px;
padding: 0;
}

ul.linklist li {
margin: 0;
padding: 0;
line-height: 1.6em;
list-style-image: url(../img_layout/pfeil_in3list.gif); 
}

ul.linklist li.nopfeil {
margin: 0;
padding: 0 0 0 0;
line-height: 1.6em;
list-style-image: url(../img_layout/list_point.gif); 
}


ul.linklist li a {
background-image: none;
padding: 0;
}

/* linklist2, linkliste im Bereich rechts */

ul.linklist2 {
list-style-type: none;
margin: -10px 0 5px 5px;
padding: 0;
}

ul.linklist2 li {
margin: 0;
padding: 0 0 3px 0;
line-height: 1.5em;
list-style-image: url(../img_layout/pfeil_in3list.gif); 
}

ul.linklist2 li a, #infobox ul.linklist2 li a {
background-image: none;
padding: 0;
}

ul.inhalt {
margin: -10px 0 0 5px;
padding: 0;
list-style-image: url(../img_layout/list_point.gif);
}

ul.ohne {
margin: 0 0 0 5px;
padding: 0;
list-style-image: none;
list-style-type: none;
}

ul.ohne li {
margin-bottom: 10px;
}

/* formatierung listen ende */




/* links */

a, #infobox a {
text-decoration: underline;
background-image: none;
padding-left: 0.1em;
color: #BF0707;
}

#inhalt a {
font-weight: bold;
}

#infobox a {
font-weight: normal;
}

a.extern {
background-image: none; 
padding-left: 0.1em;
}

a.externgb {
background-image: none; 
padding-left: 0.1em;
}

a.letter {
background-image: none;
padding-left: 0.1em;
}

a.pdf {
background-image: none;
padding-left: 0.1em;
}

a.pdfgb {
background-image: none;
padding-left: 0.1em;
}

a.sound {
background-image: none;
padding-left: 0.1em;
}

a.video {
background-image: none;
padding-left: 0.1em;
}


A:hover, a.show:hover {
color: #fc2603; 
text-decoration: underline; 
}

a[href]:after {
content: " <" attr(href) "> ";
font-size: 12px;
color: #666;
text-decoration: none;
}


/* links ende */


/* clearer */

.clear {
clear: both;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
line-height: 0.01em;
}

.clearleft, .clearleft1 {
clear: left;
margin: 0;
padding: 0;
font-size: 1px;
height: 1px;
line-height: 0.01em;
}

.clearleft1 {
border-top: solid 1px #CBD5E4;
}



/* clearer  ende*/

/* fussbereiche*/


#abschluss {
display: none;
}

.fuss {
display: none;
}

.fuss2 {
display: none;
}

.fuss A {
display: none;
}

.fuss2 a {
display: none;
}

.fuss A:hover, fuss2 a:hover {
display: none;
}

.druck {
display: none;
}


.druck A.mail {
display: none;
}

.druck A.mail:hover {
display: none;
}

.druck A.sign {
display: none;
}

.druck A.sign:hover {
display: none;
}

/* fussbereiche*/




/*  tabelle plakon*/

table.veransteintrag, table.veranstanmeld { 
border: 1px solid #000;  
margin: 10px 0 5px 0; 
font-family:  Arial,Verdana, Helvetica, sans-serif; 
font-size: 12px; 
color: #000;
line-height: 1.4em;
width: 93%;

}


table.veranstanmeld {
margin: 0 0 10px 0; 
border: 1px solid #000; 
width: 93%;
}

td.l, td.r, td.t {
padding: 5px; 
border-style: none; 
vertical-align: top;
}

td.l {
width: 29%; 
background-color: #ccc; 
}

td.r {
border-bottom: 1px solid #ccc; 
}

td.t {
font-weight: bold; 
border-bottom: 1px solid #ccc; 
background-color: #ccc; 
}

table.veransteintrag a {
color: #840505; 
text-decoration: none;  
background-image: url(../img_layout/pfeil_in3.gif); 
background-repeat: no-repeat; 
padding-left: 1.3em; 
background-position: 0.0em 0.0em;
}

table.veransteintrag a:hover {
text-decoration: underline;
color: #FC2603;
}


table.veranstanmeld a {
color: #840505; 
text-decoration: none;  
background-image: url(../img_layout/pfeil_in3.gif); 
background-repeat: no-repeat; 
padding-left: 1.3em; 
background-position: 0.0em 0.0em;
}

table.veranstanmeld a:hover {
text-decoration: underline;
color: #FC2603;
}

/*  tabelle plakon end*/


