
/* Text content: */
/* pre-configured standard classes and declarations */

   /* Floating Text */
  body, td, a, input, select, textarea, .f, span
  {font-family:verdana,arial,helvetica,sans-serif; font-weight:normal;color:#060606;}
    /* Bold: */         strong, b, .fb {font-weight:900;color:#060606;}
    /* Italic: */       em, i, .fi {font-style:italic;}

  /* Small Text */
  small, .s
  {font-size:8px;}
    /* Bold: */         small strong, small b, .sb {font-size:11px;font-weight:900;color:#060606;}
    /* Italic: */       small em, small i, .si {font-size:11px;font-style:italic;color:#060606;}

  /* Headlines */
  h1, .h1 {font-family:verdana,helvetica,sans-serif;font-size:17px; color:#0c4f87; padding-top:10px; }
  h2, .h2 {font-family:verdana,helvetica,sans-serif;font-size:18px; color:#0c4f87; padding-top:10px; }
  h3, .h3 {font-family:verdana,helvetica,sans-serif;font-size:19px; color:#0c4f87; padding-top:10px; }
  h4, .h4 {font-family:verdana,helvetica,sans-serif;font-size:20px; color:#0c4f87; padding-top:10px; }
  h1.csc-firstHeader {font-weight:normal;}
  /* Links */
  a, .a
  {color:#626262;line-height:normal;}
    /* Active: */       a:active {}
    /* Visited: */      a:visited {}
    /* Hover: */        a:hover {text-decoration:underline;}

  /* Input Elements */
    /* Common text props: */             input, select, textarea {color:#7b7b7b;font-size:9px; width:155px;}
    /* Border & background color: */     input, select, textarea, .input_text {border:1px solid #7b7b7b;background-color:#FFFFFF;}
    /* Graphical button classes */
   
body {
	text-align:center;
}   
 img {
 border:0px;
 }  
   
#pagewidth{ 
 width:955px; 
 text-align:left;
 margin-left:auto; 
 margin-right:auto;  

} 

/*Header */ 
#header{
 position:relative; 
 width:100%;
 text-align:right;
} 

#logo {
	float:left;
	
}

#leftcol{
 width:209px; 
 float:left; 
 position:relative; 
 }
 
#maincol{  
 float: right; 
 display:inline; 
 position: relative; 
 width:746px; 
 }
 
#footer{
  height:23px; 
  font-size:10px;
  color:#033333;
  text-align:center;
  border-top:1px solid #d7d9db;
  clear:both;
  margin-top:10px;
 } 
 
#footertext{
  margin-top:3px;
 } 
 

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
 
 #nav_service {
 	font-size: 11px;
	text-decoration:none;
	color:#504f4f;
	text-align:right;
	clear:both;
	margin-bottom:2px;
 }
 
 #nav_service a{
 	font-size: 10px;
	text-decoration:none;
	color:#504f4f;
	text-align:right;
	margin-right:5px;
 }
 
  #nav_service a:hover{
	text-decoration:underline;
 }
 
#banner_top {
	float:left;
}
 
 
#nav_lang_id {
	width:100%;
	height:18px;
	float:left;
	background-color:#0c4f87;	
	text-align:right;
	border-bottom:1px #8d95ae solid;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	}

.nav_lang {
	color:#FFFFFF;
	margin-right:3px;
}

.nav_lang a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

	
.tx-srlanguagemenu-pi1 {
	color:#FFFFFF!important;
	font-size:11px!important;
	text-align:right;
	margin-top:3px;
}
	 
/*   Print Navigation */
#print_nav {
	width:100%;
	height:18px;
	border-top:1px solid #8D95AE;
	background-color:#0C4F87;
	text-align:right;
	
	float:left;
} 


/* contentmain */

#contentline {
	float:left;
	height:auto;
	min-height:500px;
	border-left:solid #c0c0c0 1px;
	margin-bottom:10px;
	width:725px;
}

