/*--- general ---*/

	* { outline-width: 0; }
	html, body { background: #fff; height: 100%; margin: 0; }
	body#epozcontent { background: #fff; padding: 10px; } /* ZMS-Editor */
	.hideme, .standard, #shortcuts { display: none; }
	.nowrap { white-space: nowrap; }
	.clear { float: none; clear: both; } /* Old solution for floating */
	.floatbox { overflow: auto; width: 100%; } /* New solution for floating */


	body, textarea, input, select, button { font-size: 13px; color: #000; font-family: "Arial", sans-serif; }
	.startpage h1{font-size:18px; }
	h1 { font-size: 18px; line-height: 28px; color: #133993; }
	h2, h3 { font-size: 14px; color: #133993; line-height: 15px; margin-bottom:5px; }
	h4, h5, h6 { font-size: 13px; color: #133993; line-height: 19px; }
	h1, h4, h5, h6, p, ul, ol, table, address, form, fieldset { margin-top: 0; margin-bottom: 14px; }
	legend { color: #133892; font-weight: bold; }
	p, table, address, #content li, .disclaimer, .linksammlung, textarea, fieldset { line-height: 19px; }
	ul {margin-left: 0; padding-left: 30px; list-style:none; }
     #content ul li{background-image: url(../images/design/li_sub-trans.png); background-repeat:no-repeat; padding-left:17px; background-position:  left 4px;}
	ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

	a { color: #133892; }
		a img { border: 0; }
	a:hover { text-decoration: none; }
	textarea { line-height: 19px; }
	address { font-style: normal; }

	div.floatleft { float: left; margin-right: 13px; }
	div.floatright { float: right; margin-left: 13px; }
	div.left .graphic { margin-right: auto; }
	div.left .text { margin-right: auto; }
	div.right .graphic { margin-left: auto; }
	div.right .text { margin-left: auto; }
	div.center .graphic { margin: 0 auto; }
	div.center .text { margin: 0 auto; }
	.graphic { border: 1px solid #a9aaae; }
	.downloads{margin-left:10px; margin-top:5px;}
	.linksammlung{margin-left:15px;}
	
	#title.klientenbereich{padding-left:25px;}
	#kbereichlock{position:absolute; top:304px;}
	
	#news_selection{position:absolute; right:58px; top:300px;}
	#news_selection span{color:#133893; font-weight:bold;}
	
	.open caption{display:none;}
	
	.leitbildenity{ padding:3px; padding-left:70px; padding-right:70px; }
     .leitbildenity b, .leitbildenity strong{color:#133993;}
    .leitbildblue{color:#133993; font-weight:bold; text-align:center; }
    .leitbildlogo{width:323px; position:relative; left:50%; margin-left:-161px;  margin-bottom:30px;}
    .leitbildbigheadline{color:#133993; font-weight:bold; text-align:center; font-size:1.5em; margin-top:20px;}
    
/*--- quicklinks ---*/

	.quicklinks ul li{background-image:none!important; padding:0!important;  }
	.quicklinks ul,  .overview .entity{padding-left:5px!important;}
	.quicklinks ul li a, .overview .entity a{   display:block; padding:8px; padding-top:8px; text-decoration:none; color:#2e2f32; border-top:1px solid #d9dadd; padding-left:11px; font-weight:bold;}
	.quicklinks ul li a:hover, .overview .entity a:hover{background-color:#d9dadd; color:#133892;}
	.description ul li p{margin-left:13px;}

    .infolist_overview ul li a{  border-top:none; font-weight:bold;}
    .infolist_overview ul li {border:1px solid #a9aaae; margin-bottom:16px;}
    .infolist_overview ul li p{padding-left:0;}
    

/*--- onlinetooloverview ---*/

    .onlinetool_overview ul li {background-image:url(../images/design/rechner.gif)!important; background-position: left 10px!important; padding-left:35px!important; border-bottom:1px solid #a9aaae!important; background-repeat:no-repeat;}
    .onlinetool_overview ul li a{display:block; padding:8px; padding-top:8px; text-decoration:none; color:#2e2f32;  padding-left:11px; font-weight:bold; margin-top:15px; }
    .onlinetool_overview ul li a:hover{background-color:#d9dadd; color:#133892;}
    .onlinetool_overview ul{padding-left:10px; }
    .onlinetool_overview ul li p{margin-left:13px;}
    
/*--- functions ---*/

	#functions {  padding: 6px 0 6px 0; margin-top:47px; margin-bottom:47px;}
    #functions ul{padding:0; margin:0; }
        #functions ul li a{display:block; padding-left:55px;  color:#2e2f32; text-decoration:none; height:20px; padding-bottom:6px;}
            #functions ul li a:hover{color:#113692;}
            a.func_1{background-image:url(../images/design/lock.gif); background-repeat:no-repeat; background-position:27px top; padding-top:2px;}
                      a.func_1:hover{background-image:url(../images/design/lock_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

	            a.func_2{background-image:url(../images/design/search.gif); background-repeat:no-repeat; background-position:27px top; padding-bottom:7px!important;}
                      a.func_2:hover{background-image:url(../images/design/search_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

	            a.func_3{background-image:url(../images/design/sitemap.gif); background-repeat:no-repeat; background-position:27px top;  padding-top:5px; padding-bottom:0!important;}
                      a.func_3:hover{background-image:url(../images/design/sitemap_hover.gif); background-repeat:no-repeat; background-position:27px top ;}

/*--- sitemap ---*/
    #sitemap h2{border-top:1px solid #a9aaae; padding-top:10px; }

		
/*--- design ---*/


    #contactinfo{width:100%; overflow:hidden; padding-top:4px; margin-bottom:8px; position:absolute; bottom:0; }
	#contactinfo ul{margin:0;  margin-left:0; padding-left:0;}
	#contactinfo ul li{float:left;  background-image: url(../images/design/aufzaehlung.gif); background-repeat:no-repeat; margin-right:17px; padding-left:24px; background-position:left 2px; font-size:11px;   }
	#contactinfo .first{background-image:none;}
	
        #contactinfo a{color:#2e2f32; text-decoration:none;}
        #contactinfo a:hover{color:#133892; text-decoration:underline;}


	#gotoshortcuts {display: none; }


	 #authorstart {background: url(../images/design/author.gif); height: 76px; width: 9px; position: absolute; right: -2px;  bottom:14px;}
	 #author {background: url(../images/design/author.gif); height: 76px; width: 9px; position: absolute; right:-2px; top:295px; margin-left:2px;}
		#author a, #authorstart a {  position: absolute; right: 0; height: 76px; width: 9px;  }
    	#author:hover, #authorstart:hover { background: url(../images/design/author_hover.gif) }
    	#author span, #authorstart span { display: none; }

	.startpage #center { position: relative; z-index:3; margin: auto;  width: 996px; height:580px; padding-bottom:0; }
	   #center{ position: relative; z-index:3; margin:auto; width: 993px; overflow:hidden; padding-bottom:28px;  }

	.startpage #header{ margin-left:3px; position:relative; height:470px; border-left:1px solid white; background-color:#d9dadd;  }
		 #header{ margin-left:3px; position:relative; height:245px; border-left:1px solid white; background-color:#d9dadd;  }
		 
		 #sujet{position:absolute; top:0;}
		 
	.startpage #logo{position:absolute; z-index:4; top:132px; left:23px;}
	   #logo{position:absolute; z-index:4; top:0; left:0; }

	.startpage #main {border-left:1px solid #a9aaae; border-bottom:1px solid #a9aaae; border-right:1px solid #a9aaae; float:left; height:82px;  width:990px; background-color:white; }
        	#main {margin-left:3px; border-left:1px solid #a9aaae; border-bottom:1px solid #a9aaae; border-right:1px solid #a9aaae; float:left;  width:980px; background-color:white; }
	
	#bgtopstart{position:absolute; background-color:#d9dadd; height:470px; top:0; left:0; right:0; z-index:1;}
        	#bgtop{position:absolute; background-color:#d9dadd; height:245px; top:0; left:0; right:0; z-index:1;}
        	
	#bgbluestart{position:absolute; left:0; top:98px; background-color:#103691; height:252px; width:50%;}
		#bgblue{position:absolute; left:0; top:0; background-color:#103691; height:186px; width:50%;}

    .startpage #content{display:none;}
        #content{ width:660px; float:right; margin-top:60px; padding-right:50px; }

     #mainright{float:left;  width:237px; position:relative;}

      #home {background: url(../images/design/home.gif); height: 30px; width: 64px; position: absolute; right: 9px; bottom:0}
		#home a {  position: absolute; right: 0; height: 30px; width: 58px;  }
    	#home:hover { background: url(../images/design/home_h.gif) }
    	#home span { display: none; }

    


    #bordersubnav{width:3px; position:absolute; background-color:#113692; z-index:1; margin-top:292px; height:200px;}
    #borderfunc{width:3px; position:absolute; background-color:#2e2f32; z-index:1; margin-top:647px; height:100px;}
    
/*--- navstartpage ---*/
    .hidden{display:none; visibility:hidden;}
    #navstart { background-color:white; margin:0; padding:0;  list-style: none; padding-left: 0;}
		#navstart li { float: left; }
		#navstart li ul li{ float: none; display: none; }
	.startpage #nav_back {  background:#fff; overflow: hidden; width: 100%; height:30px; }


		#nav { list-style: none; margin:0; padding:0; position:absolute; bottom:0; z-index:6;  height:30px; }
		#nav li { float: left; }
		#nav li ul li{ float: none; display: none; }
	#nav_back { background: #2e2f32; overflow: hidden; width: 100%; height:30px; }

/*--- subnav ---*/

    #subnav { list-style:none!important;  background-color:#d9dadd;  margin-top:47px; padding: 6px 0 6px 0; }
    #subnav a{color:#000; display:block; text-decoration:none; padding-left:27px;}
    #subnav a:hover, #subnav a.active, #subnav a.activenode{ background-image:url(../images/design/li_nav.gif); background-repeat: no-repeat; background-position: 4px top; font-weight:bold; color:#133892;}

/*--- locked ---*/
#subnav_e82872 a:hover, #subnav_e82872 a.active, #subnav_e82872 a.activenode, #subnav_e82873 a:hover, #subnav_e82873 a.active, #subnav_e82873 a.activenode,  #subnav_e82874 a:hover, #subnav_e82874  a.active, #subnav_e82874  a.activenode, #subnav_e82875 a:hover, #subnav_e82875 a.active, #subnav_e82875  a.activenode, #subnav_e40329 a:hover, #subnav_e40329 a.active, #subnav_e40329  a.activenode, #subnav_e41526 a:hover, #subnav_e41526 a.active, #subnav_e41526 a.activenode, #subnav_e42391 a:hover, #subnav_e42391 a.active, #subnav_e42391 a.activenode, #subnav_e71933 a:hover, #subnav_e71933 a.active, #subnav_e71933 a.activenode { background-image:url(../images/design/lock_menue.gif);}


    #subnav li{margin-bottom:6px; }

	
/*--- news startseite ---*/

	#newsstart{position:absolute; width:452px; height:200px; top:117px; left:515px; padding-left:14px; padding-right:14px; padding-top:35px;  }
    	#newsstart ul {padding-left:0;}
        	#newsstart ul li{font-size:13px; margin-left:0; margin-bottom:6px; background-image: url(../images/design/li_sub-trans.png); background-repeat:no-repeat; padding-left:17px; background-position:  left 4px;}
            	#newsstart ul li a{color:#2e2f32; text-decoration:none;}
            	#newsstart ul li a:hover{color:#133993; text-decoration:underline;}

	#neugruender{position:absolute; top:303px; left:530px; background:url(../images/design/hilfreiches_n-trans.png); height:23px; width:220px;}
	#neugruender:hover{background:url(../images/design/hilfreiches_h-trans.png);}
	   #neugruender span{display:none;}

/*--- general table ---*/

	table { border-collapse: collapse; }
	td, th { padding: 2px 4px; border: 1px solid #2e2f32; vertical-align: top; }
	th { text-align: left; background: #d9dadd; color:#133892; }
	thead td, thead th { border: 1px solid #000; font-weight: bold; color: #fff; background: #2e2f32; vertical-align: bottom; }
	tbody tr:hover th { background: #133892; color: #fff; }
	tbody tr:hover td { background: #d9dadd; color: #2e2f32; }

	.notable td, .notable th { padding: 0 30px 0 0; border: 0; background: none; vertical-align: top; }
	.notable tbody tr:hover th, .notable tbody tr:hover td { color: #000; background: none; }
	.thead { display: none; }

/*--- general form ---*/

	fieldset { border: none; padding:0; }
	legend { padding: 0 0 3px; }
	form { width: 540px; }
		form input[type=text] { width: 155px; border: 1px solid #000; padding: 4px 2px; }
		form select { width: 161px; }
		form textarea { width: 496px; height: 150px; border: 1px solid #000; }
		form label { float: left; display: block; padding-bottom: 7px; width: 170px; }
			form label span { display: block; padding-bottom: 2px; }
		form label.nofloat { float: none; width: auto; }
		form label.postcode { width: 110px; }
			form label.postcode input { width: 95px; }
		form label.location { width: 230px; }
			form label.location input { width: 215px; }
		form label.email { width: 342px; }
			form label.email input { width: 325px; }
		form label.job { width: auto; }
			form label.job input { width: 495px; }
		form label.subject { width: auto; }
			form label.subject input { width: 494px; }
		form label.radio { padding-bottom: 2px; }
			form label.radio span { margin-left: 20px; }
		form label.google_start { width: 242px; }
			form label.google_start input { width: 225px; }
		form label.error span { color: #a5010d; }
	#validationMessage { color: #a5010d; }
	input[type=text]:focus, textarea:focus { border:1px solid #133892; color:#133892; }
	input[type=checkbox], input[type=radio] { float: left; margin-top: 2px; }
	button { margin-bottom: 14px; }

/*--- address and impressum ---*/

	.address .float { float: left; margin: 0 30px 0 0; }
	.notable .impressum { border-top: 1px solid #000; border-bottom: 1px solid #000; }
		.notable .impressum td, .notable .impressum th { padding: 0 0 0 0; border-top: 1px solid #000; }
		.notable .impressum th { padding: 3px 14px 3px 0; }
	.impressum .nopadding { margin-bottom: 0; padding-bottom:2px; padding-top:2px;}
	#atikon img { float: left; margin-right: 1.3em; }
	#atikon .float { float: left; margin-right: 1.3em; }

/*--- google maps ---*/

#google_maps .section{ padding:0;}

/*--- positionplan ---*/

	.positionplan .entity { float: left; width: 195px; display: block; padding-bottom: 14px; }
		.positionplan .entity img { display: block; border: 1px solid #000; margin-bottom: 4px; }

/*--- infolisten, onlinetools ---*/

	.infolist_toplink { text-align: right; padding: 2px 0; border-bottom: 1px solid #a9aaae; text-decoration:none; background-image:url(../images/design/up.gif); background-repeat:no-repeat; background-position:right;}
        .infolist_toplink a{text-decoration:none;  padding-right:20px; font-size:11px; }
        .infolist_toplink a:hover{color:#2e2f32;}
	.disclaimer { font-weight: bold;  padding-bottom:15px; }

	.download_section td { padding: 0 0 4px; border: 0; }
		.download_section tr:hover td { background: none; color: #000; }
	.download_section .download { padding-right: 50px; }
	.download_section span { margin-top: 1px; width: 25px; display: block; float: left; }

	.news_preview { margin-bottom: 14px;   }
        .news_preview .entity{border:1px solid #d9dadd; margin-bottom:16px;}
            .news_preview .entity p{margin-left:13px;}
            .news_preview h3{font-size:13px;}
	.news_preview h3 a{display:block; padding:8px;  text-decoration:none; color:#2e2f32; padding-left:11px;}
        .news_preview h3 a:hover{background-color:#d9dadd; color:#133892;}
    	.news_preview h3 { margin-bottom: 0; margin-top:0; }
	.news_page .graphic { margin: 0 0 13px 14px; float: right; }
	.news_overview ul h2, .news_overview ul h3 { margin-bottom: 0; }

    .news_page .text h3{font-size: 13px; color: #133993; line-height: 15px; margin-bottom:5px;}

	.rss { padding: 0 0 0 21px; background: url(../images/design/rss.gif) no-repeat 0 center; }
	.rss_feeds { margin-left: 0; padding-left: 0; }
	.rss_feeds li { list-style: none;  background-image:none!important; padding-left:0!important;}

/*--- lexikon ---*/
    .lexikon_liste {padding-left:0;}
    .lexikon_liste li{background-image:none!important; border:1px solid #a9aaae; margin-left:0; margin-bottom:16px; padding-left:0!important;}
    .lexikon_liste li a{display:block; padding:8px; font-weight:bold; text-decoration:none;}
    .lexikon_liste li a:hover{background-color:#d9dadd; color:#133892;}
    ol.lexikon_liste{list-style:none; padding-left:0;}

/*--- team ---*/


    #staff_overview {margin-bottom:15px;}
	#staff_overview .head h2 { margin-bottom: 0; }
	#staff_overview .head .noposition { margin-bottom: 14px; }
        #staff_overview .head p {line-height:13px; font-size:0.9em;}
	#staff_overview .staff_member { float: left; width: 260px;  margin-right:30px; border:1px solid #a9aaae; padding:15px;}
	#staff_overview .line {  margin-top: 14px; padding-bottom: 14px; }
	#staff_overview img { float: left; margin-right: 14px; border:1px solid #113692; }
	#staff_overview .vita { margin: 0; }
	#staff_overview .info { margin-left: 112px; }
	#staff_vita img { float: right; margin-left: 20px; border: 1px solid #000; }
	
	
	#member_overview .label_member_overview {width:660px;}
	#member_overview .panel {margin-bottom:10px;}
	#member_overview .panel select{margin-right:40px;}
        #member_overview .sort, #member_overview .ascdesc{display:none;}




/*--- ie6nomore ---*/

	#ie6nomore { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: #fff; display: none; }
		#ie6nomore .box { position: relative; left: 50%; top: 50%; margin: -125px 0 0 -275px; width: 550px; height: 250px; border:3px solid #133893; padding:10px; }
		#ie6nomore .browser { width: 75px; float: left; }

/*--- suche ---*/

#content dl dt img {display:none;}
#content dl dd em{display:none;}
