body  { background-color: #E6ECF3;
        background-image:url(/fileadmin/images/bg.gif);
        background-repeat: repeat;
        margin: 0px; 
        font-family: Arial, Helvetica, Verdana, sans-serif; }
        
/* ------ Allgemeines ------ */

h1               { font-size: 14px; margin: 5px 0 2px 0; padding: 5px; }
h5               { font-size: 11px; margin: 8px 0 2px 0; padding: 5px 0 5px 17px;
                     background-position: 0 7px; 
                     background-image:url(/fileadmin/images/bgh5.gif);
                     background-repeat: no-repeat;}
.imgtext-table img          { margin: 0 2px 0 2px; }
td               { vertical-align: top;}
ul.aktuelles     { list-style-type: none; margin: 0; padding: 0 0 0 5px; }

ul            { list-style-type: none; 
                margin: 0;
                padding: 5px; }

li            { padding: 3px 0 3px 15px;
                margin: 0;
                background-position: 0 6px; 
                background-image:url(/fileadmin/images/punkt.gif);
                background-repeat: no-repeat; }

a img { border: none; }

a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight:normal; color:#064489; }
a:active, a:hover { color:#7296D2; text-decoration: underline;}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover, 
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover,
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover,
h4 a:link, h4 a:visited, h4 a:active, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:active, h5 a:hover { font-weight: bold;}
.mehr { width: 11px; height: 9px; margin-left: 5px; border: 0; }
.pikt { margin-left: 5px; border: 0; vertical-align: middle;}

input {
        margin-top: 1px;
        border: 1px solid #C7D5ED;
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        height: 18px;
        }

textarea {
        margin-top: 1px;
        border: 1px solid #C7D5ED;
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        width: 100%;
        height: 100px;
        }

select { margin-top: 1px;
        border: 1px solid #C7D5ED;
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        width: 120px;
        height: 18px; }

#voteform input { margin: 0px 0px -2px 0px;
                          width: auto;
                          border: 0;
                          font-size: 11px;
                          color: #000000;}

#voteresult img { margin: 0; padding: 0; border: 0;}

#topimg img { margin: 0 0 2px 0; }

.submit, .tx-indexedsearch-searchbox-button {
        margin-top: 1px;
        background-color: #C7D5ED;
        border: 0;
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        height: 18px;
        }
/* ------ Inhaltsbereich ------ */

#main  { width: 775px;
         margin: 0;
         text-align: left;
         background-color: #064489;
         background-image:url(/fileadmin/images/bg-vnav.gif);
         background-repeat: repeat;
         border: 2px solid #FFFFFF; }

#inhalt1sp      { float: right; margin: 0 2px 2px 0; width: 619px; font-size: 11px; padding: 5px; border: 0; }
#inhalt1sp p    { margin: 0; padding-left: 5px; padding-right: 5px;}
#inhalt1sp h1  { padding: 5px 0 5px 0;}
#inhalt1sp h2, #inhalt2spli h2, #inhalt1sp h4, #inhalt2spli h4 { font-size: 11px; margin-bottom: 5px;}
#inhalt1sp td, #inhalt2spli td, #inhalt2spre td { font-size: 11px; padding: 0;}

#inhalt2sp        { float: left; margin: 0 0 2px 2px; width: 626px; font-size: 11px; padding: 0;}

#inhalt2spli      { font-size: 11px; float: left; width: 392px; border: 0; padding: 0; margin: 0;}
#inhalt2spli p   { margin: 0; padding-left: 5px; padding-right: 5px;}
#inhalt2spli h3   { background-color: #FFA600; color: #FFFFFF; margin: 0; padding: 5px; font-size: 11px; }
#inhalt2spli h3 a:link, #inhalt2spli h3 a:visited  { color: #FFFFFF; text-decoration: none; }
#inhalt2spli h3 a:active, #inhalt2spli h3 a:hover  { color: #FFFFFF; text-decoration: underline; }

#inhalt2spre    { font-size: 11px; float: left; width: 228px; margin: 0 0 0 2px; border: 0; padding: 0; }
/* #inhalt2spre img { margin: 2px 2px 0 2px; } */
#inhalt2spre img { margin: 2px 0 0 0; }
#inhalt2spre h1 { background-color: #7296D2; color: #FFF; margin: 0; padding: 5px; font-size: 11px; }
#inhalt2spre h1.termine   { font-weight: normal; 
                            background-color: #C7D5ED; 
                            background-position: 0 0; 
                            background-image:url(/fileadmin/images/bg-termine.gif); 
                            background-repeat: repeat-x; 
                            margin-bottom: 5px; 
                            color: #000000; }
.terminebox               { width: 120px; height: 20px; float: left; }

#inhalt2spre h1.tvtermine { font-weight: normal; 
                            background-color: #A5BCE2; 
                            background-position: 0 0; 
                            background-image:url(/fileadmin/images/bg-tvtermine.gif); 
                            background-repeat: repeat-x; 
                            margin-bottom: 5px;
                            color: #000000; }
.tvterminebox             { height: 20px; float: left; }
.tvterminebox a:link, .tvterminebox a:visited, .terminebox a:link, .terminebox a:visited { font-weight: bold; }

#inhalt2spre h3   { background-color: #FFA600; color: #FFFFFF; margin: 0; padding: 5px; font-size: 11px; }
#inhalt2spre h3 a:link, #inhalt2spre h3 a:visited  { color: #FFFFFF; text-decoration: none; }
#inhalt2spre h3 a:active, #inhalt2spre h3 a:hover  { color: #FFFFFF; text-decoration: underline; }

#inhalt2spre p  { margin: 0; padding: 5px 0 5px 5px; }

#boxblau              { background-color: #C7D5ED; }
#boxblau h1           { background-color: #7296D2; color: #FFFFFF; margin: 0; padding: 5px; font-size: 11px;}
#boxblau h2           { margin: 5px;}
#boxblau h4           { margin: 5px;}
#boxblau p            { margin: 0; padding: 5px; }

/* ----- Suche ----- */

.tx-indexedsearch    { width: 618px; overflow-x: auto; padding: 0; margin: 0;}

/* ----- Newsletter ----- */

table.newsletter       { border: 0; width:100%; height: 100%; }
table.newsletter td   { padding: 5px; font-size: 11px; background-color: #FFFFFF; }
table.newsletter h2  { font-size: 11px; margin-bottom: 5px;}

/* ------ Kopf ------ */

#kopf  { height: 266px; 
         padding: 0; 
         background-image: url(/fileadmin/images/skyline.jpg);
         background-repeat: repeat;
         background-position: 0 0;
         border: 2px #FFFFFF;
         border-style: none none solid none;
         }
         
#sponsor    { 
              left: 507px;
              margin-top: 85px;
              text-align: right; 
              float: right;}

