* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/body_bg.jpg) repeat-x #A0B7D6;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: 0;
}

.clear {
	clear: both;
	display: block;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

a {
	color: #5884b3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.clearfix {
	clear: both;
}

p {
	margin-bottom: 1em;
}

p.bodytext {
	color: #000;
	font-size: 12px;
	margin-bottom: 1em;
}

h3,
h2{
	color: #5884b3;
	font-size: 16px;
	margin-bottom: 0.5em;
	border: 0;
	background: transparent !important;
	width: auto;
}

h3.three_col_heading {
	width: 186px;
	height: 33px;
	margin-bottom: 5px;
}

div#content a{
	color: #000;
}

#content a.header_link img{
	background: url(../fileadmin/_infopyramide/0_startseite/link-icon.png) no-repeat bottom left;
	padding-left: 22px;
}

h6 {
	font-size: 12px;
	margin-bottom: 0.3em;
}

.boxwrap h3{
	color: #333;
	font-size: 12px;
	font-weight:normal;
	border: 0;
	margin-bottom:1em;
	margin-top: 1em;
}

.submit_btn {
	background: #ccc;
	border: 1px solid #9A9A9A;
	font-size: 12px;
	height: 21px;
	padding: 1px;
	color: #062C51;
	cursor: pointer;
	width: auto;
}

#wrapper {
	width: 995px;
	background: url(../images/container_bg.jpg) repeat-y #fff;	
}

#header {
	height: 75px;
}

#header .img_left {
	float: left;
	width: 800px;
	height: 75px;
}

#header .img_right {
	float: right;
	margin-right: 14px;
}

#navi {
	float: left;
	width: 200px;
}

#navi_img {
	
}

#search_box {
	width: 185px;
	height: 78px;
	background: #274162;
	padding: 2px 0 0 15px;
}

.search_txt {
	width: 140px;
	height: 16px;
	padding: 2px;
	margin-bottom: 5px;
}

.search_sel {
	width: 148px;
	height: 22px;
	margin-bottom: 5px;
}

.search_btn {
	background: none;
	border: 0;
	color: #A6B6D3;
	font-size: 12px;
	cursor: pointer;
}

#navi_left {
	/*margin-left: 15px;*/
	background: #274162;
	margin-bottom: -10px;
}

#navi_left ul li {
	list-style: none;	
}

#navi_left ul li a {
	padding: 7px 0 7px 15px;
	background: #5D687F;
	display: block;
	color: #F0F0F0;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-top: 1px solid #98A0AE;
	border-bottom: 1px solid #98A0AE;
	margin-bottom: 10px;
	height: 1%;
	
}

#navi_left ul li a:hover {
	color: #24386F;
}

#navi_left ul li.active_top,
#navi_left ul li.active_top a.active_top {
	background: #ABADBA;	
}

#navi_left ul li.active_top {
	margin-bottom: 10px;
}

#navi_left ul li ul {

}

#navi_left ul li ul li a {
	margin: 0 0 0 5px;
	padding: 2px 0 2px 15px;
	border: 0;
	background: url(../images/arrow_inaktiv.gif) left no-repeat;
}

#navi_left ul li ul li a:hover {
	color: #24386F;
}

#navi_left ul li ul li a.active {
	background: url(../images/arrow_aktiv.gif) left no-repeat;
	color: #24386F;
}

#navi_left ul li ul li ul li a {
	margin: 0 0 0 20px;
}

#navi_left ul li ul li ul li ul {
	margin: 0 0 0 20px;
}

#left {
	float: left;
	width: 580px;
	padding: 10px;
	padding-right:8px;
}

#left_wide {
    float: left;
    width: 775px;
    padding: 10px;
}

#navi_top {
	width: 580px;
}

#navi_top ul {
	list-style: none;
}

#navi_top ul li {
	float: left;
}

#navi_top ul li a {
	color: #000;
	text-decoration: none;
}

#navi_top ul li a:hover {
	text-decoration: underline;
}

#navi_top ul li.separator {
	padding: 0 5px;
}

#top_ten {
	width: 145px;
	margin-left: 15px;
}

#lang_switch {
	clear: both;
	margin-top: 10px;
	width: 550px;
	text-align: right;
}

