@charset "utf-8";

html *{margin:0pt; padding:0pt;}

body{color:#3B4044; font-family:Verdana,sans-serif; font-size:.75em;}
h1 {font-size:150%;}
h2{font-size:130%;}
h1, h2, h3, h4, h5, h6 {color:#678CA6; font-weight:bold; margin:0pt 0pt 1.25em;}
p{line-height:130%; margin:4pt 0pt 1em;}


#rightcolText h1 {font-size:120%;}

img { border:0;}

a {color:#678CA6;}
a:hover{color:#D0DDE5;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix{overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}

.first{margin-top:0px;}

#outerWrapper{margin:0pt auto; width:957px; background:#FFF; padding:0; }

#innerWrapper{margin:0 auto; width:947px; text-align:left; padding:0; background-color: #FFF; border-left:1px dashed #CCCCCC; border-right:1px dashed #CCCCCC;}

#kopf1, #kopf2, #kopf3, #kopf4, #kopf5, #kopf6, #kopf7, #kopf8{position:absolute; width:72px; height:110px;}
#kopf1{top:6px; left:871px; /*background: transparent url(img/kopf_a.jpg) no-repeat;*/ }
#kopf2{top:21px; left:796px; /*background: transparent url(img/kopf_b.jpg) no-repeat;*/ }
#kopf3{top:24px; left:871px; /*background: transparent url(img/kopf_c.jpg) no-repeat;*/ }
#kopf4{top:17px; left:572px; /*background: transparent url(img/kopf_d.jpg) no-repeat;*/ }
#kopf5{top:0px; left:647px; /*background: transparent url(img/kopf_e.jpg) no-repeat;*/ }
#kopf6{top:10px; left:722px; /*background: transparent url(img/kopf_f.jpg) no-repeat;*/ }
#kopf7{top:37px; left:422px; /*background: transparent url(img/kopf_g.jpg) no-repeat;*/ }
#kopf8{top:10px; left:497px; /*background: transparent url(img/kopf_h.jpg) no-repeat;*/ }


#sprachmenu{position:absolute; top:142px; left:879px; width:80px; height:20px;}

#topNav{margin:0 auto; background:#D0DDE5;line-height:26px; vertical-align:middle; color:#000; text-align:left; width:940px;}


#header {margin:0; padding:0; width:947px; height:124px; background: transparent url(../img/ichs_header.jpg) no-repeat; background-position:0px 60px;}


#topNav ul{ color:#000; height:35; list-style:none;}
#topNav li{float:left; border-right:1px solid #fff;}
#topNav li a{color:#000;text-decoration:none; display:inline; height:35; padding: 0 8px 0 8px;}
#topNav li a:hover, #topNav .active a, #topNav .menu-current a{text-decoration:underline;color:#000;}

#mainNavCont{height:2em; /*24px;*/ width:940px; background:#678CA6; margin:0 auto; position:relative;}
#mainNav{float:left; width:940px; height:22px; border-top:1px solid #678CA6;}
#mainNav ul{ list-style:none; margin-left:1px;}
#mainNav li{float:left; border-right: 1px solid #fff;}
#mainNav li a{color:#FFFFFF; font-weight:bold; font-size:1.2em; text-decoration:none; line-height:1.7em; display:block; padding:0 11px 0 11px;}
#mainNav li a:hover{text-decoration:none; background:#fff; color:#678CA6; background: #fff /*url(img/mainnav_over.gif) repeat-x; background-position:0px 0px*/; }
#mainNav .active a, #mainNav .menu-parent a,#mainNav .menu-current a{text-decoration:none; color:#000; background: #fff /*url(img/mainnav_over.gif) repeat-x; background-position:0px 0px*/;}

#search{ /*position:absolute; top:58px; left:735px;height:30px;*/ width:200px;  margin-left:18px; }
#search .feld{height:18px; font-size: 11px; border:1px solid #CCCCCC; width:157px;}
#search .button{height:19px; font-size: 11px; vertical-align: bottom;background:#CCC; width:60px; border:none; color:#fff;}


.tx-indexedsearch .tx-indexedsearch-searchbox input, .tx-indexedsearch .tx-indexedsearch-searchbox select{
margin:6px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:306px;

}

#rightcol{float:right; width:230px;  margin-top: 20px; background-color:#fff;  min-height:300px; border-left:1px dashed #CCCCCC;}
#rightcolText{margin-left:18px; width:210px; padding-top:30px;}


#menu {height:2em;/*24px;*/ width:938px; margin:0 auto; background-color:#fff; border-top:0; border-left:1px solid #678CA6; border-right:1px solid #678CA6; border-bottom:1px solid #678CA6;}

#menu ul{ list-style:none;}
#menu li{ float:left; }
#menu li a{color:#627480 ;text-decoration:none; padding:0 10px; line-height:24px; display:block;}
#menu li a:hover{ color:#000;}
#menu .active a, #menu .menu-current a{ color:#000;}
.mainpipe{background: transparent url(img/mainpipe.gif) no-repeat; background-position:100% 4px;}


/*Content-Elemente*/

#main_content{background:#fff; width:100%;}
#maincontent ul{margin-left:30px;}

#content{ float:left; width:700px;  margin-top: 20px; background-color: #fff;  min-height:300px;}
#text{margin-left:20px; width:680px;}

#text table tr td{ padding:4px; }
#text table th{ background:#D0DDE5; height:23px; /*border:1px solid #D0DDE5; */}
#text ul{margin-left:25px;}


#text table.contenttable td {vertical-align: text-top;}
#text table.contenttable td.nowrap{white-space: nowrap;}

#text ul li{margin: 10px 0;}
hr{border:dashed #ccc 1px; height:1px; }
/* hr{background: transparent url(img/hr.gif) repeat-x;} */

.csc-textpic-image{font-size: 80%;}

#footer{margin:0pt auto; width:900px; background:#FFFFFF; height:20px; color:#678CA6; text-align:center; font-size:.75em; border-top: 1px solid #678CA6;}
.spacer{margin:0pt auto; width:947px; height:10px; background:transparent; padding:0; position:relative;}


.news-list-container{margin-right:8px; background-color:#ffffff;
border:1px solid #ffffff;}

.news-list-item {
background-color:#fefefe;
/* border:1px solid #dedede; */
height:auto !important;
line-height:1.3;
margin:3px;
/* padding:3px; */
}

.news-single-item {
background-color:#FFFFFF;
border:1px solid #fff;
margin-bottom:15px;
padding:5px;
}

.news-list-item .bodytext{font-size: 80%;}


.tx-wecknowledgebase-pi1 .news-list-container h3 a{
	color:#678CA6;
       text-decoration:none;
       font-weight:bold;
       font-size:.9em;
       padding-left:2px;

}
.tx-wecknowledgebase-pi1 .news-catmenu-NO{
float:none;
width:100%;
}

.tx-wecknowledgebase-pi1 .news-catmenu-NO a{
font-size: 13px;
}

.news-single-item h2 {
color:#3B4044;
font-size:14px;
font-weight:bold;
margin-bottom:0;
}

.news-single-additional-info {
background-color:#fff;
border:0;
margin-top:15px;
padding:3px 3px 0;
}


.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {

}


.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #FFF;
	background-color: #D0DDE5;
}




.news-list-date {display:none}

.csc-textpic{margin:10px 0;}

.csc-mailform{border:none;}
.csc-mailform-field{margin:8px 0;}
.csc-mailform-field label{display:block; width:100px;}
#mailformemail, #mailformname, mailformadress{border: 1px solid #CCCCCC;}


.news-catmenu {
background-color:#fff;
border:none;
margin:10px 0 10px 10px;
padding:5px;
width:98%;
}

.news-single-related, .news-single-files, .news-single-links {
background:transparent;
border:none;
margin:0 0 3px;
padding:10px;
}

.tx-wecknowledgebase-pi1 .news-form {
background-color:#F0F0FF;
border:none;
font-size:0.9em;
margin:10px auto 5px;
padding:5px 5px 0;
width:98%;
}


.tx-wecknowledgebase-pi1 .news-comment-item {
background-color:#E0E0E0;
border:1px solid #ccc;
font-size:1em;
margin:4px auto;
padding:5px 5px 1px;
width:98%;
}


/*page comments*/
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }


.tx-comments-comment-form fieldset{border: none;}
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 3px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }