html, body{
	margin:0px;
	padding:0px;

}
body{
  font-size:75%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
h1{
	margin:4px 0px;
	color:#f18f00;
	font-size:22px;
}
a:link, a:visited{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#f18f00;
}
#wrapper {
	position:relative;
	width:990px;
	margin: 0px auto;
	background:url(../images/bg_wrapper.gif) top left repeat-y;
}
#head{
	width:990px;
	height:220px;
	/*border:1px solid blue;*/
	background:url(../images/bg_head.gif) top left no-repeat;
}
#logo {
 position: absolute;
 width: 100px;
 height: 100px;
 top: 50px;
 left: 50px;
}
#logo2 {
 position: absolute;
 width: 100px;
 height: 100px;
}

#logo span.logo{
 background: transparent;
 }

#menue_box_addon{
	padding-top:30px;
	margin-left:200px;
	color:#999A9A;
	/*border:1px solid #009933;*/
}
#menue_box_addon a{
  color:#999A9A;
  font-size:8pt;
  text-decoration:none;
  margin:4px;
}
#menue_box_addon a:hover{
  color:#000000;
}
#search_box{
  margin-top:30px;
 padding-bottom:0px;
  width:250px;
  height:15px;
  text-align:left;
  float:right;
  position:relative;
  /*border:1px solid black;*/
}
#search_box form{
	margin:0px;
	padding:0px;
}
#search_box input{
  font-size:0.9em;
  
}
#menue_box_main{
  width:790px;
  margin-top:25px;
	margin-left:200px;
	height:145px;
	color:#000099;
	font-size:9pt;
	background:url(../images/bg_menue.jpg) 0px 20px no-repeat;
	z-index:1;
	/*border:1px dashed red;*/
}
#main_box{
	width:910px;
	/*border:1px solid #990000;*/
	padding:0px 40px;
	/*border:1px dashed blue;*/
	position:relative;
}
#side_box_left{
	width:140px;
	height:150px;
	float:left;
	/*border:1px solid green;*/
}
#side_box_left_permmenue{
	width:130px;
	/*height:120px;*/
	margin-top:5px;
	padding:30px 0px 0px 10px;
	/*border:1px solid red;*/
}
#side_box_left_permmenue a, #side_box_left_addon a{
	width:100px;
	text-decoration:none;
	color:#555;
	padding-left:19px;
	background:url(../images/list_image.gif) 0px 2px no-repeat;
}
#side_box_left_addon{
	width:130px;
	height:50px;
	padding:25px 0px 0px 10px;
	/*border:1px dashed blue;*/
	
}
#side_box_right_tmp{
	top:-10px;
	left:750px;
	width:180px;
	height:450px;
	
	z-index:10;
	position:absolute;
}
#content_box{
	margin-top:20px;
	margin-left:165px;
	color:#888888;
	width:540px;
	z-index:20;
	position:relative;
	padding-bottom:80px;
	/*border:1px solid green;*/
	
}

#content_box ul{
	list-style-type:none;
	list-style-image:url(../images/list_style.gif);
	margin:20px 0px 0px 0px;
	padding:0px;
}
#content_box ul li{
	margin:5px 0px 0px 30px;
	
}
#content_box ul ul {
	margin:0px 0px 5px 0px;
}
#content_box ul li{
	margin-top:0px;
}
#contact_left {
 position: absolute;
 top: 245px;
 left: 35px;
 width: 155px;
 height: 50px;
 font-size: 0.9em;
}
#contact_left a {
 font-weight: bold;
}
#footer{
  width:950px;
  height:40px;
  margin:0px auto;
  padding:30px 0px 0px 40px;
  font-size:0.8em;
  color:#b2b2b2;
  background:url(../images/bg_footer.gif) left top no-repeat;
  
}
#footer a{
  color:#b2b2b2;
}
/*------------ Start Abschnitt fuer menue flat list ---------*/
#menue_box_main ul, #menue_box_main ul ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menue_box_main ul li  {
  float:left;
	height:16px;
	width:118px; 
  
}
#menue_box_main ul li a{
  display:block;
  color:#fff;
  background:url(../images/menue-reiter1.gif) top left no-repeat;
  padding:1px 0px 0px 4px;
  height:16px;
  text-decoration:none;
}
#menue_box_main ul .active a{
  background:none;
  font-weight:bold;
  color:#000000;
}