#content {
	clear: both;
	padding-top: 20px;
}

#content ol,
#content ul {
	margin-left: 2em;
	margin-bottom: 1em;
}

.content_left,
.content_center,
.content_right {
	width: 186px;
	margin-bottom: 2px;
}

.content_left {
	float: left;
}

.content_center,
.content_right {
	float: right;
	margin-left: 11px;
}

.three_col_img {
	padding: 3px;
	border: 1px solid #9A9A9A;
	margin-bottom: 10px;
}

.csc-textpic-imagewrap .three_col_img{
	padding: 0;
	margin: 0;
}

.content_left p,
.content_center p,
.content_right p {
	color: #5884b3;
	padding: 0 10px;
	margin-bottom: 1em;
}

.content_left .submit_btn,
.content_center .submit_btn,
.content_right .submit_btn {
	margin-left: 10px;
}

#content .content_left ul,
#content .content_center ul,
#content .content_right ul {
	margin-left: 25px;
	color: #5884b3;
}

#content .content_left ul li,
#content .content_center ul li,
#content .content_right ul li {
	padding: 2px 0;
}

#content ol li,
#content ul li{
	margin: 4px 0;
}

#news_box{
	margin-top: -9px;	
}

*+html #news_box{
	margin-top: -3px;	
}

* html #news_box{
	margin-top: -3px;	
}

#right {
	float:right;
	width: 187px;
	padding: 20px 8px 20px 0;
	height: 120px;
}

.content_left_col {
	width: 285px;
	clear: both;
	float: left;
}

.content_right_col {
	width: 285px;
	float: right;
}

#login_box2,
#login_box {
	width: 175px;
	/*height: 115px;*/
	padding: 5px;
	background: #EAEAEA;
	margin-left: 0px;
	margin-bottom: 18px;
}

#login_box2{
	margin-bottom: 66px;	
}

* html #login_box {
	margin-bottom: 10px;	
}

* html #login_box2{
	margin-bottom: 44px;	
}

*+html #login_box {
	margin-bottom: 10px;	
}

*+html#login_box2{
	margin-bottom: 58px;	
}

#left_wide #login_box2,
#left_wide #login_box {
    float: right;
    margin-top: -33px;
}

#login_box2 h5,
#login_box h5 {
	font-size: 14px;
	line-height: 14px;
	width: 169px;
	padding: 3px;
	background: #728AAE;
	color: #fff;
	margin-bottom: 10px;
}

.login_txt {
	width: 171px;
	height: 16px;
	margin-bottom: 10px;
	font-size: 12px;
}

#login_box2 .submit_btn,
#login_box .submit_btn {
	float: right;
	clear: both;
}

.news_teaser {
	color: #6f7173;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #6f7173;
}

.news_teaser p {
	line-height: 1.5em;
	margin-bottom: 5px;
}

.tx-macinasearchbox-pi1{
	margin: 0;
	padding: 0;
}

table.contenttable tr td{
	margin: 0;
	padding: 0;
}

