body {
    margin:0px;
    padding:0px 0px 100px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    border-width:0px;
    background-color:#216603;
    /* background-color:#216603; */
    color:#000000;
    text-align:center;
    font-size: 1em;
}

body div {margin: 0 auto;} 

div {   
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    line-height: 120%; 
}


/* GERUEST */

/* nur fuer die Gecko Browser */

#content {position:relative; width:80%; background-image: url(../images/rechts.jpg); background-repeat: repeat-y; background-position: top right; z-index:2;
text-align:left; top:20px; background-color:#FFFFFF; z-index:5;}

#rahmenlinks {position:relative; width:100%; 
background-image: url(../images/links.jpg); background-repeat: repeat-y; background-position: top left; z-index:2;}


/* RAHMEN */


#content div.oben {position:relative; left:0px; top:0px; width:100%; height:58px; background-image: url(../images/oben.jpg); 
    background-repeat: repeat-x; background-position: top left; z-index:2; margin-bottom:-15px;}

#content div.lo {position:relative; float:left; left:0px; top:0px; width:58px; height:58px; background-image: url(../images/lo.jpg); 
    background-repeat: no-repeat; background-position: top left; z-index:2;}
    
#content div.ro {position:relative; float:right; right:0px; top:0px; width:58px; height:58px; background-image: url(../images/ro.jpg); 
    background-repeat: no-repeat; background-position: top right; z-index:5;}
    
#content div.unten {position:relative; left:0px; top:0px; width:100%; height:58px; background-image: url(../images/unten.jpg); 
    background-repeat: repeat-x; background-position: top left; z-index:2;}

#content div.lu {position:relative; float:left; left:0px; bottom:0px; width:57px; height:58px; background-image: url(../images/lu.jpg); 
    background-repeat: no-repeat; background-position: bottom left; z-index:2;} /* siehe IE - Styles */

#content div.ru {position:relative; float:right; right:0px; bottom:0px;  width:58px; height:58px; background-image: url(../images/ru.jpg); 
    background-repeat: no-repeat; background-position: bottom right;  z-index:2;} /* siehe IE - Styles */
    
.inner {padding:0px 45px 0px 45px; }
    
/* RAHMEN - ende */




/* HEAD - start */

div.head {
  position:relative;
  width:100%;
  background-image: url(../images/hg_head.gif); 
    background-repeat: repeat-x; 
  background-position: top left;  
  height:201px;
  z-index:500;
}

div.logo{
  width:200px;
  height:200px;
  text-align:center;
  line-height:100%;  
  position:absolute;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
  background-image: url(../images/hg_head.gif); 
    background-repeat: repeat-x; 
  background-position: top left;
  background-color:#CC232B;
}

div.logo img {vertical-align:middle;}

#mtweb_outercontainer, .backgroundimage {
  overflow:hidden; 
  position:relative;
  height:200px;
  left:200px;
  margin-right:200px;
  border-width:0px 0px 0px 1px;
  border-color:#FFFFFF;
  border-style:solid; 
    background-repeat: no-repeat; 
  background-position: top center;
}

#mtweb_outer {
  overflow:hidden; 
  position:relative;
  max-height:200px; 
  max-width:100%;
}


div.imagefade { 
  padding: 0px; 
  overflow: hidden; 
  display: block; 
  height: 200px; 
  -moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;
  background-repeat: no-repeat;
  width:100%;
}

div.imagefade0 { 
   padding: 0px; 
   overflow: hidden; 
   display: none; 
   height: 200px; 
   -moz-opacity: 0.8; filter: alpha(Opacity=80); opacity: 0.8; -khtml-opacity: 0.8;
   background-repeat: no-repeat;
   width:100%;
}

.imagefadetextbg {
  background: #FFFFFF none repeat scroll 0% 0%; 
  position: relative; 
  -moz-opacity: 0.8; filter: alpha(Opacity=80); opacity: 0.8; -khtml-opacity: 0.8;
  height: 56px;  
}

.imagefadetext {
  padding: 12px; 
  height: auto; 
  position: relative; 
  color:#84070C;
  font-weight: bold; 
  font-size: 1.3em; 
  margin-top: -6px;
  font-family:Times New Roman, Times, serif;
}

/* HEAD - ende*/




/* SUCHBOX - start */

#suchbox {
  position:absolute;
  z-index:10000;
  right:20%; 
  padding-top:1px;

}

.suchboxlinks {
  float:left;
  background-image: url(../images/hg_suchboxleft.png); 
    background-repeat: no-repeat; 
  background-position: bottom left;
  width:16px;
  height:32px;
  position:absolute;
  top:0px;
  left:-16px;
  padding-top:1px;
}

.suchboxrechts {
  float:right;
  background-image: url(../images/hg_suchboxright.png); 
    background-repeat: no-repeat; 
  background-position: bottom right;
  width:16px;
  height:32px;
  position:absolute;
  top:0px;
  margin:0px;
  right:-16px;
  padding-top:1px;
}

#formsearch p {padding:0px; margin:0px;}

#formsearch {
  border: 0px solid #B4B4B4;
  background-image: url(../images/hg_suchbox.png); 
    background-repeat: repeat-x; 
  background-position: bottom left;
  padding:0px;
  top:0px;
  position:relative;
  height:32px;
  width:14em;
}

#formsearch input {
  background-color:transparent; 
  border:none;
  font-size:0.7em;
  color:#FFFFFF;
  width:60%;
}

#formsearch input.lupe {
  background-color:transparent; 
  border:none;
  width:26px;
  height:16px;
}


