body  {background:#fff ;color:#555;font-family:'Arial',sans-serif;font-size:12px;
	margin:0px;
	padding:0px;}
html { height:100%; border-bottom:1px solid transparent; 
}
.top {vertical-align:top
}
td, th, p, div, span div {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}


.content-umrandung {position:relative;
	clear:both;
	width:950px;
	margin-top:15px;
	padding:0px;
	
	
}
.links-umrandung {position:relative;
	clear:both;
	width:250px;
	margin:0px;
	padding:0px;
	border-right: #CCC dotted 1px;
	
	
}

.haupt-umrandung {
	width:700px;
	margin-top:0px;
	padding:0px;
	
	
}

.links-navigation {position:relative;
	clear:both;
	width:241px;
	margin-top:0px;
	margin-right:8px;
	margin-bottom:25px;
	border-bottom: #CCC dotted 1px;
	padding-bottom:10px;
	
	
}

.links {position:relative;
	clear:both;
	width:235px;
	margin-top:15px;
	margin-right:8px;
	margin-bottom:15px;
	
	padding:0px;
	
	
}


	



.content-haupt {
	position:relative;
	clear:both;
	min-height:400px;
	width:672px !important;
	margin-top:0px;
	margin-left:28px;
	margin-bottom:0px;
	padding-bottom:0px;

}

/* Font-Family der Schriftart wird festgelegt */
@font-face {
    font-family: 'questrialregular';
    src: url('fonts/questrial-regular-webfont.eot');
    src: url('fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/questrial-regular-webfont.woff') format('woff'),
         url('fonts/questrial-regular-webfont.ttf') format('truetype'),
         url('fonts/questrial-regular-webfont.svg#questrialregular') format('svg');
    font-weight: normal;
    font-size: 100%;

}

/* ======================================================================
   >= V1.30   CSS for an vertical menu
   <div class="nlu_navi1">{ NAV_LIST_UL:F,0,,act_path,active }</div>
   Level 0 - 3;
   26.03.07 flip-flop (KH)
   
========================================================================= */
   
.nlu_navi1 {
   display: block;
	
   margin: 0;
   padding: 0;
   border: 0;
   text-decoration: none;
   font-weight:bold;
   /* ++ e.g. 11px font and 19px height // z.B. 11px font und 19px hoch */
   font-family:"Verdana";
   
   font-size:1.0em;
   width: 240px;  /* ++ Width of Menu Items // Breite der Navigation*/
/*   float:left; */
}



.nlu_navi1 ul {
   margin: 0;
   padding: 0 0 0 0;
   border: 0;
   list-style-type: none;
   width: 240px;  /* ++ Width of Menu Items // Breite der Navigation */
}

.nlu_navi1 ul li { position: relative; }


/* ==== Styles for Menu Items =================================== */

/* ==== LEVEL X ================================================= */

/* ====  simple link <a> // einfacher Link <a> ==== */
.nlu_navi1 ul li a,
.nlu_navi1 ul li a:link,
.nlu_navi1 ul li a:visited,
.nlu_navi1 ul li a:active {
   
	padding-top:3px;
   padding-bottom:5px;
   padding-left:15px;
   display: block;
   text-decoration: none;
   text-transform: none;
   color: #555;
   
   /* ++ background color; url of the image; image adjust e.g. left gap 10px */
   /* ++ Hintergrundfarbe; URL der Grafik  ; Grafik einrücken z.B. 10px */
   background:transparent url(../../img/article/navi1_norm_sw.gif) 0px 3px no-repeat;

   /* ++ Text adjust e.g. upper gap and left gap 25px */
   /* ++ Text justieren 1px oben und 25px von links */
  

   /* ++ bottom line if you want */
   /* ++ Untere Linie wenn gewuenscht */
  
   /* ++ Den "white-space" Fehler im IE7 vermeiden */
   /* ++ Killing the "white-space" bug in IE7 */
   width: 208px;  /* IE5x Opera <= 5 */
   
}

/* ====  Aktiv, wenn ein Sublevel vorhanden ist // active point if there is a sub_level ==== */
.nlu_navi1 ul li.sub_ul_true a,
.nlu_navi1 ul li.sub_ul_true a:link,
.nlu_navi1 ul li.sub_ul_true a:visited,
.nlu_navi1 ul li.sub_ul_true a:active {
	padding-top:3px;
   padding-bottom:5px;
   color: #555;
   font-weight: bold;
   background:transparent url(../../img/article/navi1_sub_true.gif) 0px 3px no-repeat;
  
   
   width: 220px;  /* IE5x Opera <= 5 */
   
}
.nlu_navi1 ul li.sub_ul a:hover {
  
	
   font-weight: bold;
   color: #000;      
   background: transparent url(../../img/article/navi1_act_sw.gif) 0px 2px no-repeat;
}
/* ====  Aktiver Pfad - Linkverfolgung im Baum // active path in tree (link tracing) ==== */
.nlu_navi1 ul li.act_path a,
.nlu_navi1 ul li.act_path a:link,
.nlu_navi1 ul li.act_path a:visited,
.nlu_navi1 ul li.act_path a:active {
   color: White;
   font-weight: bold;
   background: #999 url(../../img/article/navi1_act.gif) 10px 1px no-repeat;
}

/* ====  Elternebene, wenn der Schalter gesetzt // Parent, if switch is set ==== */
.nlu_navi1 ul li.sub_parent a,
.nlu_navi1 ul li.sub_parent a:link,
.nlu_navi1 ul li.sub_parent a:visited,
.nlu_navi1 ul li.sub_parent a:active {
   color: White;
   font-weight: normal;
   background: #81909F url(../../img/article/navi1_norm.gif) 10px 1px no-repeat;
}

/* ====  active link <a> // aktiver Link <a> ==== */
.nlu_navi1 ul li.active a,
.nlu_navi1 ul li.active a:link,
.nlu_navi1 ul li.active a:visited,
.nlu_navi1 ul li.active a:active {display: block;
   text-decoration: none;
   text-transform: none;
   color: #fff;
   padding-left:25px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
  background-position: center right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   font-weight: bold;
   background: #666 url(../../img/article/navi1_act.gif) 8px 1px no-repeat;
}

