/***
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		///	QMS :GENERAL CSS STYLES ////////////
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***/

*
	{
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
	font-family:  "Lucida Grande",Verdana,Arial, Helvetica, Sans-serif;
	outline: none; /* NO Outline with Moz(FireFox)*/
	}
html
	{
	height: 100%;
	width: 100%;
	z-index: 0;
	font-family:  Verdana,Arial, Helvetica, Sans-serif;
	background-color:rgb(220,220,220);
	}
body 
	{
	margin: 0;
  	text-align: left;
  	width: 100%;
  	height: 100%;
  
	color:rgb(79,79,79);
	}
#wrapper
	{
	min-width:100% !important;
	width:auto  !important;
	width:100%;
	min-height: 562px;
	height:auto !important;
	height:562px;
	background:rgb(255,255,255);
	background-image: url(../pics/wrapper_top.gif);
	background-repeat: repeat-x;
	background-position:left top;
	float:left;

	}
p
	{
	line-height:18px;
	}
h1
	{
	line-height:18px;
	}
#content-center a 

	{
	color:rgb(198,127,115);
	text-decoration:none;
	}
#content-center a:hover 

	{
	color:rgb(79,79,79);
	text-decoration:underline;
	}
.more 
   	{
   	height:16px;
	line-height:16px;
	display:block;
	margin:5px 0  3px 0;
	}
.more a
   	{
   	background-image: url(../pics/more.png) !important;
	background-repeat: no-repeat;
	background-position:0 3px;
	background-image:none;
	padding:0 0 0 24px;
	height:16px;
	line-height:16px;
	font-size:10px;
	text-decoration:none;
	color:rgb(198,127,115);
	display:block;
   	}
.more a:hover
   	{
   	background-image: url(../pics/more.png) !important;
	background-repeat: no-repeat;
	background-position:0 3px;
	background-image:none;
	padding:0 0 0 24px;
	height:16px;
	line-height:16px;
	font-size:10px;
	text-decoration:underline;
	color:rgb(79,79,79);
	display:block;
   	}
.back 
   	{
   	height:16px;
	line-height:16px;
	display:block;
	margin:5px 0  3px 0;
	}  
.back a
   	{
    background-image: url(../pics/back.png) !important;
	background-repeat: no-repeat;
	background-position:0 3px;
	background-image:none;
	padding:0 0 0 24px;
	height:16px;
	line-height:16px;
	font-size:11px;
	text-decoration:none;
	color:rgb(0,141,142);
	display:block;
   	}
#main
	{
	width:896px;
	min-height: 562px;
	height:auto !important;
	height:562px;
	
	}
	/* METANAVIGATION */
#metanavigation
	{
	width:833px;
	height:28px;
	padding:0 0 0 62px;
	}
#metanavigation ul
	{
	list-style: none;
    display: inline;
    color:rgb(102,102,102);
    padding:11px 0 0 0px;
    height:17px;
    line-height:17px;
   	float:left;
   	}
#metanavigation li
	{
	list-style: none;
    display: inline;
    padding:0 0 0 0px;
    margin:0 0 0 0px;
    height:17px;
    line-height:17px;
  	font-size:10px;
  	float:left;
    }