table.contenttable tr td p.bodytext,
table.contenttable tr td p{
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

fieldset {
	border: 0;
	width: 500px;
	text-align: left;
	margin-left: -10px;
	margin-top: 15px;
}

*+html fieldset{
	margin-left: 0;
	padding-top: 10px;
}
* html fieldset {
	margin-left: 0;
	padding-top: 10px;
}
fieldset DIV {
	margin-top: 5px;
	margin-bottom: 5px;
}
input.bold {
	border: 1px solid #333;
	background: #fff;
}
select {
	width: 192pt;
	margin: 5px;
	vertical-align: middle;
}
textarea {
	color: #000;
	font-size: 8pt;
	line-height: 8pt;
	font-family: Verdana, Arial;
	vertical-align: middle;
	border: solid 1px #333;
	width: 192pt;
	margin: 5px;
}
label {
	width: 130px;
	display: block;
	float: left;
	margin-top: 5px;
}



DIV.csc-sitemap ul {
	margin-top: 5px;
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	list-style-type: none;
	width: 500px;
	margin-right: 170px;
}
DIV.csc-sitemap ul li {
	border-top: 1px solid #dde7f1;
	border-bottom: 0px solid #dde7f1;
}
DIV.csc-sitemap ul A {
	text-decoration: none !important;
}
DIV.csc-sitemap ul A:hover {
	color: #728aae !important;
}
DIV.csc-sitemap ul li ul {
	font-size: 12px;
	padding-left: 30px;
	font-weight: normal;
	list-style-type: square;
}
DIV.csc-sitemap ul li ul li {
	border-top: 0;
	border-bottom: 0;
}
DIV.csc-sitemap ul li ul li ul {
	list-style-type: circle;
}
DIV.csc-sitemap ul li ul li ul li ul {
	list-style-type: disc;
}
DIV.csc-textpic-imagerow {
	margin: 5px;
	padding: 10px 5px;
}
DIV.tx-indexedsearch {
	width: 570px;
	color: #1b306b;
}
DIV.tx-indexedsearch p {
	margin: 0 !important;
	padding: 5px!important;
}
DIV.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw,  DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,  DIV.tx-indexedsearch .tx-indexedsearch-percent {
	color: #e71313 !important;
	font-weight: bold;
}
DIV.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	border-bottom: 0;
	cursor: pointer;
}
DIV.tx-indexedsearch .tx-indexedsearch-rules h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
DIV.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size: 16px;
}
DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #ceddf9 url(../images/info_bg.jpg) no-repeat;
	margin: 5px;
	padding: 5px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top: 2px;
	margin-left: -1px;
}
DIV.tx-tskmimuarergeb-pi1-listrow table tbody tr,
DIV.tx-tskmfachwoerter-pi1-listrow table tbody tr,
DIV.tx-tskmimupublikationen-pi1-listrow table tbody tr,
DIV.tx-tskmimupboerse-pi1-listrow table tbody tr,
DIV.tx-tskmimugboerse-pi1-listrow table tbody tr,
DIV.tx-tskmimugboerse-pi2-listrow table tbody tr,
DIV.tx-tskmimudiplpark-pi1-listrow table tbody tr,
DIV.tx-tskmaktproforsch-pi1-listrow table tbody tr,
DIV.tx-tskmaktproimu-pi1-listrow table tbody tr,
DIV.tx-tskmprober-pi1-listrow table tbody tr,
DIV.tx-tskmhersteller-pi1-listrow table tbody tr,
DIV.tx-tskmkalendar-pi1-listrow table tbody tr,
DIV.tx-tskmforda-pi1-listrow table tbody tr,
DIV.tx-tskmimuneuip-pi1-listrow table tbody tr,
DIV.tx-tskmbenutzer-pi1-listrow table tbody tr {
	background: #f9f9f9;
	font-size: 12px;
}