/* ====  hover: Maus über Link <a> // hover link <a> ==== */
.nlu_navi1 ul li a:hover {
  
	
   font-weight: bold;

   color: #000;     
/*   text-decoration: underline; */
   background: transparent url(../../img/article/navi1_hov.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul li.sub_no a:hover {
   
	
   font-weight: bold;
   color: #000;      
   background: transparent url(../../img/article/navi1_norm_bw.gif) 7px 1px no-repeat;
}

/* ====  hover: Wenn Sublevel vorhanden <a> // hover: "if there is a sub_level" <a> ==== */
.nlu_navi1 ul li.sub_ul_true a:hover {
   
	
   font-weight: bold;
   color: #000;      
   background: transparent url(../../img/article/navi1_norm_sw.gif) 0px 3px no-repeat;
}

/* ====  hover: Wenn Parent Link <a> // hover: "Only for the parent link" <a> ==== */
.nlu_navi1 ul li.sub_parent a:hover {
   font-weight: bold;
   color: #555;  
   background: transparent url(../../img/article/navi1_hov.gif) 0px 1px no-repeat;
}

/* ====  hover: Der aktive Link <a> // hover: "Only for the active link" <a> ==== */
.nlu_navi1 ul li.active a:hover {
  
	
   font-weight: bold;
   color: #555;      
   background: transparent url(../../img/article/navi1_act_sw.gif) 0px 1px no-repeat;
}


/* ==== LEVEL X+1 =============================================== */

.nlu_navi1 ul ul li.sub_no a,
.nlu_navi1 ul ul li.sub_no a:link,
.nlu_navi1 ul ul li.sub_no a:visited,
.nlu_navi1 ul ul li.sub_no a:active,
.nlu_navi1 ul ul li.sub_ul a,
.nlu_navi1 ul ul li.sub_ul a:link,
.nlu_navi1 ul ul li.sub_ul a:visited,
.nlu_navi1 ul ul li.sub_ul a:active {display: block;
   text-decoration: none;
   text-transform: none;
   color: #fff;
   padding-left:20px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   margin-left:10px;
   margin-bottom:1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   background: #888 url(../../img/article/navi1_norm.gif) 7px 0px no-repeat;
   
   width: 203px;  /* IE5x Opera <= 5 */
  
}

/* state for the active point if there is a sub_level */
.nlu_navi1 ul ul li.sub_ul_true a,
.nlu_navi1 ul ul li.sub_ul_true a:link,
.nlu_navi1 ul ul li.sub_ul_true a:visited,
.nlu_navi1 ul ul li.sub_ul_true a:active {
	padding-top:3px;
   padding-bottom:5px;
   color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_sub_true.gif) 5px 1px no-repeat;
   width: 203px;  /* IE5x Opera <= 5 */
   
}


/* state for the active path (link tracing) */
.nlu_navi1 ul ul li.act_path a,
.nlu_navi1 ul ul li.act_path a:link,
.nlu_navi1 ul ul li.act_path a:visited,
.nlu_navi1 ul ul li.act_path a:active {
   color: #fff;
   font-weight: bold;
   background: #6D8EAF url(../../img/article/navi1_act.gif) 25px 1px no-repeat;
}


/* state for the active link */
.nlu_navi1 ul ul li.active a,
.nlu_navi1 ul ul li.active a:link,
.nlu_navi1 ul ul li.active a:visited,
.nlu_navi1 ul ul li.active a:active {display: block;
   text-decoration: none;
   text-transform: none;
	 color: #fff;
   padding-left:25px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   margin-left:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   font-weight: bold; 
   background: #666 url(../../img/article/navi1_act.gif) 7px 1px no-repeat;
    width:198px;  /* IE5x Opera <= 5 */
   }


.nlu_navi1 ul ul li a:hover {
   
   color: #555;
   font-weight: bold;
/*   text-decoration: underline; */
   background: transparent url(../../img/article/navi1_hov.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul li.sub_no a:hover {
   
   color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul li.sub_ul a:hover {
   
   color: #000;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_act_sw.gif) 7px 2px no-repeat;
}
/* Only for "if there is a sub_level" */
.nlu_navi1 ul ul li.sub_ul_true a:hover {
	
   color: #000;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 5px 1px no-repeat;
}

/* Only for the active link */
.nlu_navi1 ul ul li.active a:hover {
	
   color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_act_sw.gif) 7px 1px no-repeat;
}

   
/* ==== LEVEL X+2 =============================================== */

.nlu_navi1 ul ul ul li.sub_no a,
.nlu_navi1 ul ul ul li.sub_no a:link,
.nlu_navi1 ul ul ul li.sub_no a:visited,
.nlu_navi1 ul ul ul li.sub_no a:active,
.nlu_navi1 ul ul ul li.sub_ul a,
.nlu_navi1 ul ul ul li.sub_ul a:link,
.nlu_navi1 ul ul ul li.sub_ul a:visited,
.nlu_navi1 ul ul ul li.sub_ul a:active  {display: block;
   text-decoration: none;
   text-transform: none;
   color: #fff;
   padding-left:20px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   margin-left:25px;
   margin-bottom:1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   background: #888 url(../../img/article/navi1_norm.gif) 7px 1px no-repeat;

   width: 188px;  /* IE5x Opera <= 5 */
  
}

/* state for the active point if there is a sub_level */
.nlu_navi1 ul ul ul li.sub_ul_true a,
.nlu_navi1 ul ul ul li.sub_ul_true a:link,
.nlu_navi1 ul ul ul li.sub_ul_true a:visited,
.nlu_navi1 ul ul ul li.sub_ul_true a:active {
   text-decoration: none;
   text-transform: none;
   color: #fff;
   padding-left:20px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   margin-left:25px;
   margin-bottom:1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   font-weight: bold;
   
   background: #888 url(../../img/article/navi1_sub_true_weiss.gif) 7px 0px no-repeat;
}

/* state for the active path (link tracing) */
.nlu_navi1 ul ul ul li.act_path a,
.nlu_navi1 ul ul ul li.act_path a:link,
.nlu_navi1 ul ul ul li.act_path a:visited,
.nlu_navi1 ul ul ul li.act_path a:active {
   color: White;
   font-weight: bold;
   background: #647ac7 url(../../img/article/navi1_act.gif) 40px 1px no-repeat;
}


/* state for the active link */
.nlu_navi1 ul ul ul li.active a,
.nlu_navi1 ul ul ul li.active a:link,
.nlu_navi1 ul ul ul li.active a:visited,
.nlu_navi1 ul ul ul li.active a:active {display: block;
   text-decoration: none;
   text-transform: none;
	color: #fff;
   padding-left:20px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   margin-left:25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    background: #666 url(../../img/article/navi1_act.gif) 7px 1px no-repeat;
	 width: 188px;  /* IE5x Opera <= 5 */
}


.nlu_navi1 ul ul ul li a:hover {
 color: #555;
   font-weight: bold;
/*   text-decoration: underline; */
   background: transparent url(../../img/article/navi1_hov.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul ul li.sub_no a:hover {
 color: #000;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul ul li.sub_ul a:hover {
 color: #000;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_act_sw.gif) 7px 1px no-repeat;
}
/* Only for "if there is a sub_level" */
.nlu_navi1 ul ul ul li.sub_ul_true a:hover {
	
 color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 7px 2px no-repeat;
}

/* Only for the active link */
.nlu_navi1 ul ul ul li.active a:hover {
 color: #000;
   font-weight: bold;
   background: #transparent url(../../img/article/navi1_act_sw.gif) 7px 1px no-repeat;
}


/* ==== LEVEL X+3 =============================================== */

.nlu_navi1 ul ul ul ul li.sub_no a,
.nlu_navi1 ul ul ul ul li.sub_no a:link,
.nlu_navi1 ul ul ul ul li.sub_no a:visited,
.nlu_navi1 ul ul ul ul li.sub_no a:active,
.nlu_navi1 ul ul ul ul li.sub_ul a,
.nlu_navi1 ul ul ul ul li.sub_ul a:link,
.nlu_navi1 ul ul ul ul li.sub_ul a:visited,
.nlu_navi1 ul ul ul ul li.sub_ul a:active  {
   display: block;
   text-decoration: none;
   text-transform: none;
   font-weight: bold;
   color: #fff;
   background: #999 url(../../img/article/navi1_norm.gif) 7px 0px no-repeat;
   border-bottom: 0px solid #ccc; /* IE6 Bug */
   width: 188px;  /* IE5x Opera <= 5 */
  
}

/* state for the active point if there is a sub_level */
.nlu_navi1 ul ul ul ul li.sub_ul_true a,
.nlu_navi1 ul ul ul ul li.sub_ul_true a:link,
.nlu_navi1 ul ul ul ul li.sub_ul_true a:visited,
.nlu_navi1 ul ul ul ul li.sub_ul_true a:active {
	
   color: White;
   font-weight: normal;
   
   background: #7487c6 url(../../img/article/navi1_sub_true_weiss.gif) 55px 1px no-repeat;
}

/* state for the active path (link tracing) */
.nlu_navi1 ul ul ul ul li.act_path a,
.nlu_navi1 ul ul ul ul li.act_path a:link,
.nlu_navi1 ul ul ul ul li.act_path a:visited,
.nlu_navi1 ul ul ul ul li.act_path a:active {
   color: White;
   font-weight: bold;
   background: #7487c6 url(../../img/article/navi1_act.gif) 7px 1px no-repeat;
}


/* state for the active link */
.nlu_navi1 ul ul ul ul li.active a,
.nlu_navi1 ul ul ul ul li.active a:link,
.nlu_navi1 ul ul ul ul li.active a:visited,
.nlu_navi1 ul ul ul ul li.active a:active {
   font-weight: bold;
     
   background: #666 url(../../img/article/navi1_act.gif) 7px 1px no-repeat;
}


.nlu_navi1 ul ul ul ul li a:hover {
 color: #555;
   font-weight: bold;
/*   text-decoration: underline; */
   background: #c8d2eb url(../../img/article/navi1_hov.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul ul ul li.sub_no a:hover {
 color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 7px 1px no-repeat;
}
.nlu_navi1 ul ul ul ul li.sub_ul a:hover {
 color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_act_hov.gif) 7px 1px no-repeat;
}
/* Only for "if there is a sub_level" */
.nlu_navi1 ul ul ul ul li.sub_ul_true a:hover {
 color: #555;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_norm_sw.gif) 7px 1px no-repeat;
}

/* Only for the active link */
.nlu_navi1 ul ul ul ul li.active a:hover {
 color: #555;
	
   font-weight: bold;
   background: transparent url(../../img/article/navi1_act_sw.gif) 7px 1px no-repeat;

}
/*==== END LEVEL X ============================================= */

/* Holly Hack. IE Requirement \*/
* html .nlu_navi1 ul li { float: left; height: 1%; }
* html .nlu_navi1 ul li a { height: 1%; }

/* ==== End  nlu_navi1 ========================================= */



/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

/* Font-Family der Schriftart wird festgelegt */
@font-face {
    font-family: 'questrialregular';
    src: url('fonts/questrial-regular-webfont.eot');
    src: url('fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/questrial-regular-webfont.woff') format('woff'),
         url('fonts/questrial-regular-webfont.ttf') format('truetype'),
         url('fonts/questrial-regular-webfont.svg#questrialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Neue Font-Family wird verwendet */
.new_font {
font-family: NewFont;
font-size: 16px;
}

/* SHARED */
.clearLeft{clear:left;}
.clearBoth{clear:both;}

/* BODY STYLE */
.body_wrap{width:1090px;margin:40px auto;padding-top:0px; padding-bottom:0px;padding-left:0px;padding-right:0px; background-color:#fff;border:1px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 15px #333;-moz-box-shadow:0 0 15px #333;-webkit-box-shadow:0 0 15px #333;position:relative;
	clear:both; 
	}

.body_wrap .ol2 {position:relative;
	clear:both;
	width:950px;
    margin-top:30px;
    margin-left:70px;
    margin-bottom:40px; background:#FFFFFF;border:1px solid #fff;}


.headerramen { 
    
    position:relative;
	clear:both;
	width:950px;
	height:40px;
	margin:0px;
	padding:0;
	

}


.logoramen { 
    
    position:relative;
	clear:both;
	width:950px;
	height:88px;
	margin:0;
	padding:0;
	background-image:url(../../images/logo.jpg);
	background-repeat:no-repeat;
	

}
.hauptnavi { 
    
    position:relative;
	width:950px;
	margin:0;
	padding-bottom:5px; 
	background-color:transparent;
overflow: hidden; /* make sure this doesn't cause unexpected behaviour */
border-bottom:#333 solid 1px;
border-top:#333 solid 1px;
}

.header-navi {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
    
    position:relative;
	clear:both;
	width:600px;
	float:left;
	color:#999;
	margin:0;
	padding:0;
}	
.header-navi a:link{color:#999;text-decoration:none;}
.header-navi a:visited{text-decoration:none;color:#999;}
.header-navi a:hover{text-decoration:underline;color:#000;}
.header-navi a:active{text-decoration:underline;color:#00;}
.header-navi a:focus{outline:none;}

.header-sprache { 
    
    
	
	
	float:right;
	margin:0;
	padding:0;
	

}.header-search { text-align:right;
    
    
	
	
	float:right;
	margin-right:10px;
	padding:0;
	

}

#search { 
}


#search input[type="text"] {
    background: url(../img/search-white.png) no-repeat 10px 6px #666;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #d7d7d7;
    width:110px;outline: none;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#search input[type="text"]:focus {
    background: url(../img/search-dark.png) no-repeat 10px 6px #efefef;
    color: #6a6f75;outline: none;
    width: 150px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }
	
.slider_lof { 
    
    position:relative;
	clear:both;
	
	width:950px;
	margin-top:3px;
	padding:0px;
	

}
.breadcrumb-halter {
	position:relative;
	clear:both;
	width:950px;
	border-top: solid #333 1px;
	border-bottom:	#CCC dotted 1px;
	margin-top:6px;
	padding:0;
	

}

.breadcrumb-tab {
	width:950px;
	height:20px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	

}
.breadcrumb-icon {
	
	width:45px;
	height:20px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	
       
}
.breadcrumb-ico-link{
       display: block;
       background: url(../../images/home_bred.png) no-repeat;
       height: 20px;
       width: 45px;
  text-indent: -9999em;

}

.breadcrumb-ico-link:hover {
       background-position: 0 -20px;
}


.breadcrumb {
	width:850px;
	height:20px;
	border-top: solid #333 0px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-family:Arial,helvetica,sans-serif,lucida grande;
	font-size:12px;color:#000;
	font-weight:normal;
	}
.breadcrumb b {
	
	
	font-weight:normal;
}
.breadcrumb a:link{font-family:arial,helvetica,sans-serif,lucida grande;font-size:12px;color:#555;text-decoration:none;color:#999;}
.breadcrumb a:visited{text-decoration:none;color:#999;}
.breadcrumb a:hover{text-decoration:none;color:#000;}
.breadcrumb a:active{text-decoration:none;color:#333;}
.breadcrumb a:focus{outline:none;}



.content {
	position:relative;
	clear:both;
	width:950px;
	
	border-bottom:#CCC dotted 0px;
	margin-top:15px;
	padding-bottom:15px;
	

}


.home-ramen {
	position:relative;
	clear:both;
	width:950px;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:20px;
	border-bottom:#CCC dotted 1px;
	

}
.home-ab {
	width:10px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	

}

.home-1, .home-2, .home-3, .home-4{
	width:212px;
	margin:0px;
	padding:8px;
	border:	#666 solid 1px;
	background-color:#fff;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 8px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
	

}


/* ----- Standard - Einstellungen ------------------------------- */



form, div, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }



/* p */

td, th, div, span {     

   font-family: Verdana, Helvetica, Arial, sans-serif;

   

}















a, a:link, a:visited, a:active, a:focus {

   color: #000;
   border: 0px;

   text-decoration: none;

}

a:hover {

   color: #FF3300;

   text-decoration: underline;

}



.articleText {

   text-align: normal;

   line-height: 135%;

   margin-bottom: 5px;

}



.articleCode {

   font-family: "Courier New", Courier, monospace;

   font-size: 12px;

   margin-bottom: 5px;

}

	
	.file_ganz {

   padding-bottom: 6px; margin-bottom:15px;
   
	border: #999 solid 1px;
	padding:8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;margin-top:5px;
}
.file_list {

  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background-color:#999;
	font-size:14px;
	padding: 0px 5px 0px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	border: solid #999 1px;
	margin-bottom:5px;
}
.file_uti { position:relative;
clear:both;

  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding: 8px 8px 10px 8px;
	border: solid #000000 1px;
	margin-bottom:5px;
}
.h2{ 

  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:16px;
	padding: 0px 0px 0px 0px;
	margin-bottom:5px;
}

.h2:link,
.h2:visited,
.h2:active { 
	color:#000;
	font-weight:bold;
	font-size:18px;
}
.h2:hover { 
	color:#000;
	font-weight:bold;
	font-size:16px;
}
/* --------------------------------------------------------- */









h1, .articleHead, .articleList_tophead {

   font-family:  Arial, Verdana, Helvetica, sans-serif;

   font-size: 20px;

   font-weight: bold;

   text-decoration: none;

   line-height : 100%;

   color: #333;

   margin-bottom: 10px; 

}

h2, .articleSubHead, .articleList_topsubhead {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 15px;

   font-weight: normal;

   color: #333;

   line-height: 100%;

   margin-bottom: 15px;

}

.title{	

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 0px;

   text-align: normal;

   color: #333;

   margin-top: -5px;

}

.articleSummary {	

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   text-align: normal;

   color: #333;

   line-height: 130%;

   margin-bottom: 5px;

}



h3, .contentHead {

    font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 18px;

    font-weight: bold;

    color: #333;

    line-height: 110%;

    margin-bottom: 5px;

}

h4, .contentSubHead {

    font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 14px;

    font-weight: bold;

    color: #333;

    line-height: 110%;

    margin-bottom: 5px;

}



.articleList_toptext {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 10px;

}



.articleList_listhead {

   font-family: Verdana, Helvetica, Arial, sans-serif;

   font-size: 11px;

   font-weight: bold;

}















     /*=================start=======Paginierung=========================*/ 

div.cpPaginationTop {
        display: table-row;
        visibility: hidden;
}


.cpPagination {
    
   margin-top:30px;
   text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
   padding: 3px 10px 3px 10px;
   background-color: #666;
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
   
   border: 1px solid #999;
}
a.cpPaginateActive {
   background-color: #fedc20;
   color: #000;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
   
   border: 1px solid #999;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover, a.cpPaginateActive:hover {
   background-color: #DDDDDD;
   color: #666666;
   border: 1px inset #CBCBCB;
   }
     /*=================ENDE=======Paginierung=========================*/ 





.imgtxt-top-left,
.imgtxt-bottom-left {
    position: relative;
    margin: 1em 0;
    clear: both;
}
.imgtxt-top-right,
.imgtxt-bottom-right {
    position: relative;
    float: right;
    margin: 1em 0;
    clear: both;
}
.imgtxt-top-center,
.imgtxt-bottom-center {
    position: relative;
    margin: 1em auto;
    clear: both;
}
.imgtxt-left {
    position: relative;
    float: left;
    margin: 0 1em 1em 0;
}
.imgtxt-right {
    position: relative;
    float: right;
    margin: 0 0 1em 1em;
}
.imgtxt-column-left {
    position: relative;
    clear: both;
    width: 100%;
}
.imgtxt-column-left .imgtxt-column-left-text {
    position: relative;
    float: left;
    margin: 0 1em 1em 0;
    width: 60%;
}
.imgtxt-column-left .imgtxt-column-left-image {
    position: relative;
    float: left;
    margin: 0 0 1em 1em;
    width: 35%;
}
.imgtxt-column-right {
    position: relative;
    clear: both;
    width: 100%;
}
.imgtxt-column-right .imgtxt-column-right-text {
    position: relative;
    float: right;
    margin: 0 0 1em 1em;
    width: 60%;
}
.imgtxt-column-right .imgtxt-column-right-image {
    position: relative;
    float: left;
    margin: 0 1em 1em 0;
    width: 35%;
}






.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}



/*===========================Sitemap===========================*/ 
ul.sitemape
{
margin: 0 0;
list-style-type: none;
/*background: url(../../images/dot.gif) repeat-y 3px 0;*/
padding-left: 30px;
}

   ul.sitemape a
    {
   color:#666;
   font-weight: bold;
   height:18px;
    }
   ul.sitemape a:hover
    {
   color:#fff;
   display: block;
   background-color: #666;
   text-decoration:none;
    }

    ul.sitemape li
    {
    margin-bottom: .0em;
   display: block;
    }
	


    ul.sitemape li a
{
background: url(../../images/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
   display: block;
   font-weight: bold;
}

    ul.sitemape li a.open, ul.sitemape li li a.open, ul.sitemape li li li a.open, ul.sitemape li li li li a.open
    {
    background: transparent url(../../images/bullet2.gif);
   font-weight: normal;
    }

    /* second level */
    ul.sitemape ul
    {
    margin: .0em 0 0 0;
    padding: 0;
    list-style-type: none;
       background: transparent url(../../images/dot.gif) repeat-y 3px 0;
   font-weight: bold;

    }

    ul.sitemape li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 2px .5em;
    }

    ul.sitemape li li a
    {
    padding: 0 0 0 30px;
    background: transparent url(../../images/bullet1.gif) no-repeat 20px .3em;
   font-weight: bold;
    }

    /* third level */
    ul.sitemape ul ul
    {
    background: transparent url(../../images/dot.gif) repeat-y 25px 0;
   font-weight: normal;
    }

    ul.sitemape li li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 25px .5em;
    }

    ul.sitemape li li li a
    {
    padding: 0 0 0 55px;
    background: transparent url(../../images/bullet2.gif) no-repeat 45px .3em;
   font-weight: normal;
    }

    /* fourth level */
    ul.sitemape ul ul ul
    {
    background: transparent url(../../images/dot.gif) repeat-y 50px 0;
    }

    ul.sitemape li li li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 50px .5em;    }

    ul.sitemape li li li li a
    {
    padding: 0 0 0 80px;
    background: transparent url(../../images/bullet3.gif) no-repeat 70px .3em;
   font-weight: normal;
    }
    /* fifth level */
    ul.sitemape ul ul ul ul
    {
    background: transparent url(../../images/dot.gif) repeat-y 75px 0px;
    }

    ul.sitemape li li li li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 75px .5em;
    }

    ul.sitemape li li li li li a
    {
    padding: 0 0 0 105px;
    background: transparent url(../../images/bullet2.gif) no-repeat 95px .3em;
   font-weight: normal;
    }
    /* sixthlevel */
    ul.sitemape ul ul ul ul ul
    {
    background: transparent url(../../images/dot.gif) repeat-y 100px 0px;
    }

    ul.sitemape li li li li li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 100px .5em;
    }

    ul.sitemape li li li li li li a
    {
    padding: 0 0 0 130px;
    background: transparent url(../../images/bullet2.gif) no-repeat 120px .3em;
   font-weight: normal;
    }
       /* seventhlevel */
    ul.sitemape ul ul ul ul ul ul
    {
    background: transparent url(../../images/dot.gif) repeat-y 125px 0px;
    }

    ul.sitemape li li li li li li li
    {
    background: transparent url(../../images/dot2.gif) no-repeat 125px .5em;
    }

    ul.sitemape li li li li li li li a
    {
    padding: 0 0 0 155px;
    background: transparent url(../../images/bullet2.gif) no-repeat 145px .3em;
   font-weight: normal;
    }

/*=================ENDE=======Sitemap=========================*/


/* --- search ------------------------------------------- */
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}
/*--- Formular------------------------------------------- */
.formButton	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #fff; background-color: #666; cursor:pointer; }
.formLabel	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.v11 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666; background-color: #fff; cursor:pointer; } 




/* Such-Ergebnisse
--------------------------------------------------------------
*/
.phpwcmsSearchResult {
 margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
 margin: 10px 0 1px 0;
 font-size: 12px;
 font-weight: bold;
 color:#555;
}
.search-result-item h3 a:link, .search-result-item h3 a:visited { color: #666; font-size:14px; text-decoration: none;font-weight: bold; }
.search-result-item h3 a:hover, .search-result-item h3 a:active { color: #000; font-size:14px; text-decoration: none;font-weight: bold; }

.search-nextprev{margin: 20px 20px 20px 20px;
 font-size: 12px;
 text-align:center;
 font-weight: bold;
 color:#555;}
 
 .search-result-item {margin-top: 10px; margin-botom: 10px;
 }
 
 
.phpwcmsSearchResult p {
 margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
 background-color: #666;
 font-style:inherit;
 color:#fff;
 font-size:14px;
 font-weight: bold;
 margin:0;
 padding:0;
 border-left:#666 solid 3px;
 border-right:#666 solid 3px;
}

.search_form{
 margin-top:30px;
 margin-bottom:30px;
}
/*.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}*/

/* CP-Suche
-------------------------------------------------------------- 

/* Neue Klassen in der 1.2.9 pre vom 22.02.2007
--------------------------------------------------------------
*/
   






 
/* --- DIV-Version der Bild-Anordnungen ------------------------- */

.image_td { border:#c8c8c8 solid 1px; padding:1px;display: inline-block; }
.image_caption {
margin: 3px 0px 0px 0px;
   text-align: left;
   font-style: italic;
   line-height: 100%;}

.imgDIVinTextLeft   { float:left; padding: 0 10px 10px 0; } 

.imgDIVinTextRight  { float:right; padding: 0 0 10px 10px; }

 

.imgDIVtopLeft      { align: left; padding-bottom: 10px; }

.imgDIVtopCenter    { padding-bottom: 10px; } 

.imgDIVtopRight     { padding-bottom: 10px; } 



.imgDIVbottomLeft   { align: left; padding-top: 10px; }

.imgDIVbottomCenter { padding-top: 10px; } 

.imgDIVbottomCenter { padding-top: 10px; }




/* -------- Calendar --------- ------------------------ 
// PHP Calendar (version 2.3), written by Keith Devens 
// http://keithdevens.com/software/php_calendar 
// see example at http://keithdevens.com/weblog 
// License: http://keithdevens.com/software/license 

// enhanced by Oliver Georgi for phpwcms 
// figure out by flip-flop 
 ------------------------------------------------------ */ 
.calendar { 
   padding: 0; margin:0; 
   font-family: Verdana, Arial, Helvetica; 
   text-align: center; 
   font-size: 12px; 
   color: #666; 
   background-color: #fff; 
border: 1px solid #ccc;
width: 240px;
} 

.calendar a:hover { /* the selected day */ 
   padding: 0; margin:0; 
   text-decoration: none; 
   color: #fff; /* red */ 
   background-color : #FFFFFFF; 
} 

.calendarMonth { /* the month */ 
   padding: 1px 0; margin:0;
   color:#FFFFFF ;font-size: 12px;
   height:20px;
background-color : #000;
   border-bottom: 0px solid #cc0000; 
} 
/* ----- head ----- */ 
.calendarPrev {  /* link sign for prev month */ 
   padding: 0; margin:0; 
   color: #3399cc; 
} 

.calendarNext {  /* link sign for next month */ 
   padding: 0; margin:0; 
   color: #3399cc; 
} 

.calendarWeekNoTitle { /* week numeration title */ 
   padding: 2px 1px ; margin:0; 
/*   font-size: 11px; */ 
   color: #666; /* green */ 
   font-weight: bold; /* bold; */ 
border-right: 1px solid #ccc; */ 
} 

.calendarDayName { /* day numeration name horizontal */ 
   padding: 0 0px; 
  margin: 0; 
/*   font-size: 11px; */ 
   color: #000; 
   font-weight: bold; /* bold; */ 
border-bottom: 1px solid #333;
} 

/* ----- output of week and day ----- */ 
.calendarWeek { /* week numeration vertical */ 
   padding: 2px 0; margin:0; 
   font-size: 11px; 
   color: #333; 
   border-right: 1px solid #ccc;
} 

.calendarSelectedDay { /* the selected day */ 
   padding: 0; margin:0; 
   font-size: 11px; 
   font-weight: bold; 
   color:  #fff; /* red */ 
   background-color : #3399cc; 
   border: 0px solid #cc0000;
   text-shadow:1px 1px 0px #333333;
} 
.calendar_ganz { /* Rahmen */ 
   padding-bottom: 6px; margin-bottom:15px;
   
	border: #999 solid 1px;
	padding:8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}
 .calendar_datum { /* the selected day */ 
   

    padding: 3px 6px 4px 6px; margin:0px; 
    text-align: left;
    font-size:12px;
	color: #000;
	font-weight: bold;
	border: #999 solid 1px;
	margin-bottom:5px;

	
	background-color:#f8f8f8;
} 
 .calendar_titel { /* the selected day */ 
   padding: 2px 6px 0px 6px; margin:0px; 
   font-size: 12px; 
   color: #000;
} 
 .calendar_ort { /* the selected day */ 
   padding: 2px 6px 0px 6px; margin:0px; 
   font-size: 12px; 
   /*font-weight: bold; */
   color: #333; /* red */ 
   
} 
 .calendar_zeit { /* the selected day */ 
   padding: 2px 6px 2px 6px; margin:0px; 
   font-size: 12px; 
   /*font-weight: bold; */
   color: #333; /* red */ 
   
}  
 .calendar_beschrieb { /* the selected day */ 
   padding: 2px 3px 3px 6px; margin:0px; 
   font-size: 11px;
   display:block;
   color: #333; /* red */ 
   
} 
/* ---------------- END calendar --------------------- */





/*--- Login------------------------------------------- */
#feSubmit  {
  background: #666 ;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	margin-left:105px;
	margin-top:10px;
	margin-bottom:10px;
	cursor: pointer;
	  
}  
   #feSubmit-2  {
  background: #666 ;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	margin-left:180px;
	margin-top:10px;
	margin-bottom:10px;
	cursor: pointer;
	  
}  
   
   
#feLogout  {
  background: #666 ;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	cursor: pointer;
	  
}  
.febutton {
   float: right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   font-size:10px;
   font-weight:bold;
   cursor:pointer;
}



.feLoginForm, .feLoggedIn{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#666;
   font-size:11px;
   font-weight:bold;
   background-color:#fff;
   padding:8px;
   border:#CCC solid 1px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
   
}



#field input[type="text"] { margin-bottom:10px;
	margin-left:10px;
    background: url(../img/user-dark.png) no-repeat 10px 6px #999;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #d7d7d7;
    width:110px;outline: none;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#field input[type="text"]:focus {
    background: url(../img/user-white.png) no-repeat 10px 6px #efefef;
    color: #6a6f75;outline: none;
    width: 150px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }
	
#field-2 input[type="Password"] {margin-bottom:10px;
	margin-left:43px;
    background: url(../img/pass-dark.png) no-repeat 10px 6px #999;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #d7d7d7;
    width:110px;outline: none;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#field-2 input[type="Password"]:focus {
    background: url(../img/pass-white.png) no-repeat 10px 6px #efefef;
    color: #6a6f75;outline: none;
    width: 150px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }
	
	
	.checkbox-2{ margin-left:105px;}
	
	.reminder-2:link{ margin-left:99px; font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#666;
   font-size:11px;}
   
/* ------- start news --------- */
 
  .news-slogan {
   padding: 5px;
   margin-top:10px;
   border: 0px solid #999;
   width:35px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#FFFFFF;
   background-color:#666666;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    moz-box-shadow:  5px 0px 5px #ccc;
-webkit-box-shadow:  5px 0px 5px #ccc;
box-shadow: 5px 0px 5px #ccc;
	}
	  .news-slogan-1 {
   padding: 5px;
   margin:0px;
   border: 0px solid #999;
   width:81px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#FFFFFF;
   background-color:#666666;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    moz-box-shadow:  5px 0px 5px #ccc;
-webkit-box-shadow:  5px 0px 5px #ccc;
box-shadow: 5px 0px 5px #ccc;
	}
	
	
	
	 .news-slogan-a {
		 position:absolute top;
		 clear:both;
   padding: 3px 5px 3px 10px;
   margin-top:10px;
   border: 0px solid #999;
   width:180px;
   float:right;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   background-color:#666666;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    moz-box-shadow:  5px 0px 5px #ccc;
-webkit-box-shadow:  5px 0px 5px #ccc;
box-shadow: 3px 0px 3px #ccc;
	}
	  .news-slogan-a1 {
   position:relative;
		 clear:both;
   padding: 3px 5px 3px 10px;
   margin:0px;
   border: 0px solid #999;
   width:180px;
   float:right;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   background-color:#666666;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    moz-box-shadow:  3px 0px 3px #ccc;
-webkit-box-shadow:  3px 0px 3px #ccc;
box-shadow: 3px 0px 3px #ccc;
	}
 .news-teaser-home-a {
  clear:both;
	padding: 8px 8px 0px 8px;
   margin:0px;
   border: 1px solid #999;
    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}
	
.news-text-home-a { 
clear:both;
	padding: 8px 8px 0px 8px;
   margin:0px;
   border: 1px solid #999;
    -webkit-border-radius: 0px 8px 0px 8px;
    -moz-border-radius: 0px 8px 0px 8px;
    border-radius: 0px 8px 0px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}
	
	
 .news-titel {
   padding-bottom: 6px;
   margin:0px;
   border: 0px solid #999;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:15px;
   color:#000;
   font-weight:600;
   
	}
	
	 .news-titel-1 {
   padding-bottom: 6px;
   margin:0px;
   border: 0px solid #999;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:15px;
   color:#000;
   font-weight:600;
   
	}
	 .news-subtitel-1 {
   padding-bottom: 6px;
   margin:0px;
   border: 0px solid #999;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:13px;
   color:#000;
   font-weight:500;
   
	}
	 .news-dat-1 {
   padding-bottom: 6px;
   margin:0px;
   border: 0px solid #999;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:12px;
   color:#000;
   font-style:italic;
   font-weight:500;
   
	}
 .news-teaser-home {
   padding: 0px 8px 0px 8px;
   margin:0px;
   border: 1px solid #999;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 0px 8px 0px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}

.news-text-home {
	clear:both;
	padding: 8px 8px 30px 8px;
   margin:0px;
   border: 1px solid #999;
    -webkit-border-radius: 0px 8px 0px 8px;
    -moz-border-radius: 0px 8px 0px 8px;
    border-radius: 0px 8px 0px 8px;
   -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}
.readmore_2 { position:absolute bottom ; clear:both; float:right;  width: 115px; line-height: 22px;background: url(../img/body/readmore.gif) no-repeat 0 0;padding-top:3px; text-align:right;text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.readmore_2:hover {position:absolute bottom;float: right; right: -8px ;width: 115px; line-height: 22px;background: url(../img/body/readmore.gif) no-repeat 0 -25px;padding-top:3px;text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000; }
.readmore_2 a:link{color:#000;text-decoration:none;text-shadow: 0 -1px 1px #fff;}
.readmore_2 a:visited{text-decoration:none;color:#000;text-shadow: 0 -1px 1px #fff;}
.readmore_2 a:hover{text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000;}
.readmore_2 a:active{text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000;}
.readmore_2 a:focus{outline:none;}


.readmore_1 {position:absolute bottom; clear:both; float:right;  width: 115px; line-height: 22px;background: url(../img/body/readmore.gif) no-repeat 0 0;padding-top:3px; text-align:right;text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.readmore_1:hover {position:absolute bottom ; clear:both;float: right;width: 115px; line-height: 22px;background: url(../img/body/readmore.gif) no-repeat 0 -25px;padding-top:3px;text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000; }
.readmore_1 a:link{color:#000;text-decoration:none;text-shadow: 0 -1px 1px #fff;}
.readmore_1 a:visited{text-decoration:none;color:#000;text-shadow: 0 -1px 1px #fff;}
.readmore_1 a:hover{text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000;}
.readmore_1 a:active{text-decoration:none;color:#fff;text-shadow: 0 1px 1px #000;}
.readmore_1 a:focus{outline:none;}

.newsEntry {
   padding: 5px 0 0px 0;
}
 
.newsImageTeaser {
    float:left;
   border: 3px solid #ccc;
   margin: 4px 10px 5px 0;
   padding: 0px 0px 0 0;
 
}
.newsImageDetail {
   float:left;
   border: 3px solid #ccc;
   margin: 4px 10px 5px 0;
   padding: 0px 0px 0 0;
 
}
.news_teaser {
   text-align: justify;
}
 
.news_text{
   text-align: justify;
}
.hrNews{
   margin: 0px 0 0px 0;
   padding: 5px 0 0px 0;
   height:0;
   border:0;
   clear:both;
}
.hrNews-a{
   margin:0;
   padding-top: 15px;
   height:0;
   border:0;
   clear:both;
}
 
/* ------- end news --------- */






.navtabelle {
	text-align:center;
}
 

/* ========================Hauptnavigation================= */
 
/* Horizontal menu ============================================= 
   CSS for an horizontal menu only one level: Level 0 
   19.10.2006 flip-flop (KH) 
   25.03.2007 modified by pepe (MP)
   
   Aufruf innerhalb des phpWCMS-templates:

   <div class="herbus_nav_row">{NAV_LIST_UL:F,0,1,active_path,active,,}</div> 

================================================================
*/ 

/* Die eigentliche Navigation */
.herbus_nav_row { 
   position:relative;
	
	clear:both;
   margin-top: 5px;
   margin-left: 5px;
   margin-right: 5px;
   padding: 0px;
   border-right: #666 solid 1px;
   list-style-type: none;
   text-decoration: none;
   font: bold  14px Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.herbus_nav_row em { font-style: bold; } 

.herbus_nav_row ul { 
   margin: 0;
   padding: 0;
   list-style: none; 
	
  
} 

.herbus_nav_row ul li { display:block; 
	
   float:left; /* Ausrichtung der kompletten Navigation */
} 


/* === Styles fuer die einzige Menu-Ebenen | Sonderfall ======== */ 

/* === LEVEL 0 ================================== */ 

/* ---  einfacher Link <a> --- */ 
.herbus_nav_row ul li a, 
.herbus_nav_row ul li a:link, 
.herbus_nav_row ul li a:visited, 
.herbus_nav_row ul li a:active { /* NORMAL Funktion ohne Maus-Aktion */
 display: block;

font-weight: bold;

   text-decoration: none;
   text-transform: none;
   color: #666;
   margin-right:5px;
   

padding: 5px 20px 5px 8px;         /* Text adjust */ 
   
   border-right: 1px solid #666;
   background: transparent url(../../img/article/navi1_norm_sw.gif)  ;
  background-repeat: no-repeat;
  background-position: center right;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
	
}


 
/* Status fuer den aktiven Pfad (link tracing) */
.herbus_nav_row ul li.active_path a,
.herbus_nav_row ul li.active_path a:link,
.herbus_nav_row ul li.active_path a:visited,
.herbus_nav_row ul li.active_path a:active {
  color: #fff;
   font-weight: bold;
   background: #666 url(../../img/article/navi1_act.gif);
  background-repeat: no-repeat;
  background-position: center right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   
   border-right: 1px solid #666;
	
}


.herbus_nav_row ul li.sub_ul_true a, 
.herbus_nav_row ul li.sub_ul_true a:link, 
.herbus_nav_row ul li.sub_ul_true a:visited {
  color: #666;
   font-weight: bold;
   background: transparent url(../../img/article/navi1_sub_true.gif);
  background-repeat: no-repeat;
  background-position: center right;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   
   border-right: 1px solid #666;
}
.herbus_nav_row ul li.sub_ul_true.active_path a, 
.herbus_nav_row ul li.sub_ul_true.active_path a:link, 
.herbus_nav_row ul li.sub_ul_true.active_path a:visited, 
.herbus_nav_row ul li.sub_ul_true.active_path a:active {
   color: #fff;
   font-weight: bold;
  background: #666 url(../../img/article/navi1_act.gif);
  background-repeat: no-repeat;
  background-position: center right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
   
   border-right: 1px solid #666;
	
  /* background: #333 url() 10px 1px no-repeat;
   border-top: 1px solid #333;
   border-left: 1px solid #333;
 border-bottom:  1px solid #ccc;
 border-right:  1px solid #ccc;*/
}
/* ---------------------------------------------- */

/* ---  HOVER = Maus-über Link <a> --- */ 
.herbus_nav_row ul li a:hover {
   color: White;
   background: #666 url(../../img/article/navi1_hov.gif);
  background-repeat: no-repeat;
  background-position: center right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
	
} 
.herbus_nav_row ul li.sub_no a:hover { /* HOOVER */
   color: White;
   background: #666 url(../../img/article/navi1_hov.gif);
  background-repeat: no-repeat;
  background-position: center right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  
-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;
	
}



/* ===== END horiz Level X_===================================== */

#cssMenu{display:none}
ul#cssMenu,ul#cssMenu ul{
	margin:0;list-style:none;padding:0;background-color:#333333;border-width:0px;border-style:none;border-color:#C0AF62;}
ul#cssMenu .frame{
	display:none;position:absolute;right:0;top:100%;}
ul#cssMenu li:hover>*{
	display:block;}
ul#cssMenu li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#cssMenu li:hover{
	z-index:1;}
ul#cssMenu .trCorner,ul#cssMenu .blCorner{
	display:block;margin:0;font-size:0;position:absolute;width:3px;height:3px;}
ul#cssMenu .trCorner{
	left:100%;top:0;background-position:100% 0;}
ul#cssMenu .blCorner{
	left:0;top:100%;background-position:0 100%;}
ul#cssMenu table{
	border-collapse:collapse;}
ul#cssMenu{
	font-size:0;height:27px;z-index:999;display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
* HTML ul#cssMenu{
	position:absolute;}
ul#cssMenu ul{
	position:relative;left:3px;top:3px;border:none;}
ul#cssMenu>li,ul#cssMenu li{
	margin:0;}
* html ul#cssMenu li a{
	display:inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu a:active, ul#cssMenu a:focus{
	outline-style:none;}
ul#cssMenu a,ul#cssMenu a.pressed{
	display:block;vertical-align:middle;text-align:center;text-decoration:none;font:normal 9pt Arial,Helvetica,sans-serif;color:#FFFFFF;cursor:pointer;}
ul#cssMenu ul li{
	float:none;}
ul#cssMenu ul a{
	text-align:left;}
ul#cssMenu li:hover>a{
	background-color:#222222;border-color:#252525;border-style:solid;font:normal 9pt Arial,Helvetica,sans-serif;color:#FFFFFF;text-decoration:none;}
ul#cssMenu li a:hover{
	background-color:#222222;border-color:#252525;border-style:solid;font:normal 9pt Arial,Helvetica,sans-serif;color:#FFFFFF;text-decoration:none;}
ul#cssMenu img{
	border:none;vertical-align:middle;margin-left:10px;}
