html, body     { }

body         { color: #232d6b; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif; text-align: left; padding: 0; overflow: -moz-scrollbars-vertical; overflow-x: hidden        }
td    { font-size: 11px; line-height: 16px; padding: 0 }
.balkenweiss  { margin: 0; padding: 0; border-style: solid none; border-width: 1px 0; border-color: #fff }
.bgrechts { background-image: url("../upload/Bilder/BG/bg_rechts.jpg"); background-repeat: repeat-y; background-position: left 200px }
.bgunten { margin-left: 200px }
.bglinks { background-image: url("../upload/Bilder/BG/bg_links.jpg"); background-repeat: repeat-y; background-position: right 200px }
.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}
.artikeltext  { text-align: justify }
.small {
	font-size:9px;
}

#outer { color: #000000; text-align: left; min-height: 100% }
 
html>body #outer  { background-color: #f2f1ec } 

#innerwrap  { width: 450px; float: left }

#header { color: #000000; background: url("../images/schraffur_rechts_oben.gif") repeat-x; position: absolute; z-index: 0; top: 0; left: -1px; width: 880px; height: 151px }

#left    { position: relative; width: 220px; float: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff }

#left p   { padding-right: 0; padding-left: 0 }

#right p   { padding-right: 0; padding-left: 0 }

#imagecolumn   { color: rgb(62,77,116); font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }

#imagecolumn a   { margin: 0; padding: 0 }

#imagecolumn h1   { color: #171a51; font-size: 14px; font-weight: bold; margin: 0; padding: 0 }

#right  { color: rgb(62,77,116); background: url("../images/randbg.jpg") no-repeat; margin-top: 10px; padding-top: 170px; padding-bottom: 20px; position: relative; width: 170px; float: right }

div,p  { margin-top:0; }

#centrecontent              { color: #232d6b; font-size: 11px; padding-top: 12px; padding-right: 0; padding-left: 22px }
.obennavi { padding-left: 22px }
#centrecontent p   { padding-left: 0 }

#clearfooter  { width: 100%; height: 50px; clear: both }

#bottomnavi {
	text-align:center;
	color:rgb(210,210,210);
}

#additionalnavi  { color: rgb(160,160,160) }

#logo  { }

#navipath      { color: #fff; font-weight: bold; margin-top: 2px }

.navi          { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; width: 220px; height: 21px; border-bottom: 1px solid #000034 }

a.smilie {
	border: none!important;
	margin-right: 5px;
	margin-bottom: 5px;
}
a img, a.externallink img, div.vpgb_infos a img, div.vpgb_infos a.externallink, div.vpgb_infos a , div.vpgb_infos a.externallink {
	background: none!important;
	border: none!important;
	padding: 0px!important;
	}
div.vpgb_eintrag   { display: block; margin-top: 15px; padding-bottom: 10px; width: 620px; float: left }
div.vpgb_entry  { margin-top: 10px; margin-right: 20px; margin-left: 10px }
div.vpgb_fleft { text-align: center; margin-right: 10px; width: 120px; float: left }
div.vpgb_middl { text-align: center }
div.vpgb_comment {
	margin-left: 130px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-style: italic;
}
div.vpgb_name  { font-weight: bold; padding-right: 5px }
.vpgb_datum    { color: #0e399b; font-size: 10px; line-height: 1; background: url("../upload/Bilder/Buttons/datum_oben.gif") no-repeat; text-align: center; text-transform: uppercase; display: block; margin-top: 0; margin-bottom: 0 !important; margin-left: 5px !important; padding-top: 5px; width: 35px }
.vpgb_datum .tag  { color: #0e399b; font-size: 20px; font-weight: bold; background: url("../upload/Bilder/Buttons/datum_unten.gif") no-repeat left bottom; text-indent: -3px; letter-spacing: -2px; display: block; padding-bottom: 5px }
h1    { color: #232d6b; font-size: 14px; font-weight: bold; margin: 0; padding-left: 0 }

h1.content    { margin-bottom: 12px; padding: 0 0 0 0 }

hr   { color: #232d6b }

a      { color: #232d6b; text-decoration: none }
a:link  { }
a:hover    { text-decoration: underline }
a.mehr:link { color: #232d6b; font-weight: bold }
a.mehr:visited { color: #232d6b; font-weight: bold }
a.mehr:hover { color: #232d6b; font-weight: bold }
a.newsheadline  { font-weight: bold } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; }
a.additionalnavi { font-size:10px; color: rgb(160,160,160); }

a.navipath     { color: #fff; font-size: 11px } 

a.navileft_passive         { color: #fff; font-size: 10px; background-color: #171a51; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 10px } 

a.navileft_active          { color: #fff; font-size: 10px; background: #101532 url("../upload/bg/pfeil_2.gif") no-repeat left 50%; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 10px } 

a.navileft_open           { color: #fff; font-size: 10px; background-color: #101532; background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 10px } 

a.sitemap_level1  { color: #b0491c; font-weight: normal; background-image: url("../images/navi_pfeil_rechts.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right 50%; display: block; padding-bottom: 0.4em; border-bottom: 1px solid #b4a8b4 }

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}

#loginbox  { background-image: url("../upload/Bilder/BG/bg_tab.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 5px; padding: 5px 5px 5px 10px; border-top: 1px solid #fff }

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.balken  { background-color: rgb(255,110,43); background-image: url("../images/bg2.gif"); background-repeat: repeat-x,repeat-y; background-position: 2px 0 }
.linkss { padding-top: 15px }
.class { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
.smilie { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
.new { border: solid 1px #f33 }
.balken3     { background-color: #232d6b; border: solid 1px #fff }
.artikeltext { text-align: justify }
element { }
.TblDunkel { background-color: #c4cdde }
.TblHellRechts  { width: 230px }
.TblHellLinks01  { background-color: #dee7f8; width: 230px }
.TblDunlkellLinks1 { background-color: #c4cdde; width: 230px }
.tt0 { background-color: #c4cdde }
.tt4 { background-color: #c4cdde; padding-right: 6px; padding-left: 4px }
.tt1  { background-color: #dee7f8; }
.tt2  { background-color: #dee7f8 }
.tt3   { background-color: #dee7f8; padding-right: 6px; padding-left: 4px; border-width: 0; outline-width: 0 }
.gbook { position: relative; left: 150px }

/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a    { color: #232d6b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

#mod_sK a.tag  { color: #232d6b; font-size: 9px }

#mod_sK table     { color: #232d6b; font-size: 12px; font-family: sans-serif; text-decoration: none; margin-left: 5px; width: 180px; border-spacing: 4pt    }

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}
#mod_sK td.heute { color: #232d6b; background-color: #f6d8d8; text-align: center; border: solid 1px #fff; paddin-right: 3px      }
#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag  { color: #006; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: center; width: 14% }


#mod_sK td.wochenende     { color: #232d6b; background-color: #e5eeff; text-align: right; padding-right: 2px; border: solid 1px #fff }

#mod_sK td.wochentag   { color: #232d6b; background-color: #fff; text-align: right; padding-right: 3px; border: solid 1px #fff }
#mod_sK td.belegt   { color: #9e5357; font-weight: bold; background-color: #bed0f1; text-align: right; padding-right: 3px; border: solid 1px #fff }

#mod_sK td.belegtwe   { color: #9e5357; font-weight: bold; background-color: #bed0f1; text-align: right; padding-right: 3px; border: solid 1px #fff }

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1  { color: #006; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px }
#mod_te h2  { color: #006; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px }
#mod_te p  { color: #006; font-size: 100% }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:600px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th   { line-height: 130%; text-align: left; margin-top: 1px; margin-bottom: 1px; padding-left: 5px; width: 100%; vertical-align: top }

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:300px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:488px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td  { text-align: left; vertical-align: top }

#mod_ttl .hell  { line-height: 16px; background-color: #dee7f8; margin-bottom: 1px }
#mod_ttl .dunkel  { line-height: 16px; background-color: #c4cdde; margin-bottom: 1px }
#mod_ttl .sp1  { width: 180px; border-bottom: 1px solid #fff }
#mod_ttl .sp2  { width: 308px; border-bottom: 1px solid #fff }


/*---------------------------------------------*/ 