DIV.tx-tskmimuarergeb-pi1-listrow table tbody tr.tx-tskmimuarergeb-pi1-listrow-odd,
DIV.tx-tskmfachwoerter-pi1-listrow table tbody tr.tx-tskmfachwoerter-pi1-listrow-odd,
DIV.tx-tskmimuneuip-pi1-listrow table tbody tr.tx-tskmimuneuip-pi1-listrow-odd,
DIV.tx-tskmimupublikationen-pi1-listrow table tbody tr.tx-tskmimupublikationen-pi1-listrow-odd,
DIV.tx-tskmimupboerse-pi1-listrow table tbody tr.tx-tskmimupboerse-pi1-listrow-odd,
DIV.tx-tskmimugboerse-pi1-listrow table tbody tr.tx-tskmimugboerse-pi1-listrow-odd,
DIV.tx-tskmimugboerse-pi2-listrow table tbody tr.tx-tskmimugboerse-pi2-listrow-odd,
DIV.tx-tskmimudiplpark-pi1-listrow table tbody tr.tx-tskmimudiplpark-pi1-listrow-odd,
DIV.tx-tskmaktproforsch-pi1-listrow table tbody tr.tx-tskmaktproforsch-pi1-listrow-odd,
DIV.tx-tskmaktproimu-pi1-listrow table tbody tr.tx-tskmaktproimu-pi1-listrow-odd,
DIV.tx-tskmprober-pi1-listrow table tbody tr.tx-tskmprober-pi1-listrow-odd,
DIV.tx-tskmhersteller-pi1-listrow table tbody tr.tx-tskmhersteller-pi1-listrow-odd,
DIV.tx-tskmkalendar-pi1-listrow table tbody tr.tx-tskmkalendar-pi1-listrow-odd,
DIV.tx-tskmforda-pi1-listrow table tbody tr.tx-tskmforda-pi1-listrow-odd,
DIV.tx-tskmbenutzer-pi1-listrow table tbody tr.tx-tskmbenutzer-pi1-listrow-odd {
	background: #efefef;
}
DIV.tx-tskmbenutzer-pi1-listrow table tbody tr.tx-tskmbenutzer-pi1-listrow-subrow {
	background: #fff;
	font-size: 12px;
}
.tx-tskmbenutzer-pi1-listrow-odd2 {
	background: #fafafa;
	font-size: 12px;
}
.headerstyle {
	color: #fff;
	font-weight: bold;
	float: left;
	background: #022a6f;
	padding: 5px 2px;
	padding-bottom: 3px;
	margin: 1px 0;
}
.headerstyle a {
	color: #ffffff !important;
}
.headerstyle a:hover {
	color: #ccc !important;
}
form#mailform{
	margin: 10px;
}
.tx-tskmimuarergeb-pi1-searchbox,
.tx-tskmimupublikationen-pi1-searchbox,
.tx-tskmimupboerse-pi1-searchbox,
.tx-tskmimugboerse-pi1-searchbox,
.tx-tskmimugboerse-pi2-searchbox,
.tx-tskmimudiplpark-pi1-searchbox,
.tx-tskmaktproforsch-pi1-searchbox,
.tx-tskmaktproimu-pi1-searchbox,
.tx-tskmprober-pi1-searchbox,
.tx-tskmhersteller-pi1-searchbox,
.tx-tskmkalendar-pi1-searchbox,
.tx-tskmforda-pi1-searchbox,
.tx-tskmbenutzer-pi1-searchbox {
	background: #022a6f;
	color: #fff;
	width: 695px;
	margin-left: 2px;
	margin-top: -2px;
}

.tx-tskmfachwoerter-pi1-searchbox{
	background: #022a6f;
	color: #fff;
	width: 568px;
	margin-left: 2px;
	margin-top: -2px;
}

.tx-tskmimuarergeb-pi1-searchbox-button,  .tx-tskmimuarergeb-pi1-searchbox-sword,
.tx-tskmfachwoerter-pi1-searchbox-button,  .tx-tskmfachwoerter-pi1-searchbox-sword,
.tx-tskmimupublikationen-pi1-searchbox-button,  .tx-tskmimupublikationen-pi1-searchbox-sword,
.tx-tskmimupboerse-pi1-searchbox-button,  .tx-tskmimupboerse-pi1-searchbox-sword,
.tx-tskmimudiplpark-pi1-searchbox-button,  .tx-tskmimudiplpark-pi1-searchbox-sword,
.tx-tskmaktproforsch-pi1-searchbox-button,  .tx-tskmaktproforsch-pi1-searchbox-sword,
.tx-tskmaktproimu-pi1-searchbox-button,  .tx-tskmaktproimu-pi1-searchbox-sword,
.tx-tskmprober-pi1-searchbox-button,  .tx-tskmprober-pi1-searchbox-sword,
.tx-tskmhersteller-pi1-searchbox-button,  .tx-tskmhersteller-pi1-searchbox-sword,
.tx-tskmkalendar-pi1-searchbox-button,  .tx-tskmkalendar-pi1-searchbox-sword,
.tx-tskmforda-pi1-searchbox-button,  .tx-tskmforda-pi1-searchbox-sword,
.tx-tskmbenutzer-pi1-searchbox-button,  .tx-tskmbenutzer-pi1-searchbox-sword {
	color: #022a6f;
	background: #fff;
	padding: 3px;
	border: 1px solid #081224;
	margin: 2px;
	margin-left: 4px;
}
.tx-tskmhersteller-pi1-searchbox-button,
.tx-tskmkalendar-pi1-searchbox-button,
.tx-tskmforda-pi1-searchbox-button,
.tx-tskmforda-pi1-searchbox-button {
	padding: 2px 3px;
}
.tx-tskmhersteller-pi1-browsebox p,
.tx-tskmkalendar-pi1-browsebox p,
.tx-tskmforda-pi1-browsebox p,
.tx-tskmforda-pi1-browsebox p {
	margin-left: 13px;
}
.tx-tskmforda-pi1-browsebox .tx-tskmbenutzer-pi1-browsebox-SCell p,
.tx-tskmforda-pi1-browsebox .tx-tskmbenutzer-pi1-browsebox-SCell p {
	margin-left: 6px;
}

