@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 
option { padding-left: 0.4em}
fieldset, img { border:0; }
html { height: 100% } 
#inhalt ul { margin-left:20px; }
#inhalt ol { margin-left:20px; }
select, input, textarea { font-size: 99% }

body { min-height: 101%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; position: relative; color: #000; background: #e0e0e0 url(../images/background_header.gif) repeat-x top left; text-align: left; padding: 0px; }

#seitenrand { }
#seite { width:1024px; margin:0px auto; border: 0px #000 solid; }

#header { position:relative; height: 250px; padding:20px 0px; color: #000; }
#header img { margin: 0px; }
#logo { position:absolute; left:3px; bottom:24px; z-index:20; }
#wappen { position:absolute; right:0px; top:200px; z-index:20; }

/*Navigation*/
#navigation ul { list-style: none; }
#navigation li { padding-bottom:10px; }
#navigation a { display:block; width:100%; text-decoration: none; font-family: Verdana, arial, sans-serif; font-size: 14px; font-weight: bold; color: #000048; padding: 3px 0px; }
#navigation a:hover { border-top:1px solid #000048; border-bottom:1px solid #000048; padding: 2px 0px; }
#navigation li.active a { border-top:1px solid #000048; border-bottom:1px solid #000048; padding: 2px 0px; }
#navigation ul li.active ul a { font-size: 14px; font-weight: normal; color: #2E2E2E; padding: 5px 0px; border-top:0px; border-bottom:0px; text-indent: 20px; }
#navigation ul ul { padding-top:14px; }
#navigation ul li.active ul a:hover { font-weight:bold; border-top:0px; border-bottom:0px; padding: 5px 0px; }
#navigation ul li.active ul li.active a { font-weight:bold; border-top:0px; border-bottom:0px; padding: 5px 0px; }
#navigation ul ul li { padding:2px 0px; margin:2px 0px; }


/*Hauptcontainer um Inhaltsspalten*/
#mainwrapper { background: url(../images/image_wappen_background.gif) no-repeat bottom right;  }
#hauptcontainer { clear:both; width: auto; background: url(../images/background_content.gif) repeat-y top left; margin:0px; margin-top:20px; padding:0px 0px 20px 0px; }

/*Spalten-Definitionen*/
#spalte1 { float: left; width: 230px;  z-index: 3; }
#spalte1_inhalt { position:relative; z-index: 4; padding: 0px 12px 0px 0px; }
	
#spalte2 { float:right; width: 230px; z-index: 5; }
#spalte2_inhalt { position:relative; z-index: 6; padding: 0px 0px 0px 12px; }

#spalte3 { width:auto; margin-left: 230px; margin-right: 230px; z-index: 1; }
#spalte3_inhalt { position:relative; z-index: 2; padding: 0px 12px; }

/*Inhalt*/
#inhalt { font-size: 14px; line-height: 18px; }
#inhalt h2 { font-family: Georgia, serif; font-size: 30px; line-height: 32px; color: #000048; margin-bottom: 30px; font-weight: normal; }
#inhalt a { color:#000048; }

/*Teaser*/
#teaser { color:#2e2e2e; font-size: 13px; line-height: 18px; padding-top:80px; }
#teaser h2 { color:#2e2e2e; font-family: Verdana, arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; padding-top:20px; }
#teaser a { color:#000048; }

/*Footer und Clearing*/	
#footer { clear:both; margin: 0px; padding: 0px; }
#footer a { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
#footer a:hover { text-decoration:underline; }

#footerdesign { z-index:30; width:100%; height:220px; background: url(../images/image_bergpanorama_berguenerstoecke.png) repeat-x bottom left; }
#footerdesign a { height:30px; width:210px; display:block; text-indent: -9999px; background: url(../images/link_start-to-web.png) no-repeat top left; position:absolute; bottom:10px; left:20px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } 
.floatbox { overflow:hidden; }
#ie_clearing { display: none }
.hide, #skiplinks { position:absolute; top:-9999px; left:-9999px; display:inline; overflow:hidden; width:0px; height:0px; }
.skip:focus, .skip:active { position: static; top: 0; left: 0; }

/*News Styles*/
#teaser .news-latest-container h2 { padding-top:0px; font-size: 12px; }
#teaser .news-latest-container h2 a { text-decoration:none; }
#teaser .news-latest-container h2 a:hover { text-decoration:underline; }
#teaser .news-latest-date { font-size: 11px; font-weight:bold; padding-top:10px; }
#teaser .news-latest-container .clearer { height:5px; }
#inhalt .news-list-container h2 { font-family: Verdana, arial, sans-serif; font-weight: bold; font-size: 14px; margin-bottom:10px; }
#inhalt .news-list-container .clearer { height:1px; }
.news-list-item { border-bottom:1px dotted #000048; margin-bottom:10px; }
.news-list-date { font-size: 12px; font-weight:bold; }
.news-single-item h1 { font-size: 16px; font-weight:bold; line-height:26px; color:#000048; }
.news-single-backlink { text-align:right; }
.news-single-rightbox { padding-top:20px; font-size:12px; font-weight:bold; }

/*Search*/
.searchcontainer { float:left; padding-bottom:20px; }
.searchcontainer h2 { padding-bottom:10px; }
.searchcontainer .searchinput, .tx-indexedsearch-searchbox-sword { float:left; width:145px; padding:2px 5px; height:21px; border:0px; background: url(../images/search_background.gif) no-repeat top left; }
.searchcontainer .searchsubmit, { float:left; display:inline; text-indent:-9999px; }
.tx-indexedsearch-res, .tx-indexedsearch-searchbox { float:left; width:100%; }
#tx_indexedsearch legend { display:none; }
.tx-indexedsearch-res { padding-top:20px; }
.tx-indexedsearch-search-submit, .tx-indexedsearch-form {float:left;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {width:45px; height:25px; float:left;}
.tx-indexedsearch-browsebox {padding-top:20px;}
.tx-indexedsearch-form {padding-bottom:20px;}