ul#cssMenu img.over{
	display:none;}
ul#cssMenu li:hover > a img.def{
	display:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu li:hover > a img.over{
	display:inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu a:hover img.over,ul#cssMenu a:hover ul img.def,ul#cssMenu a:hover a:hover img.over{
	display:inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu a:hover img.def,ul#cssMenu a:hover ul img.over,ul#cssMenu a:hover a:hover img.def{
	display:none;}
ul#cssMenu a:hover .frame{
	display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
display:none;ul#cssMenu li a.pressed img.over{
	display:inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu li a.pressed img.def{
	display:none;}
ul#cssMenu span{
	display:block;overflow:visible;background-image:url("../../images/arr_n.gif");background-position:left center;background-repeat:no-repeat;padding-left:23px;}
ul#cssMenu li:hover>a>span{
	background-image:url("../../images/arr_n.gif");}
ul#cssMenu a{
	padding:0px 0px;background-color:#333333;background-repeat:repeat;border-width:0px;border-style:solid;border-color:#252525;color:#FFFFFF;text-decoration:none;}
ul#cssMenu li:hover>a,ul#cssMenu li>a.pressed{
	background-color:#222222;border-style:solid;border-color:#252525;color:#FFFFFF;text-decoration:none;}
* HTML ul#cssMenu li a:hover{
	background-color:#222222;border-style:solid;border-color:#252525;color:#FFFFFF;text-decoration:none;}