.tx-tskmfachwoerter-pi1-browsebox .tx-tskmfachwoerter-pi1-browsebox-SCell{
	padding: 5px 0;
}

DIV.news-catmenu{
	background: transparent;
	border: 0;
	margin-left: -8px;
}

DIV.news-catmenu DIV.news-catmenu-ACT,
DIV.news-catmenu DIV.news-catmenu-NO{
	float: left;
	margin: 0 5px;
}

DIV.news-latest-container p.bodytext{
	width: 130px !important;
	margin: 20px;
}

DIV.news-amenu-container{
	background: transparent;
	border: 0;
}

DIV.news-amenu-container ul{
	width: 565px;
	background: 0;
	border: 0;
	margin-left: -5px;
	border-bottom: 2px solid #003466;
	padding-left: 0;
	margin-left: 0;
}

DIV.news-amenu-container ul li{
	padding: 3px;
	padding-left: 0;
	margin-left: 0;
	font-size: 12px;
}

DIV.news-amenu-container ul li.news-amenu-item-year{
	border: 0;
	background: #003466;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 5px;
}

.tx-tskmbenutzer-pi1-browsebox{
	color: #000;
}


input.dsubmit{
	background: #ccc; 
	border: 1px solid #9a9a9a; 
	color: #062c51; 
	font-weight: bold; 
	padding: 1px 3px; 
	margin-left: 100px;
}

* html input.dsubmit{
	margin: 0;
	margin-left: 80px;
	margin-bottom: 3px;
}

*+html input.dsubmit{
	margin: 0;
	margin-left: 90px;
	margin-bottom: -10px;
	padding: 1px;
}
#loadScreen{
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #000;
	color: #000000;
	margin-left:400px;
	position:absolute;
	visibility:visible;
	z-index:1;
}



.news-single-imgcaption{
	float: right;
	width: auto;
	color: #fff;
}

.auto_complete{
	margin: 0;
	padding: 0;
}

ul#firmenSuche{
	background: #fff;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	width: 350px;
	list-style-type:none;
}

li.firmenSuche{
	padding: 0;
	margin: 0;
	margin-left: 30px;
	cursor:pointer;
}

li.selected{
	background: #f0f0f0;	
}

DIV.boxwrap{
	margin: 0;
	padding: 0;
	width: 730px;	
}

DIV.boxwrap .bodytext {
	margin-right: 0;
	margin-top: 10px;
}

*+html DIV.boxwrap .bodytext,
* html lDIV.boxwrap .bodytext{
	margin-bottom: 0px;
	padding-top: 0;
}

#naviDrop, #naviDrop ul { list-style-type:none; margin:0; padding:0;}
#naviDrop li { width:168px  !important; float:left; }
#naviDrop li ul { display:none;width:128px; }
  #naviDrop li:hover ul { display:block;padding: 0px;margin: 0;}
  
  	  #naviDrop { position: absolute; left: 685px; margin-top: 3px;}
	  
	  #naviDrop li { margin:0 32px 0 0;background:#022a6f}
	    #naviDrop ul li { border:none; margin:0; }
		
	  #naviDrop a { font-weight:bold; text-align:center; display:block; padding:0.1em; }
	  #naviDrop a:link, #naviDrop a:visited { font-weight: normal;font-style:normal;color:#FFF !important; background:#022a6f; text-decoration:underline; }
	  #naviDrop a:active, #naviDrop a:hover { font-weight: normal; font-style:normal;color:#fff; background:#022a6f; text-decoration:none; }
	  
.tx-dropdownsitemap-pi1 a{
	color: #5884b3 !important;
}

.root{
	margin: 0;
}