#metanavigation ul li a
	{
	color:rgb(101,101,101);
	text-decoration:none;
	font-size:10px;
	background-image: url(../pics/metanavigation_li.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding:0 20px 0 12px;
	float:left;
    }
#metanavigation ul li a:hover
	{
	color:rgb(184,90,72);
	text-decoration:none;
	font-size:10px;
	background-image: url(../pics/metanavigation_li.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding:0 20px 0 12px;
	float:left;
    }
#metanavigation ul li.metanavigation-act  a
	{
	color:rgb(184,90,72);
	text-decoration:none;
	font-size:10px;
	background-image: url(../pics/metanavigation_li.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding:0 20px 0 12px;
	float:left;
    }
/* METANAVIGATION END */
/* MAINNAVIGATION */
#mainnavigation
	{
	width:843px;
	height:48px;
	background-image: url(../pics/mainnavigation_shadow.png) !important;
	background-image:none; /*IE6*/
	background-repeat: no-repeat;
	background-position:0 0;
	display:block;
	margin:0 0 0 55px;
	z-index:999;
	position:relative !important;
	position:none;
	}
*+html #mainnavigation
	{
	position:relative;
	}
#mainnavigation-bg
	{
	width:825px;
	height:33px;
	background-image: url(../pics/mainnavigation_bg.gif);
	background-repeat: repeat-x;
	background-position:0 0;
	margin:5px 0 0 8px !important;
	margin:5px 0 0 4px;
	float:left;
	z-index:99;
	}

.mainnavi
	{
	width:675px;
	height:33px;
	float:left;
	z-index:99;
	}
.search
	{
	width:146px;
	height:28px;
	float:left;
	padding:5px 0 0 4px;
	}
.search-input
	{
	background-image: url(../pics/search_bg.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:107px;
	height:24px;
	padding:5px 0 0 10px !important;
	padding:4px 0 0 10px;
	float:left;
	}

.search-field
	{
	background:none;
	width:100px;
	color:#C67F73;
	font-size:10px;
	}
.search-button
	{
	float:left;
	margin:4px 0 0 0;
	}
/* MAINNAVIGATION END */
/* HEADER */
#header
	{
	width:888px;
	height:198px;
	float:left;
	margin:-9px 0 0 0;
	z-index:0;
	}
#header-image
	{
	width:367px;
	height:198px;
	float:left;
	background:rgb(198,127,115);
	background-repeat:no-repeat;
	background-position:right 0;
	}
#header-logo
	{
	width:521px;
	height:198px;
	float:left;
	background-image: url(../pics/header_logo_bg.gif);
	background-repeat: repeat-y;
	background-position:0 0;
	}
#header-logo img
	{
	margin:77px 30px 0 0;
	float:right;
	}
/* HEADER END */
/* CONTENT */
#content
	{
	width:888px;
	min-height: 300px;
	height:auto !important;
	height:300px;
	float:left;
	padding:36px 0 26px 0;
	}
#content-left
	{
	width:192px;
	min-height: 300px;
	height:auto !important;
	height:300px;
	float:left;
	padding:0 48px 0 64px;
	}
#content-center
	{
	width:570px;
	min-height: 300px;
	height:auto !important;
	height:300px;
	float:left;
	padding:0 0px 0 4px ;
	}
/* CONTENT END */
/* FOOTER */
#footer
	{
	width:100%;
	height:36px;
	background:rgb(220,220,220);
	padding:0 0 0 0;
	float:left;
	display:block;
	}
*+html #footer
	{
	min-width:100%;
	width:auto !important;
	width:100%;
	height:36px;
	background:rgb(220,220,220);
	padding:0 0 0 0;
	float:left;
	display:block;
	}
* html #footer
	{
	
	width:100%;
	height:36px;
	background:rgb(220,220,220);
	padding:0 0 0 0;
	float:left;
	display:block;
	}
.portalnavigation
	{
	
	padding:0 0 0 305px;
	display:block;
	}
.portalnavigation img
	{
	margin:0 7px 0 0;
	}
/* FOOTER END */


/* SUPERFISH JQUERY NAVI */
/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	 margin:7px 0 0 30px !important;
	 margin:7px 0 0 15px;
	 position: relative;

}
.nav ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul li,
.nav a {
	
	float: left;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	
	float: left;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:160px;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.nav {
	float:left;
	margin-bottom:1.5em;
}
.nav li.superfish-level-1 {
	background-image: url(../pics/mainnavi_line_left.png) !important;
	background-image:none;
	background-repeat: no-repeat;
	background-position:0 0;
/*	border-left:1px solid #fff; */
}
.nav a {
 	text-transform:uppercase;
  	color: rgb(255,255,255);
 	padding: 2px 13px 20px 5px;
  	font-size:10px;
  	font-weight:bold;
  	text-decoration: none;
  	
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	
}
.nav li ul {
	width:160px;
	 border-top:1px solid #fff;
	 border-left:1px solid #fff;
	 border-right:1px solid #fff;
	 
}
.nav li ul li {
	
	width:160px;
	min-height:18px;
    height:auto !important;
    height:18px;
    background-image: url(../pics/superfish_bg.png) !important;
	background-image:none;
	background-repeat: repeat-y;
	background-position:0 0;
}
.nav li ul li a{
/*background:#CE8E82; */
	
	padding:3px 0 3px 10px;
	width:150px;
	min-height:14px;
    height:auto !important;
    height:14px;
    border-bottom:1px solid #fff;
    color:rgb(255,255,255);
}
.nav li ul li a:hover{
	
	background-image: url(../pics/superfish_bg_over.png) !important;
	background-image:none;
	background-repeat: repeat-y;
	background-position:0 0;
}
.nav li li li {
	background-image: url(../pics/superfish_bg.png) !important;
	background-image:none;
	background-repeat: repeat-y;
	background-position:0 0;
}
span.superfish-act-sub-icon
	{
	background-image: url(../pics/navigation_actifsub.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	float:right;
	width:5px;
	height:14px;
	margin:0px 4px 0 0;
	}
span.superfish-level-1-icon
	{
	background-image: url(../pics/superfish_level_1_icon.gif);
	background-repeat: no-repeat;
	background-position:0 top;
	width:5px;
	height:9px;
	float:left;
	margin:3px 3px 0 0 !important;
	margin:3px 0 0 0;
	}
.nav li ul li.superfish-act-sub
	{
	background-image: url(../pics/superfish_bg_over.png) !important;
	background-image:none;
	background-repeat: repeat-y;
	background-position:0 0;
	}
.nav li ul li.superfish-act
	{
	background-image: url(../pics/superfish_bg_over.png) !important;
	background-image:none;
	background-repeat: repeat-y;
	background-position:0 0;
	}
/* SUCHE */
.tx-indexedsearch .page_navigation_seiten
	{
	float:left;
	padding:20px 0 20px 0px;
	width:380px;
	}
.tx-indexedsearch-redMarkup
	{
	background:rgb(250,246,134);
	}
.tx-indexedsearch-res
	{
		width:380px;
	}
.tx-indexedsearch-res-1
	{
		background-image: url(../layout/pixel_gray.gif);
		background-repeat: repeat-x;
		background-position:  0px bottom;
		padding:5px 0 5px 0;
		width:90%;
	}
.tx-indexedsearch-res-header
	{
		color: rgb(85,128,209);
		font-size: 70%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width:100%;
		height:14px;
		line-height:14px;
	}
.tx-indexedsearch-res-icon
	{
		float:left;
		height:14px;
		line-height:14px;
	}
.tx-indexedsearch-res-icon img
	{
		margin:0 11px 0 0;
		padding:0 0 0 0;
		border:0;	
	}
.tx-indexedsearch-res-title
	{
		float:left;
		height:14px;
		line-height:14px;
		background-image: url(../layout/detail_icon.gif);
		background-repeat: no-repeat;
		background-position:  0px 50%;
	}
.tx-indexedsearch-res-title a
	{
		color:rgb(198,127,115);
		height:14px;
		line-height:14px;
		text-decoration:none;
		font-weight:bold;
		padding:0 0 0 14px;
	}
.tx-indexedsearch-res-title a:hover
	{
		color:rgb(79,79,79);
	    text-decoration:none;
		height:14px;
		line-height:14px;
		font-weight:bold;
	}
.tx-indexedsearch-res-percent
	{
		float:right;
		height:14px;
		line-height:14px;
	}
.tx-indexedsearch-descr
	{
		margin: 5px 0 10px 0;
		padding:0 0 0 0;
	}
span.tx-indexedsearch-descr.descr
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-size: 11px;
		display:block;
	}
.browsebox
	{
		list-style:none;
		margin:0 0 0 0;
		padding:10px 0 10px 0;
		text-align:center;
		width:90%;
	}
.browsebox li
	{
		display:inline;
		margin:0 2px 0 2px;
		height:18px;
		line-height:18px;
	}
.browsebox li a
	{
		text-decoration:none;
		font-size:11px;
		padding:2px 7px 2px 7px;
		background:rgb(249,233,229);
		border:1px solid rgb(255,255,255);
		color:rgb(0,0,0);
	}
.browsebox li a:hover
	{
		text-decoration:none;
		font-size:11px;
		padding:2px 7px 2px 7px;
		background:rgb(228,227,232);
		border:1px solid rgb(255,255,255);
		color:rgb(0,0,0);
	}
/* /SUCHE */
/* HEADLINE */
.headline
	{
	margin:0 0 16px 0;
	}
.h1-hidden
	{
	display:none;
	}
/* HEADLINE END */

/* CONTAINER-2Spaltig */
.container-2spaltig
	{
	width:580px;
	float:left;
	
	}
.column-left
	{
	width:396px !important;
	width:390px;
	padding:0  41px 0 0;
	float:left;
	}
.column-right
	{
	width:143px;
	float:left;
	
	font-size:10px;
	}
.column-right p
	{
	line-height:15px;
	font-size:10px;
	}
.column-right p.strong
	{
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
/* CONTAINER-2Spaltig  END*/

/* FORMULARE */
.form-main-header-err
	{
		width: 90%;
		
		padding: 7px 0px 7px 7px;
		margin:0 0 10px 0;
		float:left;
		font-size:10px;
	}
.form-main-header-err b
	{
		
		font-size:11px;
	}
.form-label-anrede-main
	{
		float:left;
		height:19px;
		line-height:19px;
		width:100%;
	}
.form-label-anrede
	{
		height:19px;
		line-height:19px;
		float:left;
		margin:0 18px 0 0;
		font-size:10px;
	}
.form-label-title-main
	{
		float:left;
		height:19px;
		line-height:19px;
		width:100%;
	}
.form-label-title
	{
		height:19px;
		line-height:19px;
		float:left;
		margin:0 18px 0 0;
	}

.form-label
	{
		width:180px;
		
		height:16px;
		line-height:16px;
		font-size: 10px;
		color:rgb(79,79,79);
		font-weight: bold;
		float:left;
		margin:2px 0 2px 0;
	}
.form-input 
	{
		height:16px;
		line-height:16px;
		width:260px;
		background-color:rgb(255,255,255);
		margin:2px 0 2px 0;
		font-size: 10px;
		border-top: 1px solid rgb( 184,90,72);
		border-left: 1px solid rgb( 184,90,72);
		border-right: 1px solid rgb( 206,142,130);
		border-bottom: 1px solid rgb( 206,145,134);
	}
.form-checkbox
	{
		width:290px;
		float:left;
		display:block;
		form-submitmargin:2px 0 2px 0;
		font-size: 10px;
		
	}
.form-label-field
	{
		height:16px;
		
		margin:2px 0 2px 0;
		font-size: 10px;
		float:left;
		display:block;
	}
.form-input-username
	{
		height:16px;
		line-height:16px;
		width:70px;
		background-color:rgb(255,255,255);
		margin:2px 0 2px 0;
		font-size: 10px;
		border-top: 1px solid rgb( 184,90,72);
		border-left: 1px solid rgb( 184,90,72);
		border-right: 1px solid rgb( 206,142,130);
		border-bottom: 1px solid rgb( 206,145,134);
	}
.form-textarea
	{
	
		height:150px;
		width:260px;
		background-color:rgb(255,255,255);
		margin:2px 0 2px 0;
		font-size: 10px;
		border-top: 1px solid rgb( 184,90,72);
		border-left: 1px solid rgb( 184,90,72);
		border-right: 1px solid rgb( 206,142,130);
		border-bottom: 1px solid rgb( 206,145,134);
	}
.form-input-plz
	{
		height:16px;
		line-height:16px;
		width:76px;
		border-top: 1px solid rgb( 184,90,72);
		border-left: 1px solid rgb( 184,90,72);
		border-right: 1px solid rgb( 206,142,130);
		border-bottom: 1px solid rgb( 206,145,134);
		margin:2px 0px 2px 0;
		font-size: 10px;
	}
.form-input-ort
	{
		height:16px;
		line-height:16px;
		width:178px;
		border-top: 1px solid rgb( 184,90,72);
		border-left: 1px solid rgb( 184,90,72);
		border-right: 1px solid rgb( 206,142,130);
		border-bottom: 1px solid rgb( 206,145,134);
		margin:2px 0 2px 0;
		font-size: 10px;
	}
.form-trenner
	{
		background-image: url(../layout/dotted_grey.gif);
		background-repeat: repeat-x;
		background-position:  0px center;
		height:20px;
		width:96%;
		float:left;
	}
.form-submit
	{
		margin:0px 0 0 180px;
		height:18px;
		float:left;
		
	}
.form-datenschutz
	{
		width: 100%;
		float:left;
		margin:15px 0 15px 0;
		color: rgb(161,161,161);
		font-size:10px;
	}
p.form-link 
	{
		width:90%;
	}
p.form-link a
	{
		text-decoration:none;
		color:rgb(72,110,175);
		font-weight:bold;
	}
.p-form-text
	{
		font-size: 68%;
		color:rgb(79,79,79);
		margin:0 0 10px 0;
		display:block;
		
	}
.span-form-text
	{
		font-size: 68%;
		color:rgb(120,120,120);
		margin:0 0 10px 0;
		display:block;
		float:left;
	}
/* /FORMULARE */
/* NEWS */
.news-latest-item
	{
	width:127px;
	background:rgb(242,242,242);
	padding:6px 10px 8px 6px;
	margin:0 0 8px 0;
	}
/* NEWS END*/
/* NAVIGATION LEVEL 2 */

.mainnavigation-level-2
	{
	background:rgb(242,242,242);
	float:left;
	}
	
.mainnavigation-level-2 ul
	{
	list-style: none;
    display: block;
    padding:15px 0 15px 0px;
    min-height:24px;
    height:auto !important;
    height:24px;
    width:192px;
    float:left;
    margin:0 0 0 0;
	}
.mainnavigation-level-2 ul li
	{
	list-style: none;
    display: block;
    min-height:24px;
    height:auto !important;
    height:24px;
  	line-height:24px;
    float:left;
    width:192px;
   
	}
.mainnavigation-level-2 ul li a
	{
	list-style: none;
    display: block;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding:0 0 0 26px;
   
	color:#4F4F4F;
	text-decoration:none;
	font-weight:bold;
	}
.mainnavigation-level-2 ul li a:hover
	{
	list-style: none;
    display: block;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding:0 0 0 26px;
    background:#DCDCDC;
    background-image: url(../pics/level2_1_icon.gif);
	background-repeat: no-repeat;
	background-position:13px 8px;
	color:#B85A48;
	text-decoration:none;
	}
.mainnavigation-level-2 ul li.e1-cur a ,
.mainnavigation-level-2 ul li.e1-act a
	{
	list-style: none;
    display: block;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding:0 0 0 26px;
    background:#DCDCDC;
    background-image: url(../pics/level2_1_icon.gif);
	background-repeat: no-repeat;
	background-position:13px 8px;
	color:#B85A48;
	text-decoration:none;
	}
/* NAVIGATION LEVEL 2 END*/

.mainnavigation-level-2 ul li.e1-cur ul ,
.mainnavigation-level-2 ul li.e1-act ul
	{
	list-style: none;
    display: block;
    padding:0px 0 0px 0px;
    min-height:24px;
    height:auto !important;
    height:24px;
    width:192px;
    float:left;
    margin:0 0 0 0;
	}
.mainnavigation-level-2 ul li.e1-cur ul li ,
.mainnavigation-level-2 ul li.e1-act ul li 
	{
	list-style: none;
    display: block;
    min-height:20px;
    height:auto !important;
    height:20px;
  	line-height:20px;
    float:left;
    width:192px;
	}
.mainnavigation-level-2 ul li.e1-cur ul li a ,
.mainnavigation-level-2 ul li.e1-act ul li a
	{
	list-style: none;
   	min-height:20px;
    height:auto !important;
    height:20px;
  	line-height:20px;
  	background:none;
  	padding:0 0 0 36px;
  	font-weight:normal;
  	color:#4F4F4F;
  	
    }
.mainnavigation-level-2 ul li.e1-cur ul li a:hover ,
.mainnavigation-level-2 ul li.e1-act ul li a:hover 
	{
	list-style: none;
   	min-height:20px;
    height:auto !important;
    height:20px;
  	line-height:20px;
  	background:#E8E5E5;
  	padding:0 0 0 36px;
  	font-weight:normal;
  	background-image: url(../pics/level2_2_icon.gif);
	background-repeat: no-repeat;
	background-position:26px 7px;
	color:#B85A48;
    }
   .mainnavigation-level-2 ul li ul li.e2-cur a 
	{
	list-style: none;
   	min-height:20px;
    height:auto !important;
    height:20px;
  	line-height:20px;
  	background:#E8E5E5;
  	padding:0 0 0 36px;
  	font-weight:normal;
  	background-image: url(../pics/level2_2_icon.gif);
	background-repeat: no-repeat;
	background-position:26px 7px;
	color:#B85A48;
    }
/* container-grey */
.container-grey
	{
	width:100%;
	background:rgb(242,242,242);
	padding:10px 0 10px 0;
	}
.container-grey div
	{
	padding:0 10px 0 10px;
	}
.csc-form-fieldcell input
{
	width:100px;
}
/* container-grey END*/