ul#cssMenu.topmenu li{
	margin:0;}
ul#cssMenu.topmenu{
	background-color:#666;padding:0 3px 0px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
ul#cssMenu.topmenu a{
	padding:7px 3px;}
ul#cssMenu li a.topmenu{
	height:12px;line-height:12px;background-color:#666;padding:7px 7px;
    -webkit-border-radius: 5px 0px 0px 0px;;
    -moz-border-radius: 5px 0px 0px 0px;;
    border-radius: 5px 5px 5px 5px;}
ul#cssMenu li.topmenu:hover>a,ul#cssMenu li.topmenu>a.pressed{
	line-height:12px;background-color:#666;}
* html ul#cssMenu li a.topmenu{
	display:inline-block;vertical-align:top;}
* HTML ul#cssMenu li a.topmenu:hover{
	line-height:12px;background-color:#666;}
ul#cssMenu li a.ln{
	height:12px;line-height:12px;background-color:#666;padding:7px 7px;}
ul#cssMenu li.ln:hover>a,ul#cssMenu li.ln>a.pressed{
	line-height:12px;background-color:#666;}
* html ul#cssMenu li a.ln{
	display:inline-block;vertical-align:top;}
* HTML ul#cssMenu li a.ln:hover{
	line-height:12px;background-color:#666; width: }