#menue_box_main ul ul {  /*Abstand des Submenues zum Mainmenue */
  margin-top:3px;
}
#menue_box_main ul ul li {  /*hoehe der submenuepunkte */
  height:20px;
}
#menue_box_main ul ul li a{
  padding:4px 2px 4px 8px;
}

#menue_box_main ul .active ul li a{
  background-image:none;
  background-color:#f18f00;
  color:#fff;
  font-size:8pt;
  font-weight:normal;
  height:14px;
}
#menue_box_main ul .active ul li a:hover, #menue_box_main ul a:hover,#menue_box_main ul .active ul .active a{
  color:#000000;
}
/*------------- Ende Abschnitt fuer menue flat list -----------*/
#content_box .csc-sitemap ul{
	list-style-type:none;
	list-style-image:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#content_box .csc-sitemap ul li{
	margin:5px 0px 0px 15px;
	
}
#content_box .csc-sitemap ul ul {
	margin:0px 0px 5px 0px;
}
#content_box .csc-sitemap ul ul li{
	margin-top:0px;
}
#content_box table{
	margin-top:25px;
	border-collapse: collapse;
	width:500px;
}
#content_box table p{
	margin:7px 0px;
}
/*
#content_box table tr{
	border-bottom: 1px dashed #C0C0C0;
}
*/
#content_box table td{
	border: 1px dashed #C0C0C0;
	padding:1px 4px 1px 5px;
	vertical-align:top;
}
#content_box table tr .contentheading{
  color:#f18f00;
  font-size:1.6em;
  font-weight:bold;
  padding-bottom:30px;
}
.whois{
  font-size:12px;
}
.important{
  color:#f18f00;
}
/*
 * START - Block Aenderungen fuer Text mit Bild
 */ 

#mod1 .csc-textpic-intext-left-nowrap{
	margin-bottom:5px;
	padding:0px 40px 3px 0px;
	border-top:1px dashed #dddddd;
/*	border:1px dashed #dddddd;  
	background-color:#f6f6f6;  */
}
#mod_1 .csc-textpic-intext-left{
	padding:4px;
	border:1px dashed #dddddd;
	background-color:#f6f6f6;
}
#mod1 #content_box .csc-textpic-text ul{
  list-style-image:url(../images/list_style_grey.gif);
  margin:5px 0px;
}
#mod1 .csc-textpic-imagewrap{
	margin:10px 0px 10px 2px;
	border:1px solid #dddddd;
}
#mod1 .csc-textpic-lastcol{
	/*border:1px solid red;
	clear:both;*/
}
#mod1 .csc-textpic-text{
	
	font-size:0.95em;
	
}

#mod1 table, #mod1 table td, #mod1 table img{
	border:0px;
	margin:0 0 10px 0;
}
#mod1 .contenttable tbody{
	background-color:#f6f6f6;
	border:1px dashed #dddddd;
	font-size:0.95em;
}
#mod1 .contenttable tbody td{
	padding:0px 10px 10px 0px;
}


/* verhindert, dass das erste Bild unterhalb des linken Permanent-Menues angezeigt wird */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  clear:right;
}
/*
 * ENDE - Block Aenderungen fuer Text mit Bild
 */ 
div .csc-textpic-text .bodytext{
  margin-top:8px;
}

#mod2 #content_box ul {
  list-style-image:none;
  list-style-type: lower-alpha;
}
.align-center{
  text-align:center;
}

/*
  Aenderungen fuer Formularfelder
*/
.csc-mailform{
  border:0px;
}
.csc-mailform-field{
  clear:both;
  padding:5px 0px;
  display:block;
}

.csc-mailform-field label{
  display:block;
  float:left;
  width:100px;
}
#mailformformtype_mail{
  margin-top:30px;
  display:block;
  
}
.tx-irfaq-answer h4{
   color:#f18f00;
   text-transform:uppercase;
}

