/* CSS Document */



/* HEADBEREICH */

#header {
   background-image: url('images/topbanner3.png') ;
background-repeat: no-repeat;

    height:154px;
  margin: 0 auto -10px;
   width:1000px;
   position:relative;
  
   text-align:center;

	top: 11px;
}

.csc-textpic-image csc-textpic-lastcol {
margin: 0px;
}

a {color: #000000;
text-decoration:underline; 
}

a:visited {color: #000000;
text-decoration:underline;
}
a:hover {
color: #3E10D8; 
text-decoration:underline;
}

#calendar-event{
background-color: #ffffff;

}
#hmenu {
   position:relative;
   background-image:url('images/menubar3.png');
   font-family:Tahoma,Helvetica,sans-serif;
   font-size:8px;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:normal;
   margin:0 auto 5px;
   height: 40px;
   width:1000px;
   text-align:center;
   z-index:9999
   

}


#container {

   background-image: url('images/bg_trans.png');
   background-repeat: repeat; 
   font-family:Tahoma,Helvetica,sans-serif;
 
   font-size:90%;
   margin:0 auto;
overflow: visible;
   position:relative; 
   z-index:1;
   text-align:left;
   width:1000px;
   
   border-right:0px solid #000000;
   border-left: 0px solid #000000; 
text-align:justify;
}



 *:first-child+html #container {
 /*
   font-family:Tahoma,Helvetica,sans-serif;
   font-size:90%;
   margin:0 auto;
   overflow:visible;
   position:relative; 
   z-index:1;
   text-align:left;
   width:1000px;
   background-color: #ffffff;
   border-right:1px solid #000000;
   border-left: 1px solid #000000;  
   background-image: url('images/bg_trans.png');
*/   
    top: 10px;
}

 /*
* html #container {
   overflow:visible;
}

*/

#content {


   min-height:280px;
   height:100%;
   padding-bottom:40px;
   font-family:Tahoma,Helvetica,sans-serif;
   font-size:12px;
 
   position:relative;
   z-index:3;
   padding-left: 5px;
   padding-right: 5px;
   text-align:justify;
}

.teaser_innerTable_contentWeather {
border-collapse:collapse;
width:196px;
}

#active{ /* menu */
   display:block;
   padding-top:3px;
   padding-bottom:3px;
   background: transparent;
   font-weight:bold;
   color:#000000;
   padding:1px;
   vertical-align: middle;
}

li#separator{ /* menu */
   background-color:red; 
}

span.sectionheader{ /* menu */
   background-color:yellow; 
}

.tx-felogin-pi1{
background-color:#EEEEEE;
border:1px solid #666666;
width: 198px;
}

.tx-felogin-pi1 p{
padding-left:12px;
margin-top: 4px;
margin-bottom: 4px;
}

#tx-exinitpollwidget{
background-color:#EEEEEE;
border:1px solid #666666;
padding:3px;
width:190px;
text-align:left;
}

.underline {
   border-bottom:2px solid #FFB93F;
   padding-bottom:3px;
   width:180px;
}

.linkbutton {
   background:#E5E5E5 none repeat scroll 0 0;
   color:#949494;
   font-size:95%;
   font-weight:bold;
   height:20px;
   padding:3px 8px;
}
fieldset { 
padding: 4px 7px 1px 7px;
}

body{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin:0;
 padding:0;
 color:#202020;
background-color:      #173F81;
background-image:      url('images/hintergrund.jpg');
background-repeat:     repeat;
background-attachment:fixed


}