#formsearch input.lupe {vertical-align:middle;}
#formsearch input.lupe, #formsearch input.lupe:link, #formsearch input.lupe:visited  {-moz-opacity: 0.4; filter: alpha(Opacity=40); opacity: 0.4; -khtml-opacity: 0.4;}

#formsearch input.lupe:hover, #formsearch input.lupe:active, #formsearch input.lupe:focus {-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;}


/* 
================================================
autosuggest, inquisitor style
================================================
*/



div.autosuggest
{
  position:absolute;
    background-image: url(img_inquisitor/as_pointer.gif);
    background-position: top;
    background-repeat: no-repeat;
    padding: 10px 0 0 0;
    z-index:100000;
  font-size:0.7em;
  width:320px;
  
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
    position: relative;
    height: 6px;
    padding: 0 6px;
    background-image: url(img_inquisitor/ul_corner_tr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
    width:308px;
}
div.autosuggest div.as_footer
{
    background-image: url(img_inquisitor/ul_corner_br.gif);   
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 6px;
    background-image: url(img_inquisitor/ul_corner_tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
    background-image: url(img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
    height: 6px;
    overflow: hidden;
    background-color: #333;
}


div.autosuggest ul
{
    list-style: none;
    margin: 0 0 -4px 0;
    padding: 0;
    overflow: hidden;
    background-color: #333; 
    width:320px;
}

div.autosuggest ul li
{
    color: #ccc;
    padding: 0;
    margin: 0 4px 4px;
    text-align: left;
}

div.autosuggest ul li a
{
    color: #ccc;
    display: block;
    text-decoration: none;
    background-color: transparent;
    text-shadow: #000 0px 0px 5px;
    position: relative;
    padding: 0;
    width: 100%;
}
div.autosuggest ul li a:hover
{
    background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
    background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
    display: block;
    padding: 3px 6px;
    font-weight: bold;
}

div.autosuggest ul li a span small
{
    font-weight: normal;
    color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
    color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
    color: #fff;
    background-color: #1B5CCD;
    background-image: url(img_inquisitor/hl_corner_br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
    background-image: url(img_inquisitor/hl_corner_bl.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
    background-image: transparent;
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}
div.autosuggest ul li a .tr
{
    right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
    left: 0;
    background-image: url(img_inquisitor/hl_corner_tl.gif);
    background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
    right: 0;
    background-image: url(img_inquisitor/hl_corner_tr.gif);
    background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
    font-weight: bold;
    text-align: center;
}

div.autosuggest ul em
{
    font-style: normal;
    color: #6EADE7;
}


/* SCUHBOX - ende */

/* Menue - START */

#menu-mss{   
  font-size:0.8em; 
  text-align:center; 
  margin-right:0px;
  position:relative;
  width:100%;
  background-image: url(../images/menue.jpg); 
    background-repeat: no-repeat; 
  background-position: bottom right;  
  height:140px;  
  z-index:50;
  position:relative;
} 

#menu-msscontainer{
  top:10px;
  background-image: url(../images/hg_menue.jpg); 
    background-repeat: repeat-x; 
  background-position: bottom left;
  width:100%;
  position:relative;
  z-index:49;
}


/*this is the css for the horizontal version*/
.horizontal ul{
    border: none;
    list-style-type: none;
    padding:0px;
    margin:0px;
    z-index:5;
}
        
.horizontal ul li {
    float: left;
    position: relative;
    text-align:left;
}
.horizontal ul li a {
    display: block;
    text-decoration: none;
    padding:5px;
    overflow: hidden;
    text-decoration:none;
    color:#000000;
    font-family:Times New Roman, Times, serif;
    font-size:1.1em;
    padding-top:0.5em; padding-bottom:0.5em; line-height:180%;
    border: none;
    padding-left:0.8em; padding-right:0.8em;
}

.horizontal ul li ul li a {
  font-size:1em;
   padding-left:15px; padding-right:10px;

}

.horizontal ul li ul li {
    float: none;
    z-index:500000;
}

.horizontal ul li ul {
    position: absolute;
    left: -1px;
    margin:0px 0px 0px 0px;
    width: 18em;
    z-index:500000;
    border:1px solid #E99F00;
}    

.horizontal ul li ul li ul {
    width: 18em;
    top: -13px; /*Reddig*/
    left: 18em;
    margin-top: 0;
}

.horizontal ul li ul li a {
    color:#000000;
    background-color:#FDB10E;
}


div.horizontal ul li.pixelfix ul {
    left: 0;
}
div.horizontal ul li.pixelfix ul li ul {
    left: 18em;
}
/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
.mlmenu li ul{
    display: none;
}
.mlmenu li:hover>ul {
    display: block;
}
/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
.accessible li ul {
    display: block;
}
.noshow {
    visibility: hidden;
}
.bluewhite ul li ul li a {
    background-color:#FDB10E;
    color: #000000;

}
.bluewhite li a:hover,.bluewhite li a.first:hover {
    background-color: #830606;
    color:#FFFFFF;
    
}




/* MENUE - ende */



/* NAVIPFAD - start */

p.navipfad {
  margin-top:5px;
  z-index:5;
  font-size:0.6em;
  padding:0px 0px 0px 16px;
  color:#979797;
}

p.navipfad a, p.navipfad a:link, p.navipfad a:visited {color:#979797;}
p.navipfad a:hover, p.navipfad a:active, p.navipfad a:focus {color:#CC232B;}

p.navipfad a.box, p.navipfad a.box:link, p.navipfad a.box:visited {color:#979797; text-decoration:none}
p.navipfad a.box:hover, p.navipfad a.box:active, p.navipfad a.box:focus {color:#CC232B; text-decoration:none;}

/* NAVIPFAD - ende */



/* INHALT - start */

.inhalt {
  width:100%; 
  text-align:left; 
  margin:0 auto; 
  vertical-align:top; 
  padding:0px;
  margin:0px;
}

div.inhalt h1 {
  font-family:Times New Roman, Times, serif;
  color:#CC232B;
  font-weight:normal;
  text-align:left;
  padding:0px 16px 10px 16px;
  line-height:130%;
}

/* INHALT - ende */


/* VEREINSNAVIGATION - start */

a.vereinsnavi, a.vereinsnavi:link, a.vereinsnavi:visited {
  color:#BC6F00; background-color:#FFCB5D; padding:3px 6px 3px 6px; border:1px solid #BC6F00;
  font-size:0.7em; text-decoration:none
}

a.vereinsnavi:hover, a.vereinsnavi:active, a.vereinsnavi:focus {
color:#000000; background-color:#FFCB5D; border:1px solid #000000;
  font-size:0.7em; text-decoration:none
}

/* VEREINSNAVIGATION - ende */

/* */

div.text {
  font-size:0.7em;
  text-align:justify;
  padding:0px 36px 0px 16px;
  z-index:3;
  position:relative;
  width:48%;
  float:left;
  line-height:150%;
}

div.text a, div.text a:link, div.text a:visited {color:#CC232B; text-decoration:none}

div.text a:hover, div.text a:active, div.text a:focus {color:#CC232B; text-decoration:underline}

div.text ul li {text-align:left}

div.text h1 {
  font-family:Times New Roman, Times, serif;
  color:#CC232B;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 0px 0px;
  line-height:130%;
}

div.text h2 {
  font-family:Times New Roman, Times, serif;
  color:#CC232B;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 0px 0px;
  line-height:130%;
}

.rechtespalte {float:right; width:45%; position:relative;}

div.farbbox {
  width:48%;
  display:inline-block;
  position:relative;  
  vertical-align:top;
  padding:0px;
  margin:0px;
  border:0px solid;
}

div.yellowbox, div.bluebox, div.redbox, div.greenbox { 
  padding:15px;
  font-size:0.7em;
  line-height:125%;
  color:#FFFFFF;
  vertical-align:top;
  text-align:left;
}

div.redbox {
  background-image: url(../images/hg_redbox.gif); 
  background-repeat: repeat-x; 
  background-position: top left;
  background-color:#CC232B;
}

div.greenbox {
  background-image: url(../images/hg_greenbox.gif); 
  background-repeat: repeat-x; 
  background-position: top left;
  background-color:#308148;
}

div.yellowbox h2, div.bluebox h2, div.redbox h2, div.greenbox h2 {
  font-family:Times New Roman, Times, serif;
  color:#FFFFFF;
}

div.yellowbox a, div.bluebox a, div.redbox a, div.greenbox a, div.yellowbox a:link, div.bluebox a:link, 
div.redbox a:link, div.greenbox a:link, div.yellowbox a:visited, div.bluebox a:visited, div.redbox a:visited, div.greenbox a:visited { 
  color:#FFFFFF; text-decoration:none;
}

div.yellowbox a:hover, div.bluebox a:hover, div.redbox a:hover, div.greenbox a:hover, div.yellowbox a:active, div.bluebox a:active, 
div.redbox a:active, div.greenbox a:active, div.yellowbox a:focus, div.bluebox a:focus, div.redbox a:focus, div.greenbox a:focus { 
  color:#FFFFFF; text-decoration:underline;
}

p.weitere {
  
}

p.weitere strong {
  font-family:Times New Roman, Times, serif;
  color:#000000;  
  font-size:0.8em;
}

p.weitere a {font-size:0.7em;}

p.weitere a, p.weitere a:link, p.weitere a:visited {color:#225B33; text-decoration:none;
}

p.weitere a:hover, p.weitere a:active, p.weitere a:focus {color:#225B33; text-decoration:underline;
}

div.text a.trans  {
  font-family:Times New Roman, Times, serif;
  font-weight:normal;
  text-align:left;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  font-size:1.3em;
  vertical-align:middle;
}

div.text a.trans, div.text a.trans:link, div.text a.trans:visited {
  color:#ABABAB; text-decoration:none;
}

div.text a.trans:hover, div.text a.trans:active, div.text a.trans:focus {
  color:#737373; text-decoration:none;
}  

a.trans img {vertical-align:middle;}

a.trans img, a.trans:link img, a.trans:visited img {
-moz-opacity: 0.3; filter: alpha(Opacity=30); opacity: 0.3; -khtml-opacity: 0.3;}
a.trans:hover img, a.trans:active img, a.trans:focus img {
-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;}

div.sb {
  position:relative;
  padding-top:40px;
  color:#FFFFFF;
}

.sb a.trans {
  font-size:0.7em; 
}


.sb a.trans, .sb a.trans:link, .sb a.trans:visited {
  color:#92B783;  text-decoration:none
}

.sb a.trans:hover, .sb a.trans:active, .sb a.trans:focus {
  color:#FFFFFF; text-decoration:none
}  

.sb a.trans img, .sb a.trans:link img, .sb a.trans:visited img {
-moz-opacity: 0.3; filter: alpha(Opacity=30); opacity: 0.3; -khtml-opacity: 0.3;}
.sb a.trans:hover img, .sb a.trans:active img, .sb a.trans:focus img {
-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;}

/* */



/* ZUFALLSBILD - start */

div.zufallsbild {
  text-align:center;
  background-image: url(../images/hg_ecke.jpg); 
  background-repeat: no-repeat; 
  background-position: bottom right;
  background-color:#F2F2F2;
  padding:10px 0px 35px 0px;
  border:1px solid #CCCCCC;
}



span.zufallsbild {
  font-family:Times New Roman, Times, serif;
  color:#737373;
  font-weight:normal;
  text-align:left;
  padding:40px 16px 10px 10px;
  position:relative;  
  font-size:1.6em;
}

/* ZUFALLSBILD - ende */







/* TAGCLOUDBOX - start */

.tagcloudbox {
  position:relative;
  z-index:9;
  width:96%;
  display:inline-block;
  text-align:center;
  padding:0px 0px 0px 10px;
}

.tagcloudbox p {
  padding:0px;
  margin:0px;
}

.tagcloudbox a {font-size:0.7em; font-weight:bold; line-height:250%; padding-left:0.2em; padding-right:0.2em;}

.tagcloudbox a, .tagcloudbox a:link, .tagcloudbox a:visited {color:#ABABAB; text-decoration:none}
.tagcloudbox a:hover, .tagcloudbox a:active, .tagcloudbox a:focus {color:#CC232B; text-decoration:none}

/* TAGCLOUDBOX - ende */


/* SPONSOREN - start */

.sponsoren img {padding:0 0px 0 0px}

.sponsoren a, .sponsoren a:link, .sponsoren a:visited {color:#979797; text-decoration:none; }
.sponsoren a:hover, .sponsoren a:active, .sponsoren a:focus {color:#979797; text-decoration:underline}

.sponsor {
  border:0px solid #000000;
  background-color:#FFFFFF;
  padding:1px;
  width:96%;
  margin:20px 16px 10px 0px;
}

.sponsorcontainer {
  background-color:#FFFFFF;
  text-align:right;
 
}

#hauptsponsor, #sponsor, #partner, #myGallery1, #myGallerySet, #flickrGallery
{
    height: 160px;
    width: 160px;
    z-index:50000;
    border: 0px solid #000;
    position:relative;
    text-align:center;
}

#hauptsponsor {float:left; border:0px solid #000000}

#partner {float:left; }

#flickrGallery
{
    width: 160px;
    background-color: #000000;
}

#hauptsponsor, #sponsor, #partner, #myGallery1, img.thumbnail, #myGallerySet img.thumbnail
{
    display: none;
}

.jdGallery
{
    overflow: hidden;
    position: relative;
}

.jdGallery img
{
    border: 0;
    margin: 0;
}

.jdGallery .slideElement
{
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('img/loading-bar-black.gif');
    position:absolute;
    top:40px;
}

.jdGallery .loadingElement
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('img/loading-bar-black.gif');
}

p.hauptsponsor, p.sponsor, p.partner, p.medienpartner {
  font-family:Times New Roman, Times, serif;
  color:#737373;
  font-size:1em;
  padding:0px; 
  background-color:transparent;
}

p.hauptsponsor {
  background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../images/stern_gold.gif');
    padding:0px 10px 5px 20px ;
    display:inline;
    position:relative;
    top:5px;
}

p.sponsor {
  background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../images/stern_silber.gif');
    padding:0px 10px 5px 20px ;
    display:inline;
    position:relative;
    top:5px;
}

p.hauptsponsor a, p.hauptsponsor a:link, p.hauptsponsor a:visited, p.sponsor a, p.sponsor a:link, p.sponsor a:visited {
  color:#737373; text-decoration:none;
}

p.hauptsponsor:hover, p.hauptsponsor a:active, p.hauptsponsor a:focus, p.sponsor:hover, p.sponsor a:active, p.sponsor a:focus {
  color:#737373; text-decoration:underline;
}

fieldset.sponsoren {
  border:1px solid #CCCCCC;
  margin-top:4em; 
  margin-bottom:0em; 
  text-align:center;
  padding:0px;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url('../images/logo_mbs_kw.jpg');
}

fieldset.sponsoren legend {
  text-align:left;
  font-size:0.7em;
  color:#979797;
}

p.spender {
 float:right;
  text-align:right; 
  font-size:0.6em; 
  color:#979797;
  position:realtive;
  margin-top:-25px;
  margin-right:10px;
}

p.medienpartner {
  margin-bottom:0px;
}

div.medienpartner {
  float:right;
  margin-right:10px;
}

/* Browserweiche für Opera 9+ */
html:first-child>b\ody p.sponsor  {padding:20px 10px 5px 20px ;}
/* FORAMTIERUNG zu SPECIALS - ende */


/* SPONSOREN - ende */




/* COPYRIGHT - start */

.copyright {
  position:relative;
  width:80%;
  z-index:5;
  padding-top:30px;
  text-align:left;
  padding-left:50px;
  font-size:0.7em;
  color:#FFFFFF;
}

.copyright div {
  right:50px;
  top:0px;
  position:absolute;
  padding-top:30px;
  color:#FFFFFF;
}

.copyright a, .copyright a:link, .copyright a:visited {color:#FFFFFF; text-decoration:none}
.copyright a:hover, .copyright a:active, .copyright a:focus {color:#FFFFFF; text-decoration:underline}

/* COPYRIGHT - ende */



/* STATISTIK - start */

div.statistik {font-size:0.7em; color:#92B783; }

/* STATISTIK - ende */


/* SITEMAP - start */
#contentsitemap li {list-style-type:none; list-style-image:none; margin:0px; padding:0px; }

#contentsitemap li a {  
    line-height:200%;
    font-size:1em; 
    text-decoration:none;
    padding-left:5px; margin-right:-5px; }
    
#contentsitemap a:link, #contentsitemap a:visted {text-decoration:none; }

#contentsitemap a:hover,    #contentsitemap a:active, #contentsitemap a:focus {text-decoration:none; }
#contentsitemap li ul {margin-left:20px; padding:0px; }

/* SITEMAP - ende */




/* KONTAKTFORMULAR + NEWSLETTER - start */

table.kontaktformular {
    text-align:left;
}

#SpryContactForm {padding-top:2em; color:#424242}
#SpryContactForm label {cursor:pointer; cursor:hand;}

table.kontaktformular input, 
table.kontaktformular textarea, 
form#newsletterform input,
#SpryContactForm input,
#SpryContactForm textarea {
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
    color: #424242;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0px 0px 2px 0px;
    padding:4px 0px 4px 0px;
}

table.kontaktformular caption {display:none}
table.kontaktformular td {vertical-align:top;}

table.kontaktformular label {display:block; float:left; cursor:pointer; cursor:hand; color:#000000 }

.red {color:#920404;}

form#newsletterform label {width:7em; display:block; float:left; cursor:pointer; cursor:hand; }

table.kontaktformular input:hover, table.kontaktformular textarea:hover, table.kontaktformular input:active, table.kontaktformular textarea:active, table.kontaktformular input:focus, table.kontaktformular textarea:focus, 
form#newsletterform input:hover, form#newsletterform input:active, form#newsletterform input:focus,
#SpryContactForm input:hover, #SpryContactForm input:ative, #SpryContactForm input:focus, #SpryContactForm textarea:hover, #SpryContactForm textarea:active, #SpryContactForm textarea:focus {
    border-width:1px;
    border-style:solid;
    border-color:#920404;
    color: #920404;
}

form#kontaktform input.button,
form#newsletterform input.button {
    border-width:1px;
    border-style:solid;
    border-color:#BBC8CE;
    color: #920404;
    cursor:hand; cursor:pointer;
    background-image: url(../images/hg_input.gif);
    background-repeat: repeat-x; 
    background-position: left top;
    background-color:#FFFFFF;
    padding:0.5em;
    text-decoration:none;
}



form#newsletterform input.button {padding:0.2em; margin:0px; position:relative; 
  width:50px; height:50px;
  background-image: url(../images/okay.gif);
    background-repeat: no-repeat; 
    background-position: top;
  border:0px solid;
  float:right;} 

form#kontaktform input.button:hover, form#kontaktform input.button:active, form#kontaktform input.button:focus {}

table.kontaktformular input.button:hover, table.kontaktformular input.button:active, table.kontaktformular input.button:focus {} 

form#newsletterform input.button:hover, form#newsletterform input.button:active, form#newsletterform input.button:focus {
  background-image: url(../images/okay2.jpg);
    background-repeat: no-repeat; 
    background-position: top;}


form#newsletterform fieldset {
  border:1px solid #CCCCCC;
    padding:0.5em;
}
form#newsletterform legend {color:#989898;}
form#newsletterform {width:22em; float:right; padding-left:25px; padding-bottom:25px;}

form#newsletterform select {
  border:1px solid #CCCCCC;
    color: #920404;
    background-color:#F9F9F9;
    font-size:1em;
    width:8em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  height:1.8em;
  vertical-align:middle;
  margin:0 0 0.2em 0;
  cursor:pointer; cursor:hand;
} /* siehe IE Styles */

/* KONTAKTFORMULAR + NEWSLETTER - ende */



/* Calendar 
----------------------------------------------- */ 
caption {display:none;}

table.calendar {margin:5px; width:92%; border-width:0px; border-style:solid; text-align:center; border-collapse:collapse; color:#FFFFFF} 

table.calendarnavi {width:100%; border-width:0px; border-style:solid; text-align:center;}
table.calendarnavi th, table.calendarnavi  td, table.calendarnavi tr {border-width:0px; border-style:solid;}
table.calendar th, table.calendar  td, table.calendar tr {border-width:0px; border-style:solid;}

table.calendar caption, table.calendarnavi caption {display:none}

table.calendar cols, table.calendar colgroup, table.calendar scope, table.calendar col, 
table.calendarnavi cols, table.calendarnavi colgroup, table.calendarnavi scope, table.calendarnavi col, table.calendarnavi tfoot{border-width:0px; border-style:solid;} 

table.calendar th { 
  color:#FFFFFF; 
  text-transform:lowercase; 
  text-align:center; 
  font-weight:bold;
  padding:0px; border-width:0px; 
  border-width:0px; border-style:solid;
  } 
/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

img.fragezeichen {float:right; padding:0px; cursor:help}

table.calendarnavi a {
    color:#FFFFFF;
    text-decoration:none;}
    table.calendarnavi a:link {text-decoration:none; color:#FFFFFF;}
    table.calendarnavi a:visted {text-decoration:none; color:#FFFFFF; }
    table.calendarnavi a:hover {text-decoration:underline; color:#FFFFFF;}
    table.calendarnavi a:active {text-decoration:underline; color:#FFFFFF;}
    table.calendarnavi a:focus {text-decoration:underline; color:#FFFFFF;}
    
table.calendar tfoot td {height:25px;}  
table.calendar tfoot td a {color:#FFFFFF; font-weight:normal; font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif; }
    table.calendar tfoot td a:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
    table.calendar tfoot td a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none}
    table.calendar tfoot td a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline}
    table.calendar tfoot td a:active {color:#FFFFFF; font-weight:normal; text-decoration:underline}
    table.calendar tfoot td a:focus {color:#FFFFFF; font-weight:normal; text-decoration:underline}

table.calendar a {  font-family:sans-serif; text-decoration:none; }
table.calendar a.tag { }
table.calendar td.navl { text-align:left;  width:20%; font-weight:bold;}
table.calendar td.navr { text-align:right;  width:20%; font-weight:bold;}
table.calendar td.navm { text-align:center;  width:60%; font-weight:bold;}


table.calendar td.wtag {
 width:14%;
 background-color:#ffffff;  
 text-align:center; 
 color:#FFFFFF;
 font-family:sans-serif;
}

table.calendar td.wochenende {
 background-color:#5FC07C;  
 color:#FFFFFF; 
 text-align:right; 
 border:1px solid #649A74;
 padding-right:3px;}

table.calendar td.wochentag {
 text-align:right; 
 border:1px solid #649A74;
 padding-right:3px;}

table.calendar td.heute {
 color:#08521E; 
 text-align:right; 
 border:1px solid #9D2224; 
 padding-right:3px;
 background-color:#AED9BB; 
}
 
table.calendar td.belegt {
 background-color:#08521E;
 color:#FFFFFF; 
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
 


table.calendar td.belegtwe {
 background-color:#08521E;
 color:#FFFFFF; 
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;
 font-weight:bold;
}
 
table.calendar td.belegtwe a {color:#FFFFFF; text-decoration:underline} 

table.calendar td.tangiert {
 background-color:#08521E;
 color:#FFFFFF; 
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
table.calendar td.tangiert a {color:#FFFFFF} 

table.calendar td.tangiertwe {
 background-color:#08521E;
 color:#FFFFFF; 
 text-align:right; 
 border:1px solid #649A74; 
 padding-right:3px;}
table.calendar td.tangiertwe a {color:#FFFFFF}

/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 { padding:0px; margin:10px 1em 1em 10px; font-size:1.5em; color:#094F7B; font-style:italic}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

span.terminsuch {
  font-family:Times New Roman, Times, serif;
  font-weight:normal
  text-decoration:none;
  font-size:1.3em;
  color:#ABABAB; 
  cursor:hand; cursor:pointer;
  vertical-align:middle;
}

span.terminsuch img {vertical-align:middle;}

.terminsuchbox {
     border:1px solid #CCCCCC; background-image: url(../images/hg_ecke.jpg); 
  background-repeat: no-repeat; 
  background-position: bottom right;
  background-color:#F2F2F2; padding:5px; color:#737373;
}

.terminsuchbox input.input {
border:1px solid #CCCCCC; background-color:#FFFFFF; padding:2px; color:#737373; width:9.5em; margin-right:10px; font-size:1em;
}

.terminsuchbox .selectkategorie { 
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
    color: #737373;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
  padding:2px; 
}

.text form .terminsuchbox label {color:#737373; cursor:pointer; cursor:hand; font-size:1em;}


.terminsuchbox input.button {
border:1px solid #CCCCCC; background-color:#940D0F; padding:2px; color:#FFFFFF; width:10em; margin-right:10px; font-size:1em;
}

.terminsuchbox input.button:hover, .terminsuchbox input.button:active, 
.terminsuchbox input.button:focus {
color:#FFFFFF; font-size:1em; cursor:pointer; cursor:hand; font-weight:bold
}

.selectkategorie { 
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
    color: #737373;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF; 
}

.terminliste { border-collapse:collapse; color:#52524B; border-width:0px; border-style:solid; 
width:100%;  text-align:left; margin-top:40px; margin-bottom:10px;}
.terminliste th {border-width:0px;}
.terminliste caption {display:none} 
.terminliste td {border-width:0px; border-style:solid;}
.terminliste a {font-weight:normal}
.terminliste a:link {font-weight:normal}

.terminliste .border {
  background-color:#940D0F; 
  color:#FFFFFF;
  font-family:Times New Roman, Times, serif;
  font-size:1.8em;
  padding:5px;

}

.terminliste .hell { background-color:#FFFFFF; }
.terminliste .dunkel { background-color:#F2F2F2; }
.terminliste .sp0 {width:2.0em;}
.terminliste .sp1 {width:6em;}
.terminliste .sp2 {  }
.terminliste .sp3 { }
.terminliste .sp4 {  }
.terminliste .einrueck { padding-left:15px; }

table.terminliste col {border-width:0px; border-style:solid;}

.terminsuchbox a, .terminliste a, .terminsuchbox a:visited, .terminliste a:visited  {color:#000000; text-decoration:underline}
.terminsuchbox a:hover, .terminliste a:hover, .terminsuchbox a:active, .terminliste a:active, .terminsuchbox a:focus, .terminliste a:focus {color:#000000; text-decoration:none}
/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl a {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:visited {color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mod_ttl a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline;}
#mod_ttl a:active {color:#FFFFFF; font-weight:normal; text-decoration:underline;}
#mod_ttl a:focus {color:#FFFFFF; font-weight:normal; text-decoration:underline;}

#mod_ttl .geburtstagskalender {border-collapse:collapse; margin:5px; height:100%; 
font-size:0.9em; width:92%; border-width:0px; border-style:solid; color:094F7B#;}

#mod_ttl .geburtstagskalender tfoot {text-align:center;}
#mod_ttl .geburtstagskalender tfoot a,
#mod_ttl .geburtstagskalender tfoot a:link, 
#mod_ttl .geburtstagskalender tfoot a:visited {color:#094F7B; font-size:1.1em;}
#mod_ttl .geburtstagskalender tfoot a:active, #mod_ttl .geburtstagskalender tfoot a:focus {color:#094F7B; text-decoration:underline;}

#mod_ttl .geburtstagskalender td {border-width:0px; border-style:solid;}

#mod_ttl caption {display:none} 

#mod_ttl th {border-width:0px;}

#mod_ttl .hell { background-color:#97C0DA; }
#mod_ttl .dunkel {background-color:#97C0DA; }
#mod_ttl .sp1 {background-color:#E5F5FF}
#mod_ttl .sp2 { }

/*---------------------------------------------*/ 


/* SPONSORENBOX - start */

div.sponsorbox {
  text-align:left;
  background-color:#FFFFFF;
  padding:10px;
  border:1px solid #CCCCCC;
  color:#000000;
  margin-bottom:25px;
}

div.sponsorbox img {float:right;}

div.sponsorbox a, div.sponsorbox a:link, div.sponsorbox a:visited {color:#CC232B; text-decoration:none}
div.sponsorbox a:hover, div.sponsorbox a:active, div.sponsorbox a:focus {color:#CC232B; text-decoration:underline}

/* SPONSORENBOX - ende */

/* BILDERGALERIE - start */

div.bilderbox {
  text-align:left;
  background-color:#F2F2F2;
  padding:10px;
  border:1px solid #CCCCCC;
  color:#000000;
  margin-bottom:25px;
}

div.bilderbox a, div.bilderbox a:link, div.bilderbox a:visited {color:#CC232B; text-decoration:none}
div.bilderbox a:hover, div.bilderbox a:active, div.bilderbox a:focus {color:#CC232B; text-decoration:underline}

#trailimageid {z-index:100000; position:absolute; top:5px; left:5px; width:0px; height:0px;}
#trailimageid img {border:1px solid #CCCCCC; padding:5px; background-color:#CCCCCC}

table.bildergalerie {border:1px solid #CCCCCC; width:100%; padding:10px; margin:0px; background-color:#F2F2F2; text-align:center; }
table.bildergalerie col {width:33%; }

table.bildergalerie td {padding-top:5px; padding-bottom:5px;}

table.bildergalerie cols, table.bildergalerie colgroup, table.bildergalerie scope, table.bildergalerie tfoot, table.bildergalerie rules, table.bildergalerie col 
{border-width:0px; border-style:solid; border-color:#FFFFFF} 

table.bildergalerie img {border:1px solid #CCCCCC; padding:2px; background-color:#CCCCCC}

table.bildergalerie caption {display:none}

div.bildernavi {
  /* background-color:#CCCCCC; */
  text-align:center;
  width:100%;  
}

div.bildernavi a {
  font-size:1em; color:#000000;
  text-decoration:none;
  padding-left:10px; padding-right:10px;  
  
}

.detailbild {position:absolute; left:50px; top:120px; display:block; z-index:50; -moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0; }

p.entlarge {color:#9B9A9A; text-align:right; font-size:0.7em}

img.imageborder {border:1px solid #B0B0B0; padding:5px; background-color:#D4D4D4}

a img.trans, a img.trans:link, a img.trans:visited {-moz-opacity: 0.4; filter: alpha(Opacity=40); opacity: 0.4; -khtml-opacity: 0.4;
}
a:hover img.trans, a:active img.trans, a:focus img.trans {-moz-opacity: 1.0; filter: alpha(Opacity=100); opacity: 1.0; -khtml-opacity: 1.0;
}

.xtcSlimboxPic {text-align:center; }
.xtcSlimboxPicCell {width:40%; position:relative}
.xtcSlimboxPicCell img {border:1px solid #CCCCCC; padding:5px; background-color:#CCCCCC; margin:10px; }

/* BILDERGALERIE - ende */



/* ----------------- GAESTEBUCH AUSGABE ----------------- */

.vpgb_eintrag {padding:0px; border:1px solid #52524B; color:#52524B;}
    
.vpgb_eintrag p {padding:10px;}
    
.vpgb_eintrag div.vpgb_head {background-color:#216603; padding:5px; border:0px solid;color:#FFFFFF; }
    
.vpgb_entry {position:relative; background-color:#E5F5FF; padding:5px; border-width:0px 1px 1px 1px; border-style:solid; border-color:#649A74; }

.vpgb_comment {position:relative; color:#216603; margin-top:5px; }

a.vpgb_aktiv {font-weight:bold;}
#vpgb_nav a {padding-right:1em;}

.vpgb_icons {border-width:1px 0px 0px 0px; border-color:#92B783; border-style:solid; width:95%; right:0px; position:relative; text-align:right; padding-top:5px;}

/* ----------------- GAESTEBUCH EINTRAG ----------------- */

form#vpgb_eintrag {width:100%; color:#616161; margin-top:4em;}

form#vpgb_eintrag fieldset {border:1px solid #CCCCCC}
form#vpgb_eintrag legend {color:#616161}

form#vpgb_eintrag input, form#vpgb_eintrag .textarea {
    width:12em;
  border:1px solid #CCCCCC;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    margin-bottom:0.6em;
}

form#vpgb_eintrag input:hover, form#vpgb_eintrag input:active, form#vpgb_eintrag input:focus, form#vpgb_eintrag textarea:hover, form#vpgb_eintrag textarea:active, form#vpgb_eintrag textarea:focus {
  border:1px solid #000000}

form#vpgb_eintrag .textarea {
    width:100%;
}

form#vpgb_eintrag .radio {
    border-width:0px; 
  border-style:solid; 
  border-color:transparent;
  background-color:transparent;
  padding:0px; margin:0px;
  width:auto;
}

.errorgb {padding-left:10px; color:#9D2224;}
.errorboldgb {padding-left:10px; color:#9D2224; font-weight:bold;}

form#vpgb_eintrag input {width:12em; height:1.3em; }
form#vpgb_eintrag .entry  {width:99%; height:6em;}

form#vpgb_eintrag label  {line-height:220%; width:10em; cursor:pointer; cursor:hand; text-align:left; color:#616161; margin-right:1em;}



form#vpgb_eintrag .submit {
    color:#777777;
    height:4em;
    text-decoration:none; 
    width:100%;
    cursor:pointer;
    cursor:hand;
    border:1px solid #CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
    form#vpgb_eintrag .button:link {text-decoration:none; color:#777777; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
    form#vpgb_eintrag .button:visted {text-decoration:none; color:#777777; border-width:1px; border-style:solid; border-color:#CCCCCC; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
    form#vpgb_eintrag .button :hover {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA;}
    form#vpgb_eintrag .button:active {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA; }
    form#vpgb_eintrag .button:focus {text-decoration:none; color:#9A9A9A; border-width:1px; border-style:solid; border-color:#9A9A9A; padding:0px 10px 0px 10px; background-color:#EAEAEA; }

/* ----------------- GAESTEBUCH ende ----------------- */



/* DOWNLOADLISTE - start */

.downloadliste {margin-top:2em; position:relative; border-collapse:collapse; color:#979797; border-width:1px; border-style:solid; border-color:#CCCCCC; text-align:left; background-color:#FFFFFF;}
.downloadliste th {border-width:1px;  border-style:solid; border-color:#CCCCCC;background-color:#F2F2F2; color:#979797; font-weight:bold; padding-left:5px;}
.downloadliste caption {display:none} 
.downloadliste td {border-width:1px; border-style:solid; border-color:#CCCCCC; padding:5px; }
.downloadliste a {font-weight:normal}
.downloadliste a:link {font-weight:normal}
.downloadliste strong {color:#000000}

/* DOWNLOADLISTE - ende */


/* VIDEO - start */

#player {
  background-image: url(../images/splash-spikw.jpg); 
  background-repeat: no-repeat; 
  background-position: left top;
  display:block; 
  height:450px; 
  width:800px; 
  padding:0px; border:3px solid #D2D2D2; 
  background-color:#FFFFFF; 
  margin:0 auto; position:relative; 
}

/* VIDEO - ende */



/* SLIMBOX */

#lbOverlay {
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}



/* ALLGEMEIN */ 
.hidden {display:none}
.center {text-align:center;}
div.clear {clear:both; line-height:0px; height:1px;}

.hg {position:absolute; top:25px; left:0px; width:100%; height:100%; text-align:center; z-index:0; color:#E3D5BF}

.hg h2, .hg h3 {color:#E3D5BF;}

/* EDITOR und Newsletter */

div.bildlinksbuendig img.floatright, div.bildrechtsbuendig img.floatright {float:right; cursor:default;} /* Lupe */

div.bildlinksbuendig {float:left; padding:3px; border:1px solid #CCCCCC; margin-right:20px; position:relative; color:#9C9C9C; text-align:left;}
div.bildrechtsbuendig {float:right; padding:3px; border:1px solid #CCCCCC; margin-left:20px; position:relative; color:#9C9C9C; text-align:left;}
div.bildzentriert {padding:3px; border:1px solid #CCCCCC; margin-right:20px; margin-left:20px; position:relative; color:#9C9C9C; text-align:left;}
div.bildlinksbuendig img, div.bildrechtsbuendig img, div.bildzentriert img {cursor:pointer; cursor:hand}
img {border-width:0px;}
abbr {border-width:0px 0px 1px 0px; border-style:dotted; border-color:#CCCCCC; cursor:help;}
span.language {border-width:0px 0px 1px 0px; border-style:dotted; border-color:#CCCCCC; cursor:help;}


img.bildlinksbuendig {float:left; padding:3px; margin-right:20px; position:relative;}
img.bildrechtsbuendig {float:right; padding:3px; margin-left:20px; position:relative; }

.fett_kursiv_unterstrichen {font-style:italic; font-weight:bold; text-decoration:underline;}
.kursiv_unterstrichen {font-style:italic; text-decoration:underline;}
.unterstrichen {text-decoration:underline}
.unterstrichen_fett {text-decoration:underline; font-weight:bold;}
.rot {color:#CC232B}
.rot_unterstrichen {color:#CC232B; text-decoration:underline;}
.gruen {color:#308148}
.gruen_unterstrichen {color:#308148; text-decoration:underline;}
.grau {color:#909090}
.grau_unterstrichen {color:#909090; text-decoration:underline;}
.blau {color:#1672B1}
.blau_unterstrichen {color:#1672B1; text-decoration:underline;}
.orange {color:#FF8A00}
.orange_unterstrichen {color:#FF8A00; text-decoration:underline;}
.zentriert {text-align:center}