/* #### CSS for high resolution devices in general #### */
@media screen and (-webkit-min-device-pixel-ratio: 1.5){
  #footer { 
    display: none; visibility:hidden;
  } 
}


/* #### CSS for small screen high resolution devices such as iPhone 4 #### */
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px){
   #footer { 
    display: none; visibility:hidden;
  } 
}


/* #### CSS for large screen high resolution devices such as iPad 3 #### */
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 768px){
   #footer { 
    display: none; visibility:hidden;
  } 
}


@media only screen and (max-device-width: 480px) { 
  #footer { 
    display: none; visibility:hidden;
  } 
}




#footer ol, #footer ul, #footer li, #footer caption, #footer td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;margin:0;padding:0;list-style:none}
#footer td{vertical-align:top}
#footer{background:url('.../images/carb.jpg') ;left:0;width:100%;text-align:center;position: relative;background-color:#333;
min-height:250px;
 
    /* Für den Internet Explorer 6 */
    height:auto !important;
    height:100%}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{font-family:'Arial',serif}
#footer .fixed{float:right;margin-top:-18px;margin-right:50px;width:200px
}
#footer .socialmedia{float:left;margin-left:40px;margin-top:-17px}
#footer .fixed.left{float:left;margin-left:20px;width:1000px;height:36px}
#footer .fixed ul{float:right}
#footer .fixed li,.socialmedia li{float:left;text-indent:-10000px}
#footer .fixed li a,.socialmedia a{display:block;width:33px;height:36px;margin-left:8px}
#footer .fixed #toTop{background:url('../images/icon-footer-totop.png') no-repeat top; text-indent:-999px;border:none; margin-top:-6px;}
#footer .fixed .kontakt{background:url('../images/icon-footer-contact.png') no-repeat}
#footer .fixed .like{background:url('../images/icon-footer-impressum.png') no-repeat}
#footer .fixed .totop:hover{background:url('../images/icon-footer-totop.png') no-repeat 0 -38px}
#footer .fixed .kontakt:hover{background:url('../images/icon-footer-contact.png') no-repeat 0 -38px}
#footer .fixed .like:hover{background:url('../images/icon-footer-impressum.png') no-repeat 0 -38px}
#footer .facebook{background:url('../images/icon-footer-facebook.png') no-repeat}
#footer .home{background:url('../images/home.png') no-repeat}
#footer .xing{background:url('../images/sitemap.png') no-repeat}
#footer .cyberforum{background:url('../images/search.png') no-repeat}
#footer .book{background:url('../images/book.png') no-repeat}
#footer .facebook:hover{background:url('../images/icon-footer-facebook.png') no-repeat 0 -38px}
#footer .home:hover{background:url('../images/home.png') no-repeat 0 -38px}
#footer .cyberforum:hover{background:url('../images/search.png') no-repeat 0 -38px}
#footer .book:hover{background:url('../images/book.png') no-repeat 0 -38px}
#footer .xing:hover{background:url('../images/sitemap.png') no-repeat 0 -38px}
#footer #toTop:hover{background:url('../images/icon-footer-totop.png') no-repeat 0 -38px; text-indent:-999px;border:none; margin-top:-6px;}
#footer .firma{width:200px;float:left;margin-top:0px;margin-left:-0px;}
#footer .pxp{margin-bottom:20px;margin-top:30px}
#footer span.msmall{margin-bottom:1px}
#footer span{display:block;margin-bottom:6px}
#footer .sitemap{float:left;margin-top:30px;width:860px;}