h1,h2,h3,h5 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight:bold; text-align:left;}
h1{ font-size:16px; }
h2{ font-size:14px; }
h3{ font-size:11px; }
h4{ font-size:10px; }
p { font-size:11px; }
p.bodytext { font-size:11px; }
p.align-left {text-align: left;padding-left: 15px;padding-right: 15px;}
p.align-center {text-align: center;}
p.align-right {text-align: right;padding-left: 15px;padding-right: 15px;}
td.align-left {text-align: left;}
td.align-center {text-align: center;}
td.align-right {text-align: right;}
	div.expandable_note_box {
		width: 190px;
		min-height: 100px;
		background-image: url(box/top.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		padding-top: 20px;
		font-size: 80%;
	}
	div.expandable_note_box div.middle {
		width: 190px;
		min-height: 51px;
		background-image: url(box/middle.jpg);
		background-position: center;
		background-repeat: repeat-y;
	}
	div.expandable_note_box div.inside {
		padding-left: 20px;
		width: 167px;
	}
	div.expandable_note_box2 {
		width: 190px;
		min-height: 100px;
		background-image: url(box2/box_oben.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		padding-top: 20px;
		font-size: 80%;




	}
	div.expandable_note_box2 div.middle {
		width: 190px;
		min-height: 1px;
		background-image: url(box2/box_mitte.jpg);
		background-position: center;

		background-repeat: repeat-y;
	}
	div.expandable_note_box2 div.inside {
		padding-left: 20px;
		width: 167px;

	}
	



.maincontent p.bodytext{ line-height:1.4em;}

	
ul.menu, ul.menu ul {
    
    text-align:left;
    font-size:11px;
    list-style-type: none;
    /*
    top: 24px;
    background: transparent;
    */
}


ul.menu a {
    

    display: block;
    font-size:11px;
    padding: 5px 22px 3px 14px;
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
    outline:none; 
}


ul.menu li {
    
    font-size:11px;
    float: left;
    height: 27px;
    background-image: url('images/menubar_strich.png');
    background-repeat: no-repeat;
    background-position: right;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    font-size:11px;
    background-image:none;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #00006B;
}


/* Zweite Ebene */
ul.menu ul {
    margin:0;
    padding: 0;
    position: absolute;
    border: 1px solid #ffffff;
    display: none;
    width: 180px;
	display: none;
    z-index: 50;
     
   background-image: url('images/menu_ag_trans.png');
   background-repeat:	repeat; 
   background-position: right;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
    display: block;
    z-index: 52;
    
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
    display: none;
    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
    margin-top: -20px; /* Höhe eines Listenelements */
 z-index: 53;    
}

   /* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
   display: block;
   z-index: 53;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
   display: none;
    z-index: 54;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
   display: block;
   z-index: 54;
}

#footer {
   background: #ffffff;
   color:#184082;
   font-size:80%;
   height:12px;
   margin:0 auto;
   padding:2px 0px 2px 0px;
   text-align:center;
   width:1000px;
   position:relative; 
   top:0px;

}
#footertextleft {
   float:left;
   margin-left:10px;
   text-align:left;
   width:240px;
}

#footertextbesucher {
  float:left;
   margin-right:10px;
   text-align:right;
   width:240px;
}

#footertextlatest{
  float:left;
   margin-right:10px;
   text-align:right;
   width:240px;
}
#footertextright {
   float:right;
   margin-right:10px;
   text-align:right;
   width:240px;
}

 *:first-child+html #footer {
 /*
   font-family:Tahoma,Helvetica,sans-serif;
   font-size:90%;
   margin:0 auto;
   overflow:visible;
   position:relative; 
   z-index:1;
   text-align:left;
   width:1000px;
   background-color: #ffffff;
   border-right:1px solid #000000;
   border-left: 1px solid #000000;  
   background-image: url('images/bg_trans.png');
*/   
    top: 10px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
clear:right;
height:0px;

}
.news-latest-container hr.clearer {
clear:left;
}

.news-latest-container {
background-color:transparent;
border: none;

}
.news-latest-container h2 {
color:#000000;
margin:3px;
padding:3px;
background-color: transparent;
border: none;
}

.news-latest-gotoarchive {
color:#000000;
margin:3px;
padding:3px;
font-weight:bold;
margin-top:5px;
background-color: transparent;
border: none;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
color:#000000;
}
.news-latest-gotoarchive a {
color:#000000;
}
/*
.newsuntenlink {
float: right;
}
*/
.news-latest-item {
background-color:#EEEEEE;
height:108px !important;
line-height:1.3;

margin-bottom: -3px;
margin-top: -3px;
padding:3px;
float: right;

}
.news-latest-item img {
float:left;
margin-bottom:5px;
margin-right:5px;
}
.news-latest-category img {
border:medium none;
float:none;
margin:0;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
font-size:11px;
display:block; 
float:right;
}
.news-latest-morelink {
font-size:11px;
display:block; 
float: left;


}
.news-latest-morelink a {

}
/*
.news-list-container {
background-color:#EEEEEE;
border:1px dotted #000000;
}
*/
.news-list-item {
background-color:#EEEEEE;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}
.news-search-form {
/*
background-color:#F9FFE5;
border:1px solid #666666;
margin-bottom:5px;
padding:3px;
*/

}
.news-search-emptyMsg {
margin:0;
}
.news-search-form form {
margin:0;
background-color:#EEEEEE;
border:1px solid #666666;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}
.news-list-container h3 {
background-color:#737373;
border-bottom:1px solid #769024;
margin-bottom:5px;
padding:2px;

}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
color:#FFFFFF;
padding-left:2px;
text-decoration:none;
}
.news-list-container h3 a {
color:#FFFFFF;
}
.news-list-container p {
padding-left:3px;
}
.news-list-date {
background-color:#DDDDDD;
color:#000000;
float:right;
font-size:9px;
font-weight:normal;
height:20px;
margin-right:-2px;
margin-top:-2px;
text-align:right;
width:180px;

}
.news-list-imgcaption {
float:right;
font-size:9px;
padding-right:3px;
padding-top:3px;
}
.news-list-container img {
border:1px solid #666666;
float:right;
margin-bottom:5px;
margin-left:5px;
margin-right:2px;
}
.news-list-category img {
border:medium none;
float:none;
margin:0;
}

.news-list-morelink, .news-list-category {
font-size:9px;
margin-left:3px;
}
.news-list-morelink {
margin-bottom:3px;
}
.news-list-browse {
text-align:center;
}
.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#F9FFE5;
border:1px solid #666666;
margin:3px;
padding:3px;
}
.tx-ttnews-browsebox td {
font-size:10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight:bold;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p {
margin:0;
}
.tx-ttnews-browsebox-SCell {
background-color:#BBE53A;
border:1px solid #666666;
}
.news-search-emptyMsg {
font-size:11px;
margin-left:10px;
}
.news-single-item {
border: 1px solid #000000;
background-color: #EEEEEE;
padding:5px;
}
.news-single-item h2 {
font-size:16px;
font-weight:bold;
margin-bottom:0;
color: #000000;
}
.news-single-item h3 {
margin-bottom:15px;
}
.news-single-img {
float:right;
margin-left:5px;
}
.news-single-imgcaption {
clear:both;
padding:3px;
}
.news-single-category {
float:right;
}
.news-single-backlink, .news-single-backlink a {
font-size:10px;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
}
.news-single-timedata {
float:right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
font-size:9px;
}
.news-single-author {
padding-bottom:3px;
}
.news-single-additional-info {
background-color:#BBE53A;
border:1px solid #666666;
margin-top:15px;
padding:3px 3px 0;
}
.news-single-related, .news-single-files, .news-single-links {
background-color:#F9FFE5;
border:1px solid #666666;
margin:0 0 3px;
padding:3px;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
margin-left:20px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
font-size:11px;
font-weight:bold;
margin-left:5px;
width:90%;
}
.news-amenu-container {
background-color:transparent;
border:0 none;
margin-top:10px;
padding:3px;
}
.news-amenu-container li {
padding-bottom:1px;
}
.news-amenu-container ul {
background-color:#F9FFE5;
border:1px solid #666666;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:5px;
padding:3px;
}
.news-amenu-container h2 {
background-color:#103C84;
border:1px solid #666666;
color:#FFFFFF;
padding:3px;
}
.news-amenu-item-year {
background-color:#103C84
border:1px solid #666666;
color:#FFFFFF;
font-weight:bold;
padding:2px;
}
.news-catmenu {
background-color:#F9FFE5;
border:1px solid #666666;
margin:10px 0 10px 10px;
padding:5px;
}
.news-catmenu-header {
font-size:11px;
font-weight:bold;
}
.news-catmenu div {
font-size:10px;
white-space:nowrap;
}
.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
margin:0;
padding:0;
vertical-align:middle;
}
.news-catmenu-ACT {
font-weight:bold;
}
.level1 {
background-color:#EBF8BF;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level2 {
background-color:#DDF393;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level3 {
background-color:#CAE46E;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level4 {
background-color:#B0CB51;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}




 .tx-veguestbook-pi1 {
        font-size:100%;
    }
 
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
font-weight:bold;
color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
font-weight:bold;
float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
display:block;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination {
font-size:75%;
font-weight:bold;
float:right;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
background:#103C84;
color:#FFF;
display:block;
font-size:100%;
font-weight:bold;
padding: 3px 5px 3px 5px;
width: 35em;
}


 
.tx-veguestbook-pi1 .tx-guestbook-right {
float:bottom;
width:500px;
background:#EEEEEE;
padding: 1em;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
}
 
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
font-size:100%;
color:#990000;
font-weight:bold;
background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
font-size:75%;
color:#333;
font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
display:block;
padding:0.25em;
clear:both;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
clear:both;
width:100%;
display:block;
padding: 1em 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
clear: both;
display: block;
float: left;
width: 10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
float:left;
width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
float:left;
width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
width: 30em;
display: block;
float: left;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
color:#990000;
}

.tx-veguestbook-pi1 fieldset {
border:none;
}

.tx-veguestbook-pi1 legend {
display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
float:left;
display:block;
background:#F7F7F7;
border:1px solid #CCC;
}
 
.tx-veguestbook-pi1 .tx-guestbook-freecap {
margin-left:2.25em;
}
 

.tx-veguestbook-pi1 .tx-guestbook-freecap img {
float:left;
display:block;
padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
clear:both;
display:block;
float:none;
width:10em;
margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
font-size:75%;
padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
color:#990000;
}


.tx-veguestbook-pi1 input.tx-guestbook-submit {
width:auto;
display:block;
}
