/*--- general ---*/

	#nav, #author, #ie6nomore,  #news_selection, #member_overview select,  #bordersubnav, #borderfunc, #functions, #home,  .news_preview, #subnav, .startpage #content, #neugruender, #gotoshortcuts, #authorstart, #author, #bgtop, #bgtopstart, #navback, #navstart, .infolist_toplink, #navstart, .hideme, #shortcuts, #startseitenbild, #sujet { display: none; }
	.clear { float: none; clear: both; } /* Old solution for floating */

	body { font-size: 13px; color: #000; font-family: "Arial", sans-serif;}
	h1 { font-size: 16pt; color: #0745a1; }
	h2, h3 { font-size: 11pt; line-height: 18pt; color: #0745a1; }
	h4, h5, h6 { font-size: 10pt; line-height: 17pt; color: #000; }
	p, li, table, .disclaimer, .linksammlung, address { line-height: 17pt; }
	ul { list-style: square outside; }
		ul p { margin-top: 0; }
	a { color: #0745a1; }
		a img { border: 0; }
	address { font-style: normal; }

	div.floatleft { float: left; margin-right: 1.0em; }
	div.floatright { float: right; margin-left: 1.0em; }
	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 #000; }
	#logo{margin-bottom:50px;}

/*--- general table ---*/
	table { border-collapse: collapse; }
	td, th { padding: 2px 4px; border: 1px solid #2e2f32; vertical-align: top; }
	th { text-align: left; background: #ccc; 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; }
/*--- impressum ---*/

	.notable .impressum { border-top: 1pt solid #000; border-bottom: 1pt solid #000; }
		.notable .impressum td, .notable .impressum th { padding: 0.1em 0.3em; border-top: 1pt solid #000; }
		.notable .impressum th { padding-right: 1.0em; }
	#atikon img { float: left; margin-right: 1.3em; }
	#atikon .float { float: left; margin-top: 0; margin-right: 1.3em; }

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

	#google_maps_map { height: 400px; border: 1pt solid #000; }
	.gmnoprint { display: none; }

/*--- positionplan ---*/

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


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

#google_maps .section{ padding:0;}


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

	.disclaimer { font-weight: bold; padding: 5px; }

	.download_section td { padding: 0 0 4px; border: 0; }
	.download_section .download { padding-right: 50px; }
	.download_section span { margin-top: 1px; width: 25px!important; display: block; float: left; }

	.news_page .graphic { margin: 0 0 1.0em 1.0em; float: right; }

/*--- 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 {  width: 260px;  margin-right:30px; border:1px solid #a9aaae; padding:15px; overflow:hidden; margin-bottom:20px;}
	#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{height:auto; border:1px solid transparent;}
	#member_overview .label_member_overview{width:auto; }
	.label_member_overview  td:last-child, .label_member_overview  th:last-child{display:none; }
	#member_overview .panel {margin-bottom:10px;}
	#member_overview .panel select{margin-right:40px;}
        #member_overview .sort, #member_overview .ascdesc{display:none;}

/*--- design ---*/
    #contactinfo{width:100%; overflow:auto!important;  padding-top:4px; margin-bottom:8px; margin-top:20px; border-top:2px solid #a9aaae;}
	#contactinfo ul{margin:0;  margin-left:0; padding-left:0;}
	#contactinfo ul li{float:left;  background-repeat:no-repeat; margin-right:15px;  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;}
/*--- 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;}
    

	#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;}


/*--- quicklinks ---*/

	.quicklinks ul li{ list-style:none; background-image:none!important; padding:0!important;  }
	.quicklinks ul {padding-left:5px!important;}
	.quicklinks ul li a{   display:block; padding:8px; padding-top:8px; text-decoration:none; color:#2e2f32; border-top:1px solid #d9dadd; padding-left:11px;}
	.quicklinks ul li 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 {list-style:none; border:1px solid #a9aaae; margin-bottom:16px;}
    .infolist_overview ul li p{padding-left:0;}


/*--- onlinetooloverview ---*/

    .onlinetool_overview ul li { list-style:none; background-image:url(../images/design/rechner.gif)!important; background-repeat:no-repeat; background-position: left 10px!important; padding-left:35px!important; border-bottom:1px solid #a9aaae!important; }
    .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;}

	.linksammlung{margin-left:15px;}