@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#242424;} 
#wrap{width:1000px; position:relative; margin:5px auto; background:url(images/bg-wrap.gif) repeat-y;}

/*Kopfbereich*/

#header{position:relative; height:123px; width:1000px; background:#fff url(images/ip-syscon-header.jpg) no-repeat; font-size:0.7em; }
 #header .langmenu{list-style:none; position:absolute;right:15px; top:15px;}
 #header img{border:none; padding:0 15px; border-left:solid 1px #fff;}
 #header .headermenu{list-style:none; position:absolute;right:15px; bottom:15px;}
 .headermenu a{display:block; width:62px; overflow:hidden; text-align:center; color:#fff; text-decoration:none; border-left:solid 1px #fff;}
 .headermenu a:hover{text-decoration:underline;}
 #header li{float:left;}
 #searchform{position:absolute; top:56px; right:24px;}
 #searchstring{padding:2px; width:120px; margin-right:13px; font-size:1em;}
 #submitsearch{background:none; border:none; color:#fff; font-size:1em;}

/*Linke Leiste (Menü & Login)*/

#sidebar1{float:left; width:240px; margin-bottom:10px;}
 #logo{border:none;}
 #menu{display:block; width:240px; list-style:none; font-size:0.75em;}
 #menu li{width:230px;}
 #menu li a{display:block; min-height:15px; padding:5px 5px 5px 20px; border-bottom:2px solid #fff; text-decoration:none;}
 #menu li a:hover, #menu li a.active, #sidebar1 h3 a:hover{background:#e3e1e1;}
 #submenu{display:block; margin:2px 0; width:230px; list-style:none; font-size:0.9em; border-bottom:2px solid #fff;}
 #submenu li a{display:block; padding:3px 5px 3px 30px; border-bottom:none; text-decoration:none;}
 #submenu li a:hover, #submenu li a.active{background:url(images/list-subm.gif) no-repeat 20px 6px;}
 #sidebar1 h3{display:block; padding:3px 20px; font-size:0.8em; margin:5px 0; border-bottom:solid 2px #fff; background:#e3e1e1;}
 #sidebar1 h3.nopadding{padding:0px;}
 #sidebar1 h3 a{display:block; padding:3px 20px; text-decoration:none;}
 #sidebar1 p{display:block; margin:3px 0 -10px 10px; font-size:0.7em;}
 #sidebar1 form{display:block; margin:15px 0;}
 #sidebar1 label{float:left; display:none; width:75px; margin:0 0 5px 20px; font-size:0.75em;}
 #sidebar1 input{float:left; width:195px; padding:2px; margin:0 0 5px 20px; font-size:0.75em;}
 #sidebar1 #submit-login{width:50px; padding:0; margin-top:3px;}
 #sidebar1 #submit-login-pass{width:130px; padding:0; margin-top:1px;}
 #login-link{display:block; list-style:none; font-size:0.7em;}
 #login-link li{float:left; padding:6px 0 0 11px;}
 #login-link a{text-decoration:none;}
 #login-link a:hover{text-decoration:underline;}
 #submit-login, #faqsearch-submit, #submit-login-pass{border: none; font-size: 11px !important;	border-width: 1px; border-style: solid;	cursor: pointer; text-decoration: none;	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;}
 #submit-login, #faqsearch-submit, #submit-login-pass {border-color: #3d7748 !important;	font-weight: bold; color: #FFF !important; background: #3d7748 url(images/button-grad.gif) repeat-x scroll left top;}
 #submit-login:active, #faqsearch-submit:active, #submit-login-pass:active {background: #2b5533 url(images/button-grad-active.gif) repeat-x scroll left top !important;}
 .error{color:#cc0000; font-weight:bold;}
 
/*Hauptinhaltsfenster*/ 
 
#content{float:left; display:inline; margin:0 5px 10px 5px; width:500px; min-height:450px; border-right:solid 1px #e0ebd6; overflow:hidden;}
 /*Allgemeine Inhaltselemente*/
 h2{width:475px; padding:3px 10px; margin-bottom:17px; font-size:0.8em; background:#e3e1e1;}
 h1{padding:8px 10px; font-size:0.8em;}
 .gruen, #content h3{color:#096809; padding:8px 10px; font-size:0.8em;}
 p{padding:8px 10px; font-size:0.75em;}
 p.align-center{text-align:center;}
 p.align-right{text-align:right;}

#content caption {font-size:0.75em;}
 #content .csc-textpic-imagewrap{margin:10px 0 0 17px;}
 #content h2 a{display:block; width:475px; color:#242424; text-decoration:none; background:url(images/pfeil.gif) no-repeat 462px 2px;}
 #content ul, #content ol{list-style:outside; font-size:0.75em; margin:8px 0 8px 25px;}
 #content ul ul{font-size:1em; margin-left:0;}
 #content .csc-sitemap ul{list-style:none;}
 #content .csc-sitemap li{padding-left:12px; margin:2px 0; line-height:1.2em; background:url(images/list.gif) no-repeat 0 1px;}
 #content .csc-sitemap a{color:#000; text-decoration:none;}
 #content .csc-sitemap a:hover{color:#096809; text-decoration:underline;}
 #content a{color:#096809; text-decoration:none;}
 #content a:hover{text-decoration:underline;}
 #content .contenttable{font-size:0.75em; margin:9px 5px 5px 5px; width:99%; padding:0px;}
 #content .contenttable td{padding:8px; background-color:#f6f6f5; text-align:center;}
 #content .contenttable th{padding:3px; background-color:#ecedeb;}
 .td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7{text-align:center;}
 .td-0{width:250px;}
 #copyright{text-indent:-999px; position:absolute; top:0; left:0; height:100%; margin-bottom:1px; border:solid 1px #fff;}
 #print1{float:right; margin:10px 15px 0px 0px; padding-left:20px; font-size:0.75em; background:url(images/print.gif) no-repeat ; text-decoration:none;}
 #print2{float:right; margin:15px; padding-left:20px; text-align:right; font-size:0.75em; background:url(images/print.gif) no-repeat ; text-decoration:none;}
 #print1:hover, #print2:hover{text-decoration:underline;}
 /*News*/
 #content .news a{text-decoration:none;}
 #content .news strong{font-size:0.75em; color:#096809;}
 #content .news p a{font-size:0.9em; text-decoration:none;}
 #content .news a:hover{text-decoration:underline;}
 #content .news{clear:left; height:70px; margin:10px;}
 #content .news img{float:left; padding:7px; margin-right:7px; height:52px; width:52px; border:none; border-right:solid 1px #299a2e;}
 #content .news span{float:right; margin-right:5px; font-size:0.7em;}
 .news-amenu-item-year{display:none;}
 #single-date{display:block; text-align:right; margin:0 10px 0 0; width:490px; font-size:0.7em;}
 #content .news p{display:block; padding:5px 5px 5px 0; text-align:justify; } 
 /*Presse*/
 #content .presse{display:none; margin-left:25px; padding:5px 0;}
 #content .presse p{margin:0; padding:0 0 8px 0;}
 #content .presse a{text-decoration:none; font-weight:bold;}
 #content .presse a:hover{text-decoration:underline;}
 #content .presse strong{font-size:0.75em; text-decoration:none; font-weight:normal;}
 #content h1 a{padding-left:15px; margin:0px; background:url(images/plus.gif) no-repeat 0 4px; text-decoration:none;}
 /*Termine*/
 #content .termine a{font-size:0.75em; text-decoration:none;}
 #content .termine a:hover{text-decoration:underline;}
 #content .termine{clear:left; margin:10px;}
 #content .termine span{display:block; font-size:0.7em;}
 #content .termine p{display:block; padding:5px 0;}
 #content .termine p a{font-size:0.9em; text-decoration:none;}
 /*Suchergebnisse*/
 .tx-indexedsearch-whatis, .browsebox, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-info{font-size:0.75em;}
 .tx-indexedsearch-whatis, .tx-indexedsearch-icon, .tx-indexedsearch-info{margin-left:10px;}
 .tx-indexedsearch-percent, .tx-indexedsearch-info{margin-right:5px;}
 .tx-indexedsearch-title{margin-left:3px;}
 .browsebox{margin:3px 0 12px 10px;}
 #content .tx-indexedsearch-info{background:#f3f7ef;}
 #content .tx-indexedsearch-redMarkup{color:#000;}
 /*Kontaktformular*/
 .tx-thmailformplus-pi1 fieldset{border:none; margin:20px 60px;}
 .tx-thmailformplus-pi1 label{float:left; width:80px; font-size:0.75em; text-align:right; padding-right:5px;}
 .tx-thmailformplus-pi1 div{padding:2px 0;}
 .tx-thmailformplus-pi1 textarea{font-size:0.75em; width:250px;}
 .tx-thmailformplus-pi1 input{width:250px;}
 #formtype_mail{margin:3px 85px; width:90px; padding:0px; font-size:0.75em;}
 #Anmeldung label{width:100px;}
 #Anmeldung p label{float:none; width:auto; font-size:1em; vertical-align:top;}
 #Anmeldung span{display:block; font-size:0.75em; margin-left:105px;}
 #Anmeldung p{margin-left:95px;}
 #Anmeldung input.small-width{width:15px !important;}
 #Anmeldung input.small-40px{width:40px !important;}
 #Anmeldung input.small-70px{width:70px !important;}
 #Anmeldung #formtype_mail{margin-left:105px; width:150px;}
 #Anmeldung ul{margin-left:105px; list-style:inside;}
 #Anmeldung .error{margin-left:95px;}
 .csc-mailform-field{clear:left;}

/*Rechte Leiste*/

#sidebar2{float:right; width:249px; margin-top:-17px; overflow:hidden;}
#sidebar2 h3{width:224px; padding:3px 10px; margin:17px 0 17px 0; font-size:0.8em; background:#e3e1e1;}
#sidebar2 h3 a{display:block; width:223px; padding:2px 0 1px 0; color:#242424; text-decoration:none; background:url(images/pfeil.gif) no-repeat 210px 2px;}
#hotfixed{position:absolute; top:385px; left:749px;}
#sidebar2 h3 a:hover{text-decoration:none;}
#sidebar2 ul{display:block; margin:0 0 17px 10px; list-style:none;}
#sidebar2 li{padding-left:12px; margin:10px 0; line-height:1.2em; background:url(images/list.gif) no-repeat 0 1px; font-size:0.75em;}
#sidebar2 a{text-decoration:none; line-height:1em;}
#sidebar2 a:hover{text-decoration:underline;}
#sidebar2 img{display:block; margin:8px 0;}
#sidebar2 .csc-textpic-intext-right{margin-right:10px;}
#sidebar2 .csc-textpic-intext-left{margin-left:10px;}
#sidebar2 .csc-textpic-caption{font-size:0.75em;}
#sidebar2 .csc-textpic-center img{margin-left:-2px;}

/*Termine & Hot-Topics*/

.termin-date{font-size:0.9em;}
#hottopic{position:absolute; top:430px; left:749px; width:224px;}
 
/*Fußleiste (Adressleiste)*/
#footer{clear:both; width:1000px; height:21px; padding-top:7px; background:#fff url(images/ip-syscon-footer.jpg) no-repeat 0 5px; color:#fff; font-size:0.7em; text-align:center;}
 #footer a{color:#fff; text-decoration:none;}
 #footer a:hover{text-decoration:underline;}
 
/*FAQ*/
#content .faq{list-style:none;}
#content .faq li{padding:4px;}
#content .faq li div{padding:5px 0;}
#content .faq li p{font-size:1em; padding:5px 17px;}
.faq-footer{display:block; padding:5px 16px; font-size:0.9em; color:#999;}
#content .tx-smipfaq-pi1 form{float:right; margin:5px 15px;}
#content .tx-smipfaq-pi1 label{font-size:0.75em;}
#content .tx-smipfaq-pi1 select{width:90px; font-size:0.75em;}
#content .tx-smipfaq-pi1 a{display:block; padding-left:16px; background:url(images/plus.gif) no-repeat 0 3px; text-decoration:none;} 
#content .tx-smipfaq-pi1 div{display:none;}
#content .tx-smipfaq-pi1 .view a{background:url('/fileadmin/ipsyscon.de/css/images/minus.gif') no-repeat 0 3px;}
#content .tx-smipfaq-pi1 .view p a{background:none;}
#content .tx-smipfaq-pi1 div a{padding-left:0; background:none;} 
#content .tx-smipfaq-pi1 h1 a{background:url(images/minus.gif) no-repeat 0 3px;}
.faq-id{display:inline !important; background:none !important; color:#999 !important;}
.faq-id:hover{text-decoration:underline !important;}
#sidebar2 .tx-smipfaq-pi1 input{margin-left:10px; font-size:0.75em;}
#sidebar2 form{margin-bottom:12px;}
#faq-searchstring{float:left; padding:2px; margin:-1px 3px 0 0; width:150px;}
#faqsearch-submit{width:50px;}

/*Download*/
#content .download{list-style:none;}
#content .download li{padding:4px;}
#content .download li div{padding:5px 0;}
#content .download li p{font-size:1em; padding:5px 17px;}
#content .tx-smipdownload-pi1 a{padding-left:16px; background:url(images/plus.gif) no-repeat 0 3px; text-decoration:none;} 
#content .tx-smipdownload-pi1 div a{padding-left:0; background:none;} 
#content .tx-smipdownload-pi1 h1 a{background:url(images/minus.gif) no-repeat 0 3px;} 