.sitemap{padding-left:20px;float:left; width:950px;}
.sitemap ul li{float:left;margin-bottom:2px;text-align:left;width:140px}
.sitemap ul li.first{width:100px;margin-left:-20px}
.sitemap ul li li.first{width:150px;margin-left:0}
.sitemap ul li.second{width:110px;margin-right:10px}
.sitemap ul li.last{margin-top:23px;display:none}
.sitemap ul li li.last{margin-top:0}
.sitemap ul li a{color:#fff;font-size:14px;font-weight:400}
.sitemap ul li ul li a,.sitemap ul li .active ul li a{color:#65696A;font-size:11px;font-weight:400}






.white a{color:#65696A;font-size:12px;font-weight:400}

.orange,.jobsdetail h1,.select li.active li a:hover,.select li.active li.active a,.auswahl a.link:hover,.change .item.liste.hover .title h3,#maininner .boxfff.kontaktbox.active h2,#News.normal .more a,#News.accordionnews .head.active h2,#News.accordionnews .head.active .newssub,.change .item.liste.hover .title span.hdrei,.active_page,.page_navigation a:hover{color:#FA6400}

#footerinner{text-align:left;position:relative;width:1090px;margin:0 auto;padding:0; }

#footer .fixed.left ul,#footer .pxp-mh,.box1,.box2,.infotext,.box,.zweispaltig{float:left}
#footer .pxp-bb,#formhandler .captcha img{float:left;margin-right:20px; margin-top:00px}


/* login-form*/
 
.labelpos_firstname{
clear:both;
margin-top:5px;
}
 
 
.labelpos{
margin-top:3px;
}
 
#title0 {
float:left;
margin-top:0px;
margin-left:100px;
}
 
#title1 {
float:left;
margin-top:0px;
margin-left:30px;
}
 
#title2 {
float:left;
margin-top:0px;
margin-left:30px;
}
 