.logo     { width: 192px;
            height: 177px;
            border: 0;
            float: left;
            margin-bottom: 3px;}
            
.bannerli { width: 461px;
            height: 61px;
            border: 0;
            margin: 0 76px 0 0;
            padding: 0; }
            
.bannerre { width: 234px;
            height: 61px;
            border: 0;
            margin: 0;
            padding: 0; }




/* ------ horizontale Navigation ------ */

#nav         {    vertical-align: middle;
                  clear: both;
                  height: 25px;
                  overflow: hidden;
                  color: #FFFFFF;
                  font-size: 11px; }
#hnav           { width: 440px; float: left; overflow: hidden; }
                  
#hnav a:link, #hnav a:visited 
                { color: #FFFFFF; 
                  text-decoration: none; 
                  padding: 10px; 
                  line-height: 25px;
                  border: 2px #7296D2; 
                  border-style: none solid none solid; 
                  }
                  
#hnav a:active, #hnav a:hover 
                { color: #FFFFFF; 
                  text-decoration: none; 
                  background-color: #064489; 
                  padding: 10px; 
                  line-height: 25px;
                  border: 2px #FFFFFF; 
                  border-style: none solid none solid; 
                  }

#hnav a.active:link, #hnav a.active:visited 
                { color: #FFFFFF; 
                  text-decoration: none; 
                  background-color: #064489; 
                  padding: 10px; 
                  line-height: 25px;
                  border: 2px #FFFFFF; 
                  border-style: none solid none solid; 
                  }