#contentmain {
	position:relative;;
	float:left;
	line-height:16px;
	font-size:11px;
	left:25px;
	margin-bottom:15px;
	width:710px;
	margin-top:15px;
}

#content_right  {
	
	font-size:9px!important;
	line-height:16px;
	font-size:11px;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	padding-left:25px;
	width:100px;
	
}
 
#content_right h1 ,#content_right a{
	font-size:9px;
	font-weight:bold;
}
  
 
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{ width:100%; float:right;}
}


/** Hauptnavigation **/

/** Main Navigaiton  **/
#navigation-main  {  margin-top:25px; position:relative; float:left; border:solid green 0px; font-size:14px; text-align:left;  font-weight:bold; color:#4f4f4f; }
#navigation-main  ul { margin:0px; padding-left:23px;  margin-bottom:10px;}
#navigation-main  ul li {list-style-type:none;  margin-bottom:5px;}
#navigation-main  ul li  , .current a { list-style-type:none; color:#0c4f87!important;}

#navigation-main  ul li {margin-top:5px;}
#navigation-main  ul li a.simpiguru {  display:block; width:175px; text-decoration:none; color:#4f4f4f; font-size:14px; font-weight:bold; padding-left:8px; }
#navigation-main  ul li a.simpiguru:hover { text-decoration:none; color:#0c4f87; background-image:url(/fileadmin/dev/img/informatics/pfeil_big.gif); background-repeat:no-repeat;  background-position:0px 3px; }
#navigation-main  ul li.active a{ color:#0c4f87;}
#navigation-main  ul li a.simpiguru-actif { text-decoration:none; color:#0c4f87; display:block; width:100%; text-decoration:none; color:#4f4f4f; font-size:14px; font-weight:bold; padding-left:8px; background-image:url(/fileadmin/dev/img/informatics/pfeil_big.gif); background-repeat:no-repeat;  background-position:0px 3px; }
#navigation-main  ul li  ul li.l1 span.current-item { } 
#navigation-main  ul li .actif-span { text-decoration:none; color:#0c4f87!important; display:block; width:100%; text-decoration:none; font-size:14px; font-weight:bold; padding-left:8px; background-image:url(/fileadmin/dev/img/informatics/pfeil_big.gif); background-repeat:no-repeat;  background-position:0px 3px; }




.invisible {display:none;}


/**  2. Ebene **/
#navigation-main  ul li  ul li.l2  { width:150px; height:17px; margin-top:5px; }
#navigation-main  ul li  ul li.l2 a{font-weight:bold; font-size:12px; width:150px; text-decoration:none;  color:#4f4f4f!important; }
#navigation-main  ul li  ul li.l2 a:hover{ font-weight:bold; color:#0c4f87!important; background-image:url(/fileadmin/dev/img/informatics/backroung_pfeil_small.gif); background-repeat:no-repeat;  background-position:0px 0px; }
#navigation-main  ul li  ul li.l2 span.current-item { color:#0c4f87; font-weight:bold; font-size:12px;  } 
#navigation-main  ul li span.actif-span-l2 { text-decoration:none; color:#0c4f87!important; display:block;  text-decoration:none; font-size:12px; font-weight:bold; padding-left:8px; background-image:url(/fileadmin/dev/img/informatics/pfeil_small.gif); background-repeat:no-repeat;  background-position:0px 0px; }


/**  3. Ebene **/

#navigation-main  .l3  { margin-left:50px; width:100px; height:17px;  line-height: 17px; margin-top:5px; }
#navigation-main  .l3 a{ font-weight:bold; font-size:12px; width:100px; height:17px; color:#4f4f4f!important; line-height: 17px; padding-left:8px;}
#navigation-main  .l3 a:hover{ font-weight:bold; color:#0c4f87!important; background-image:url(/fileadmin/dev/img/informatics/backroung_pfeil_small.gif); }
#navigation-main  .l3 span.current-item { color:#0c4f87; font-weight:bold; font-size:12px;  } 


#breadcrumbs , #breadcrumbs a{ 
	font-size:9px;
	color:#9a9a9a;
	text-decoration:none;
}

#dvBreadcrumbs {
	margin-left:10px;
	margin-top:15px;
}

.breadcrumb_cur {
	color:#0c4f87;
	font-weight:bold;
}




/** Formular **/
.csc-mailform {border: none;}
.csc-mailform-field {float:left; width:435px; margin:5px; text-align:left;}
.csc-mailform-field label, .csc-mailform-radiolabel { float:left; clear:both; display:block; width:80px; padding-right:10px;  margin-bottom:10px; text-align:right; }
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select { float:left; display:block; border: 1px solid #ccc; padding:1px; margin-bottom:10px; font-size:11px; }
.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield label {margin-right:20px;}
input.csc-mailform-reset {font-size:11px;border:0px; background-color:#FFFFFF; color:#990000;}

#cbCompany {width:15px!important;}


/** Suche **/
.tx-indexedsearch-searchbox td{font-size:11px; padding:3px;}
.tx-indexedsearch select { width:153px; }
.tx-indexedsearch input , select { font-size:9px;}
.tx-indexedsearch label {margin:0px; font-size:9px; font-weight:bold;}
.tx-indexedsearch-redMarkup { border:solid 2px #D1D1D1; color:#000000!Important;}
.tx-indexedsearch-title { font-weight:bold;}
.tx-indexedsearch-info { font-size:9px!Important; }
.tx-indexedsearch h3 { background-color:#D1D1D1;}
.tx-indexedsearch-percent { font-weight:bold!Important; font-size:12px!Important; }
.tx-indexedsearch-form,.tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {margin-bottom:5px;}
.tx-indexedsearch-search-select-order {width:480px;}
.tx-indexedsearch-search-line { border-bottom:solid #CCCCCC 1px; margin-bottom:10px;}
.tx-indexedsearch fieldset {border-bottom:solid #CCCCCC 0px; width:422px; }
.tx-indexedsearch-searchbox-button-submit {  font-weight:bold; font-size:11px!Important; color:#990000; border:0px; background-color:#FFFFFF; height:16px; }
.search_button { float:left; font-weight:bold; width:47px; font-size:10px; color:#990000; border:0px; background-color:#f2f2f2; height:16px;}
.searchfield { float:left;  font-weight:normal; font-size:10px; border:solid #999999 1px; width:100px; height:16px;}
#suche_more {float:left;  position: relative;   width:100px; margin-top:5px; border:solid green 0px;}
.tx-indexedsearch-search-submit { margin-top:15px; margin-left:-5px; }

/** Tabellen **/
.contenttable-0 .tr-odd{ background-color:#dedede; padding:5px; }
.contenttable-0 td{ padding:5px; }
.contenttable-0 .tr-even{ background-color:#efefef; padding:5px; }
.contenttable-0 { background-color:#FFFFFF;  border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }

.contenttable-2 .tr-odd{ background-color:#dedede; padding:5px; }
.contenttable-2 td { padding:5px; }
.contenttable-2 .tr-even{ background-color:#efefef; padding:5px; }
.contenttable-2 { background-color:#FFFFFF; border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }

.contenttable-3 .tr-odd{ background-color:#FFFFFF; padding:5px; }
.contenttable-3 td{ padding:5px; }
.contenttable-3 .tr-even{ background-color:#FFFFFF; padding:5px; }
.contenttable-3 { background-color:#cccccc; border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }


/*  */


.tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: 10px; vertical-align:middle; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: right; font-size: .8em; margin-top:2px; margin-right:3px; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; margin-top:2px; margin-right:3px;  }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; margin-top:2px; margin-right:3px; }
   .tx-srlanguagemenu-pi1 .NO { float: right; font-size: .8em;  margin-top:2px; margin-right:3px; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: right; font-size: .8em; margin-top:2px; margin-right:3px;  }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
  