#user_login {
margin-top:0px;
margin-left:110px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
 
width:171px;
}
 
#user_password {
margin-top:2px;
margin-left:92px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
width:171px;
}
 
#user_password2 {
margin-top:2px;
margin-left:22px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
width:171px;
}
 
#user_firstname {
margin-top:5px;
margin-left:87px;
width:252px;
border:none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
 
}
 
#user_lastname {
margin-top:2px;
margin-left:79px;
width:252px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
}
 
#user_street {
margin-top:2px;
margin-left:102px;
width:252px;
width:252px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
}
 
#user_zip {
margin-top:2px;
margin-left:55px;
width:60px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
}
 
#user_city{
margin-left:2px;
width:182px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
 
}
 
#user_email {
margin-left:102px;
margin-bottom:10px;
width:250px;
border: none;
outline-color: #ffa500;
outline-style: solid;
outline-width: 1px;
background:#F8Fe78;
}
 
#user_tel {
margin-left:92px;
}
 
#user_mobile {
margin-left:85px;
}
 
 
#user_country {
margin-left:49px;
width:150px;
}
 
#user_company {
margin-left:19px;
width:250px;
}
 
#user_prof {
margin-left:98px;
width:173px;
margin-bottom:3px;
}
 
#user_website {
margin-left:88px;
width:250px;
}
 
#user_signature {
margin-left:121px;
}
 
#label_signature {
position:absolute;
margin-top:5px;
}
 
/* Start personel / userdetail module css */
/* from the templates */
 
/*
.detail_list_entry {
clear:left;
display:block;
padding-left : 10px;
padding-top:0px;
   }
 
.detail_list_entry h3 {
   color : #fd761d;
}
 
.userdetail_name {
width: 50px;
}
 
.userdetail_city {
display:block;
font-size:12px;
font-weight:normal;
width: 50px;
}
 
.userdetail {
display:inline;
font-size:12px;
}
 
.detail_list_space {
padding:0px;
margin:0px;
}
*/
.detail_list_entry {
padding-left : 10px;
padding-top:0px;
   }
 
.detail_list_entry h3 {
   color : #fd761d;
}
 
.userdetail_name {
width: 500px;
}
 
.userdetail_city {
font-size:12px;
font-weight:normal;
width: 500px;
}
 
.userdetail {
font-size:12px;
}
 
.detail_list_space {
padding:0px;
margin:0px;
}