#hnav a.active:active, #hnav a.active:hover { text-decoration: none; }
                  
#hnav a.first:link, #hnav a.first:visited { border: 2px #7296D2; border-style: none solid none none; }
#hnav a.first:active, #hnav a.first:hover { border: 2px #FFFFFF; border-style: none solid none none; }

#quickhnav      { width: 230px; float: right; margin-top: 2px;}
.quickkontakt   { width: 16px; height: 12px; border: 0; margin: 3px 10px 0 0; }
.quickflag      { width: 17px; height: 12px; border: 0; margin: 3px 48px 0 0; }


input.suche {
	margin-bottom: 2px;	
	background-color: #ffffff;
	border: 0; 
	font-size: 11px; 
	color: #000000; 
	width: 80px;
	height: 16px; }


/* ------ vertikale Navigation ------ */

#vnav        { background-color: #064489; 
               width:141px; 
               margin: 0;
               float:left; 
               color: #FFFFFF; 
               font-size: 11px; }
               
#vnav a.vnavlink:link, #vnav a.vnavlink:visited 
             { color: #FFFFFF; 
               text-decoration: none; 
               padding: 0 0 0 10px; 
               height: 18px;
               margin: 0;
               display: block;
               border: 1px #064489; border-style: solid none; }

#vnav a.vnavlink:active, #vnav a.vnavlink:hover 
             { background-color: #7296D2; 
               text-decoration: none; 
               border: 1px #FFFFFF; border-style: solid none; }
               
#vnav a.vnavlinka:link, #vnav a.vnavlinka:visited 
             { background-color: #7296D2; 
               text-decoration: none; 
               padding: 0 0 0 10px; 
               display: block;
               height: 18px;
               margin: 0;
               border: 1px #FFFFFF; border-style: solid none; }

#vnav a.vnavlink:active, #vnav a.vnavlink:hover { text-decoration: none; }


#vnav a:link, #vnav a:visited { color: #FFFFFF; text-decoration: none; }
#vnav a:active, #vnav a:hover { text-decoration: underline; }

#vnav p        { padding: 3px 3px 3px 5px; display: block; margin: 0;}
#vnav h4       { background-color: #7296D2; color: #FFFFFF; font-size: 11px; padding: 3px; border: 1px #FFFFFF; border-style: solid none; margin: 0;}

#tab          { width: 141px; margin: 0; border-bottom: 1px solid #FFFFFF;}
#tab table    { border: 0; padding: 0; margin: 0; width: 100%;}
#tab table td { padding: 0; margin: 0; font-size: 10px; color: #FFFFFF;}

/* ------ vertikale Navigation ------ */

#vnavsub     { background-color: #7296D2; 
               width: 200px;
               text-align: left;
               border: 1px solid #FFFFFF;
               font-size: 11px;}
               
#vnavsub a:link, #vnavsub a:visited 
             { color: #FFFFFF; 
               text-decoration: none; 
               padding: 0 10px 0 10px; 
               height: 18px;
               margin: 0;
               font-size: 11px;
               display: block;
               border: 1px #7296D2; border-style: solid none; }

#vnavsub a:active, #vnavsub a:hover 
             { background-color: #A5BCE2; 
               text-decoration: none; 
               border: 1px #FFFFFF; border-style: solid none; }
               
#vnavsub a.active:link, #vnavsub a.active:visited 
             { background-color: #A5BCE2; 
               text-decoration: none; 
               font-size: 11px;
               padding: 0 10px 0 10px; 
               display: block;
               height: 18px;
               margin: 0;
               border: 1px #FFFFFF; border-style: solid none; }
               
#vnavsub a.active:active, #vnavsub a.active:hover 
             { text-decoration: none; border: 1px #FFFFFF; border-style: solid none; }
             
          
#viertespalte { position:absolute;
		top:0px;
		left:778px;
		padding-top: 2px;
		}