
/*
	Stylesheets kvpro
	author: katrin sellerbeck [ Intermatix ]
	date: 01.04.2008
*/

/* -------------------- Colors --------------------

	dark gray 		#444444
	blue					#161F6E
	orange				#EB630F
	bright gray 	#BBBBBB
	nearly white	#F8F8F8

*/

/* -------------------- Global Defaults -------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquot
e,table,tr,th,td,embed,object{margin:0;padding:0;} table{border-
collapse:collapse;border-spacing:0;} fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-
style:normal;font-weight:normal;} ul {list-style:none;} caption,th {text-
align:left;} q:before,q:after{content:'';} a,ins{text-decoration:none;} strong {
font-weight: bold; } cite { display: block; font-size: 0.9em; font-style:
italic; text-align: right; }


/* -------------------- Main Elements -------------------- */

html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

html, body {
	background: white;
	font: 12px Arial, sans-serif;
	color:#444444;
	margin:0;
	padding:0;
	}

h1 {
	font:16px Arial, sans-serif;
	color:#161F6E;
	padding: 0 40px;
	margin:0;
	font-weight:bold;
	}

h2,
.csc-firstHeader,
#content h1 {
	font:12px Arial, sans-serif;
	color:#161F6E;
	padding: 0px 40px 14px 40px;
	margin:0;
	font-weight:bold;
	}

h3 {
	font:12px Arial, sans-serif;
	color:#161F6E;
	padding: 0 40px;
	margin:0;
	}

h4 {
	font:12px Arial, sans-serif;
	padding-bottom: 4px;
	font-weight:bold;
	}

h5 {
	font:12px Arial, sans-serif;
	color:#161F6E;
	margin: 0 40px;
	padding: 8px 0px;
	}

h6 {
	font:12px Arial, sans-serif;
	color:#161F6E;
	border-top:1px solid #ccc;
	margin: 0px 40px;
}

p,
p.bodytext,
.tx-powermail-pi1,
.tx-kvproformadmin-pi1,
.tx-thmailformplus-pi1,
.news-list-container,
.filelink_table {
	margin:0;
	padding: 0px 0px 20px 40px;
	line-height:15px;
	}

.contenttable { margin: 0px 0px 20px 40px; }

/* NOT IE	*/
html>body p,
html>body p.bodytext,
html>body .tx-powermail-pi1,
html>body .tx-kvproformadmin-pi1,
html>body .tx-thmailformplus-pi1,
html>body .news-list-container,
html>body .filelink_table {
	 padding: 0px 60px 20px 40px;
	}

/* just IE7 */
*+html p,
*+html p.bodytext,
*+html .tx-powermail-pi1,
*+html .tx-kvproformadmin-pi1,
*+html .tx-thmailformplus-pi1,
*+html .news-list-container,
*+html .filelink_table {
	padding: 0px 0px 20px 40px;
	}


/* .align-left { float:left; }		*/
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
p.align-right{padding-right: 60px;}

/* p.bodytext { border: 1px dotted pink; } */
.tx-kvproformadmin-pi1 { padding-top:0; }

.tx-kvproformadmin-pi1 h2 {
	padding: 10px 0;
	font-weight: bold;
	}

.tx-newloginbox-pi1 p { padding-left:0; }
.tx-newloginbox-pi1 table td { padding: 5px 0;}

ul {
	margin:0;
	padding: 0;
  list-style-type:none;
  line-height:14px;
	}

#content ul,
#content ol {
	padding: 0 40px 0 40px;
	}

#content ul.referenz { padding:0px; }

#content ul li {
	padding-left: 14px;
	background: url(../img/li_orange.gif) 0px 2px no-repeat;
	margin-bottom:20px;
	}

#content ol li {
	margin-bottom:20px;
	margin-left: 14px;
	}


#content ul li ul {
  padding: 10px 0px 0px 0px;
	}


#content ul li ul li {
	padding-left: 14px;
	padding-right: 0px;
	margin-bottom: 10px;
	background: url(../img/li_orange_small.gif) 0px 2px no-repeat;
	}

/* #randpic, */

.breite1 {
	width: 299px;
	float:left;
	background: silver url(../img/dotter.gif) repeat-y scroll 598px 0;
	padding-top: 28px;
	}

.breite2 {
	width: 621px;
	float:left;
	margin-bottom: 20px;
	padding-top: 28px;
	}

.breite1 h1,
.breite2 h1,
.breite1 h2,
.breite2 h2,
.breite1 h3,
.breite2 h3,
.breite1 .bodytext,
.breite2 .bodytext {
	padding-left: 20px !important;
	}

.nirvana {
  top:0;
  left: -9999px;
  position:absolute;
  width:1px;
  height:1px;
}

.pic {
	border: 1px solid #ddd;
	padding:1px;
	width: 100%;
	}

.klar {
	clear:both;
	}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}


.whitespc {
	whitespace:nowrap;
}

.orange { color: #EB630F; }


pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

*html pre { display: inline; }
*+html pre { display: inline; }

/* -------------------- Links -------------------- */

a:link,
a:visited,
a:active,
a:hover {
	color:#161F6E;
	text-decoration:none;
	font-weight:bold;
	}

a:hover,
a:active { text-decoration:underline;  }

a:link.schwarz,
a:visited.schwarz,
a:active.schwarz,
a:hover.schwarz {
	color:black;
	}

a:link.printme,
a:visited.printme,
a:active.printme,
a:hover.printme {
	background: url(../img/printme.gif) 2px 4px no-repeat;
	color: #999;
	font-weight:normal;
	padding: 2px 0px 0px 18px;
	}


.grau,
.grau a,
.grau a:link,
.grau a:visited,
.grau a:active,
.grau a:hover {
	color:#888 !important;
	}

.formtip,
a:link.formtip,
a:visited.formtip,
a:active.formtip,
a:hover.formtip{
	background: #666;
	color: white;
	padding: 0px 2px;
	margin: 1px 2px 0px 2px;
	font-weight:bold;
	text-decoration:none;
}

* html .formtip {
	margin-top: 5px;
}


.darkgray,
a.darkgray,
a:link.darkgray,
a:visited.darkgray,
a:active.darkgray,
a:hover.darkgray,
.pdf,
a.pdf,
a:link.pdf,
a:visited.pdf,
a:active.pdf,
a:hover.pdf,
a.ppt,
a:link.ppt,
a:visited.ppt,
a:active.pptf,
a:hover.ppt{
	color: #444;
}

.darkgray img,
a:link.darkgray img,
a:visited.darkgray img,
a:active.darkgray img,
a:hover.darkgray img {
	text-decoration: none;
}


.blau { color:#161F6E; }

.album {
	height: 110px;
	display: block;
	}

.album a,
.album a:link,
.album a:visited,
.album a:active,
.album a:hover {
	color:#444;
	text-decoration: none;
	vertical-align:top:
	line-height: 80px;
	font-weight: normal;
	padding:0 !important;

	}

.album a:hover { text-decoration: underline; }

.album .navi_foto {
	display: block;
	position: relative;
}


* html .album .navi_foto {
	display: inline-block;
}

.album span,
.name-of-person  {
	padding-left: 120px;
	padding-top:0px;
	display: block;
	}

.name-of-person  {
	padding-top: 5px;
	height:50px;
	}


.album span img{
	position: absolute;
	top:0px;
	left:0px !important;
	padding: 1px !important;
	border: 1px solid #ccc;
	}


/* -------------------- Site ----------------- */

#site {
	margin:0 auto;
	padding:3px 0 0 0;
  	width:932px;
	border: 1px solid white;
}

/* -------------------- Head Area ----------------- */

#head_area {
  width:932px;
	height:84px;
	background: url(../img/head_area_new.gif) no-repeat;

	position: relative;
	}


#project_head_area {
  width: 100%;
	height:77px;
	background: url(../img/header_project.gif) no-repeat;
	position: relative;
	background-repeat: no-repeat;
	background-color: #efefef;
}

.project_homelink {
 	display: block;
	height: 82px;
	width: 930px;
  /*display: none;*/
  position:absolute;
  top:0;
  left:0;
  float: left;
}

.projects_go_overview {
 left: 923px;
 position: absolute;
 top: 60px;
}

#navi_projects {
  margin: 20px;
}

.homelink {
	display: block;
	height: 82px;
	width: 930px;
/*display: none;*/
position:absolute;
top:0;
left:0;
	}

.homelink img {
	padding: 6px 0px 0px 6px;
	}


/* ------------------- Navi ----------------- */

#navi_area {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	height:40px;
	}

#navi,
#navi ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#navi a {
	display: block;
	font-size: 12px;
	color:#444;
	font-weight:normal;
	padding: 13px 0px 13px 15px;
	text-decoration: none;
	height:7px;
	}

/* NOT IE	*/
html>body #navi a {
	padding-bottom: 0;
	height:27px;
	}

/* just IE7 */
*+html	#navi a {
	padding: 13px 0px 13px 15px;
	height:7px;
}

html>body #navi ul li a { height:15px }



#navi2 a,
#navi6 a { /*color: #EB630F;*/  }



#navi li {
	float: left;
	height:40px;
	}

#navi ul li {
	float:none;
	}


#navi li ul {
	background: white;
	position: absolute;
	left: -999em;
  width: 160px;
	padding: 14px 0 10px 0;
	background: white url(../img/navi_sub_bg.gif) bottom repeat-x;
	z-index:666;
	}


#navi li ul ul {
	width: 200px;
  margin: -32px 0 0 160px;
}

#navi li:hover ul ul,
#navi li:hover ul ul ul,
#navi li.sfhover ul ul,
#navi li.sfhover ul ul ul {
  left: -999em;
}

*+html #navi li:hover{position:static;}

#navi li:hover ul,
#navi li li:hover ul,
#navi li li li:hover ul,
#navi li.sfhover ul,
#navi li li.sfhover ul,
#navi li li li.sfhover ul {
  left: auto;
}

#navi a.hasChild {
  background: transparent url(../img/menu_hasChild.png) 150px center no-repeat;
}


#navi0 { background: url(../img/navi0.gif) no-repeat; width: 98px; }
#navi1 { background: url(../img/navi1.gif) no-repeat; width: 59px; }
#navi2 { background: url(../img/navi2_new.gif) no-repeat; width: 111px; }
#navi3 { background: url(../img/navi3.gif) no-repeat; width: 87px; }
#navi4 { background: url(../img/navi4.gif) no-repeat; width: 112px; }
#navi5 { background: url(../img/navi5.gif) no-repeat; width: 99px; }
#navi6 { background: url(../img/navi6.gif) no-repeat; width: 97px; }
#navi7 { background: url(../img/navi7.gif) no-repeat; width: 71px; }
#navi8 { background: url(../img/navi8_new.gif) no-repeat; width: 186px; }


/* li:hover#navi2 */
#navi2 a:hover { background: url(../img/navi2_new_ho.gif) no-repeat; }
#navi3 a:hover { background: url(../img/navi3_ho.gif) no-repeat; }
#navi4 a:hover { background: url(../img/navi4_ho.gif) no-repeat; }
#navi5 a:hover { background: url(../img/navi5_ho.gif) no-repeat; }
#navi6 a:hover  { background: url(../img/navi6_ho.gif) no-repeat; }
#navi7 a:hover  { background: url(../img/navi7_ho.gif) no-repeat; }



#navi2 ul li,
#navi3 ul li,
#navi4 ul li,
#navi5 ul li,
#navi6 ul li,
#navi7 ul li{
	margin-bottom: 5px;
	height:19px;
	padding: 0px important;
	background: url(../img/navi_sub.gif) 10px 4px no-repeat;
	}

#navi1 a {
	padding-top:13px;
	padding-left:16px;
	}

#navi7 a {
	padding-left:16px;
}

#navi2 ul a:hover,
#navi3 ul a:hover,
#navi4 ul a:hover,
#navi5 ul a:hover,
#navi6 ul a:hover,
#navi7 ul a:hover,
#navi8 ul a:hover { background: #EB630F url(../img/navi_sub_ho.gif) 10px 4px no-repeat;  }


#navi a.hasChild:hover { background: #EB630F url(../img/navi_sub_haschild_ho.gif) 10px 4px no-repeat; }


#navi2 a:hover,
#navi3 a:hover,
#navi4 a:hover,
#navi5 a:hover,
#navi6 a:hover,
#navi7 a:hover,
#navi8 a:hover { color: white; }


#navi2 ul a,
#navi2 ul a,
#navi3 ul a,
#navi4 ul a,
#navi5 ul a,
#navi6 ul a,
#navi7 ul a,
#navi8 ul a {
 		font-size: 11px;
		padding: 2px 5px 2px 27px !important;
		height:15px;
	}


.not-logged-in #navi6 ul li a {color:#bababa !important;}
.not-logged-in #navi6 ul li a:hover {background: #f1f1f1 url(../img/navi_sub.gif) 10px 4px no-repeat }
.not-logged-in #navi6 ul li a.hasChild:hover {background: transparent url(../img/menu_hasChild.png) no-repeat scroll 320px center !important; }


/*  submenu breitere variante */
#navi2 ul { width: 290px !important; }
#navi5 ul { width: 220px !important; }

#navi2 ul ul { margin-left: 290px !important; }
#navi5 ul ul { margin-left: 220px !important; }

/*	ggf dritte ebene
#navi2 a.hasChild { background: transparent url(../img/menu_hasChild.png) 320px center no-repeat !important;}
#navi5 a.hasChild:hover { background: #EB630F url(../img/navi_sub_haschild_ho_new.gif) 10px 4px no-repeat !important; }
*/


a.pfeil,
a:link.pfeil
a:visited.pfeil,
a:active.pfeil,
a:hover.pfeil{
	margin: 5px 0px !important;
	background: url(../img/navi_sub_3rd.gif) 0px 1px no-repeat !important;
	padding-left:17px !important;
	color:#444;
	}

#navi_3rd{
	background: #fff url(../img/menu_lvl_3_left.png) no-repeat bottom left;
	 /*height: 31px; */
	/* line-height: 31px;*/
	line-height: 21px;
	float:left;
	margin: -24px 0 30px 40px;
	width: 550px;

}

#navi_3rd div{
	background: transparent url(../img/menu_lvl_3_right.png) no-repeat bottom right;
	/*height: 31px;*/
	/*line-height: 31px;*/
	line-height: 21px;
	padding: 0 10px;
}


#navi_3rd b {
	/*padding: 0 20px 0 19px;*/
	padding: 0 15px 0 14px;
	height: 21px;
	/*line-height:31px;*/
	line-height: 21px;
	background: transparent url(../img/menu_lvl_3_devider.png) no-repeat right -3px;
	font-weight:normal;
}



#navi_3rd b.lastitem {
	background: none;
	padding-right:0;
}

#navi_3rd b.firstitem {
	padding-left: 0;

}

#navi_3rd b span a {
	color:#fff;
	font-weight: normal;
	font-size:11px;
	}

#navi_3rd b span{
	margin: 0px !important;
	/*background: url(../img/navi_sub_3rd.gif) 0px 1px no-repeat !important;*/
	/*padding-left:17px !important;*/
	background: none !important;;
	padding-left:0;
	color:#444;
	}

#navi_3rd	div.shadow{
display: none;
overflow:hidden;
height:6px;
position:absolute;
width:530px;
background: url(../img/menu_lvl_3_shadow.png) repeat-x;
}

/*shadow wont work in ie6 & 7 bedcause of variable width ...*/
* html #navi_3rd	div.shadow{display: none;}
*+html #navi_3rd	div.shadow{display: none;}

/* text not centered in ie6 */
* html #navi_3rd div {
	padding-bottom: 2px;
}


#navi_3rd b span u {
	text-decoration: none;
}

#navi_3rd b span u a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;

}

#navi_3rd b span u a:hover {
	text-decoration:underline;
}

* html #navi_3rd{ width: 50px; overflow:visible;}
*+html #navi_3rd{ width:auto;}

* html #navi_3rd{
	/* double margin ie*/
	margin: -24px 0 30px 20px;
}

/* ------------------- Breadcrumbs Navi ----------------- */

p.crumbs {
	padding: 14px 40px 8px 37px;
	color: #aaa;
	}

.crumbs a,
.crumbs a:link,
.crumbs a:visited,
.crumbs a:active,
.crumbs a:hover {
	color:#EB630F;
	font-weight: normal;
	font-size: 10px;
	}

/* ------------------- Content Area ----------------- */

#content_area {
	margin:0;
	padding:0 6px;
	background: url(../img/bg.gif) repeat-y;

	}

#content_header {
	width:600px;
	height:69px;
	background: url(../img/content_header.gif) no-repeat;
	float:left;
	}

#content_header_breit {
	width:920px;
	height:69px;
	background: url(../img/content_header_breit.gif) no-repeat;
	}

#content_header h1,
#content_header_breit h1 { padding-right:0; }

#content {
	width:599px;
	float:left;
	padding-top:24px;
	padding-left:1px;
	}

/* -------------- Tables (Listen) ----------------- */

#content table { width: 520px; }


.filelinks_layout_1 .filelink_table td,
.dunkelgrau td,
.hellgrau td {
	background: #eee;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	padding: 5px !important;
	vertical-align: top;
	}
.hellgrau .bodytext { padding:0 0 12px 0 !important; }


.dunkelgrau,
.dunkelgrau td,
.tr-0 td { background: #ccc !important; }

.tr-0 td { font-weight:bold; }

.white { background: white !important; padding-left:0px !important; }

.contenttable p.bodytext,
.contenttable td { margin:0px; padding:0px; }


.filelinks_layout_1 .filelink_table {
	padding: 0px;
	border:none;
	margin: 0;
}

.filelinks_layout_1 .pdf {
	margin-bottom: 0;
}

/* -------------- Images ----------------- */

.csc-textpic-imagewrap {
	padding: 3px 30px 4px 4px !important;
	}


html>body .csc-textpic-text .contenttable {
	margin: 0px !important;
	}

/* just IE6 */
* html .csc-textpic-text .contenttable {
	margin: 0px 0px 0px 40px !important;
	}
/* just IE7 */
*:first-child+html .csc-textpic-text .contenttable {
	margin: 0px 0px 0px 40px !important;

	}


/* -------------- Filelinks ----------------- */

.filelink_table {
	border-bottom: 1px solid #ccc;
	}

.filelink_table td { padding:4px 0px; vertical-align:top; }
.filecount { display: none !important; }

.filelinks .ppt,
.filelinks .pps,
.filelinks .pdf { background: none !important; }

.hellgrau .pdf,
.filelinks_layout_1 .pdf a {
	background: url(../img/file_pdf.gif) 0px 1px no-repeat !important;
	padding:3px 0px 4px 24px;
	text-decoration: underline;
}
.hellgrau .pdf { padding-right: 20px;  }
a.acro,
a:link.acro,
a:visited.acro,
a:active.acro,
a:hover.acro,
td.file_name {
	background: url(../img/file_pdf.gif) 0px 1px no-repeat ;
	padding:4px 0px 4px 24px;
	width:175px;
	color:#444;
}

.filelinks_layout_1 td.file_name { width:250px; }

.ppt,
.pps td.file_name,
.filelinks_layout_1 .pps a {
	background: url(../img/file_pps.gif) 0px 1px no-repeat !important;
	padding:4px 0px 4px 24px;
	width:175px;
	color:#444;
	text-decoration: underline;
	}

.file_size {
	color: #bbb;
	}

.filelinks_layout_1 .file_size {
	display: inline !important;
	padding-left: 5px;
	}

.file_desc {  color: black;}

.filelink_table a {
	color:#444;
	}

.filelinks {
	margin-left: 15px;
}

/* -------------- RTE Classes ----------------- */

.important {
	color: #EB630F;
	}

.detail {
	color: #161f6e;
	}

.csc-frame-frame1 {
	/*height: 173px; ck die boxen brauchen eine variable hhoehe*/
	width: 500px;
	border: 1px solid #bbb;
	background: #D4D4D4 url(../img/content_graybox.gif) top left repeat-x;
	margin: 0px 40px 20px 40px;
	padding:3px 20px 3px 3px;
	}



.csc-frame-frame1 img {
	padding-right: 18px;
	}

.csc-frame-frame2 {
	border-bottom: 1px solid #ccc;
	margin: 0px 40px 20px 40px;
}

/* ------------------- Sitemap ----------------- */

.csc-sitemap ul li ul li a,
.csc-sitemap ul li ul li a:link,
.csc-sitemap ul li ul li a:visited {
	 font-weight: normal;
}

/* ------------------- Forms ----------------- */


input, textarea, select	{
	border: 1px solid #999;
	font: 11px Arial, sans-serif;
	background: #F8F8F8;
	padding: 1px;
	outline: none;
	}
input { padding: 2px; }

input:hover,
textarea:hover,
input:focus,
textarea:focus,
select:focus,
select:focus {
	border: 1px solid #888;
	background: #eee;
	}

.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit,
.powermail_submit,
.btn_submit {
	border: 1px solid #222;
	border: none;

	background: #222;
	color: white;
	cursor:pointer;

	background: #EB620E;
	}


.tx-powermail-pi1_confirmation_back:focus,
.tx-powermail-pi1_confirmation_back:hover,
.tx-powermail-pi1_confirmation_submit:focus,
.tx-powermail-pi1_confirmation_submit:hover,
.powermail_submit:focus,
.powermail_submit:hover,
.btn_submit:focus,
.btn_submit:hover {
	border: none;
	cursor:pointer;
  background: #EB620E;
	color: #FCCA94;
	}

.tx-thmailformplus-pi1 h2 { padding: 20px 0px 10px 0; }
.tx-thmailformplus-pi1 .dunkelgrau { width:150px; }


.tx-newloginbox-pi1 { padding-left: 40px; }
.tx-newloginbox-pi1 th { width: 90px; }


.info_passage {
	padding: 0 0 5px 0;
}

/* ------------------- Teaser Area ----------------- */

#teaser_area {
	width:320px;
	background: url(../img/teaser_area.gif) no-repeat;
	float:right;
	text-align:center;
	}

#teaser_area h2 {
	padding-top:6px;
	padding-bottom:12px;
	font-weight: normal;
	}

#teaser_area p.bodytext{
	padding:0 12px 16px 12px;
	margin:0;
	}

.teaser_white,
.teaser_gray {
	width: 278px;
	border: 1px solid #bbb;
	margin: 18px 20px 24px 20px;
	background: #F8F8F8 url(../img/teaser_white_bottom.gif) bottom no-repeat;
	padding-bottom:10px;
	}


.teaser_white_news,
.teaser_white_ok,
.teaser_white_people,
.teaser_white_star,
.teaser_gray_headset,
.teaser_gray_ok {
	height:23px;
	color:#EB630F;
	font-size:16px;
	padding:14px
	}

.teaser_white_news { background: url(../img/teaser_white_news.gif) no-repeat; }
.teaser_white_ok {	background: url(../img/teaser_white_ok.gif) no-repeat; }
.teaser_white_people {	background: url(../img/teaser_white_people.gif) no-repeat;	}
.teaser_white_star { background: url(../img/teaser_white_star.gif) no-repeat; }
.teaser_gray_headset {	background: url(../img/teaser_gray_headset.gif) no-repeat; }
.teaser_gray_ok {	background: url(../img/teaser_gray_ok.gif) no-repeat; }


.teaser_gray {
	background: #aaaaaa url(../img/teaser_gray_bottom.gif) bottom no-repeat;
	border: 1px solid #888;
	}

.teaser_gray,
.teaser_gray_headset,
.teaser_gray_ok { color:white; }


.knopf,
.knopf_orange {
	font-size:10px;
	color:white;
	background: transparent url(../img/btn_white_edge.gif) right 5px no-repeat;
	padding: 5px 10px 5px 0px;
	/* margin-right: 20px; */
}

.knopf_orange { background: transparent url(../img/btn_white_edge_orange.gif) right 5px no-repeat; }

.knopf br,
.knopf_orange br {
	display: none;
	/* redaktion schafft es nicht, texte anzupassen, ohne BR versehentlich hinzuzufuegen */
}

a:link.knopf_orange,
a:active.knopf_orange,
a:visited.knopf_orange,
a:hover.knopf_orange,
a:link.knopf,
a:active.knopf,
a:visited.knopf,
a:hover.knopf {
	text-decoration: none;
	color: white;
	font-weight:normal;
	}

a:hover.knopf { color: #ccc; }
a:hover.knopf_orange { color: #FCCA94; }

.knopf span,
.knopf_orange span {
	display:inline;
	padding:5px 5px 5px 15px;
	background: transparent url(../img/btn_white.gif) left top no-repeat;
}

.knopf_orange span { background: transparent url(../img/btn_white_orange.gif) left top no-repeat; }

.teaser_white .knopf { background: transparent url(../img/btn_brightgray_edge.gif) right 5px no-repeat; }
.teaser_white .knopf span { background: transparent url(../img/btn_brightgray.gif) left top no-repeat; }

.teaser_gray .knopf {  background: transparent url(../img/btn_gray_edge.gif) right 5px no-repeat; }
.teaser_gray .knopf span { background: transparent url(../img/btn_gray.gif) left top no-repeat; }

.csc-frame-frame1 .knopf { background: transparent url(../img/btn_midgray_edge.gif) right 5px no-repeat; }
.csc-frame-frame1 .knopf span { background: transparent url(../img/btn_midgray.gif) left top no-repeat; }

.csc-frame-frame1 .knopf_orange { background: transparent url(../img/btn_midgray_edge_orange.gif) right 5px no-repeat; }
.csc-frame-frame1 .knopf_orange span { background: transparent url(../img/btn_midgray_orange.gif) left top no-repeat; }


#teaser_area .knopf { margin: 0px; }

.teaser_white_star { padding-bottom: 17px; }


/* NOT IE	*/
html>body .knopf { background: transparent url(../img/btn_white_edge.gif) right top no-repeat; }
html>body .knopf_orange { background: transparent url(../img/btn_white_edge_orange.gif) right top no-repeat; }
html>body .teaser_white .knopf { background: transparent url(../img/btn_brightgray_edge.gif) right top no-repeat; }
html>body .teaser_gray .knopf { background: transparent url(../img/btn_gray_edge.gif) right top no-repeat; }
html>body .csc-frame-frame1 .knopf { background: transparent url(../img/btn_midgray_edge.gif) right top no-repeat; }
html>body .csc-frame-frame1 .knopf_orange { background: transparent url(../img/btn_midgray_edge_orange.gif) right top no-repeat; }


/* just IE7 */

*+html .knopf { background: transparent url(../img/btn_white_edge.gif) right 5px no-repeat !important; }
*+html .knopf_orange { background: transparent url(../img/btn_white_edge_orange.gif) right 5px no-repeat !important; }
*+html .teaser_white .knopf { background: transparent url(../img/btn_brightgray_edge.gif) right 5px no-repeat !important; }
*+html .teaser_gray .knopf { background: transparent url(../img/btn_gray_edge.gif) right 5px no-repeat !important; }
*+html .csc-frame-frame1 .knopf { background: transparent url(../img/btn_midgray_edge.gif) right 5px no-repeat !important; }
*+html .csc-frame-frame1 .knopf_orange { background: transparent url(../img/btn_midgray_edge_orange.gif) right 5px no-repeat !important; }



#teaser_area .news-latest-container {
	margin: 0;
	padding-top: 6px;
	}

#teaser_area .news-latest-item {
	margin: 0;
	padding:0 20px;
	width:235px;
	margin-bottom:15px;
	}

#teaser_area .news-latest-container h3 { margin-bottom:5px; padding:0; }
#teaser_area .news-latest-container h3 a {
	color:#161F6E;
	font-size:12px;
	font-weight:normal;
	}
#teaser_area .news-latest-container h3 span { display:none; }
#teaser_area .news-latest-item p.bodytext { padding: 0 !important; }

/* ------------------- Footer ----------------- */

#foot {
  clear: both;
	width:932px;
	height:75px;
	background: url(../img/footer.gif) left no-repeat;
	padding:10px 5px 0 0;
	color:white;
	font-size:11px;
	}

#copyr {
	float: left;
	width:698px;
	padding-top: 27px;
	}

#meta_foot {
	float: left;
	width:120px;
	padding: 27px 0 0 0;
	border: none;
	margin:0;
	}

* html #meta_foot { padding: 27px 0 0 55px; /*border:1px solid yellow;*/}

/* ------------------- News Layout ----------------- */

.news_header h2 {
	color:#EB630F;
	background: url(../img/news.gif) no-repeat;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left:38px;
	margin: 9px 0px 10px 37px;
	}

.news-list-item h3,
.news-single-item h2,
.news-single-item h3,
.news-list-item p,
.news-single-item p,
.news-latest-item p { padding: 0 20px 0 0 !important; }

.news-single-item .clearer,
.news-list-item .clearer,
.news-latest-item .clearer { visibility:hidden; }

.news-single-item h3,
.news-list-item a,
.news-list-item a:link,
.news-list-item a:visited,
.news-list-item a:active,
.news-list-item a:hover,
.news-latest-item a,
.news-latest-item a:link,
.news-latest-item a:visited,
.news-latest-item a:active,
.news-latest-item a:hover {
	color: black;
	}

.news-single-timedata,
.news-list-date,
.news-latest-date a,
.news-latest-date a:link,
.news-latest-date a:visited,
.news-latest-date a:active,
.news-latest-date a:hover {
	color: #666;
	font-weight: normal;
	font-size: 10px;
	}

/* news latest view */

.news-latest-container {
	margin-left: 0px;
	background: url(../img/dotter.gif) 459px 0 repeat-y;
	height:55px;
	padding:0;
	}

* html .news-latest-container {
	height: 90px;
}

*+html .news-latest-container {
	height: 90px;
}

.news-latest-item {
	float: left;
	width: 380px;
	margin-left: 20px;
	margin-right: 40px;
	}

/* NOT IE	*/
html>body .news-latest-item {
	margin-left: 40px;
	margin-right: 30px;
	}

/* just IE7 */

*+html .news-latest-item {
	margin-left: 20px;
	margin-right: 40px;
	}


/* ck all this fuss?!*/
#teaser_area .news-latest-item { float: none;}
#teaser_area .news-latest-container {height:auto;}

.news-latest-item h3 {
	font-size:11px;
	padding-bottom: 2px;
	padding-left:0px;
	}

/* news single view */

.news-single-item	{
	margin-left: 40px;
	}
.news-single-item h3 { font-weight: bold; }
.news-single-backlink { text-align:right; }
/* news list view */

.news-single-item h2,
.news-list-item h3 { padding-bottom: 5px !important; }

.news-list-morelink {
font-size:11px;
	font-weight:bold;
	padding: 5px 0px 20px 0px;
	border-bottom: 1px solid #ccc;
	}
#frontpage .news-list-morelink,
#teaser_area .news-list-morelink { border: none; }



/* ------------------- Frontpage Layout ----------------- */


#frontpage #content_header {
	background: url(../img/navi_shadow.gif) repeat-x;
	height: 197px;
	width: 100%;
	float:none;
	/* padding-top:28px; */
	padding-top:0px;

 }
*+html #frontpage #content_header {
padding-bottom:20px;
}

#frontpage #content_header .csc-textpic-imagewrap {
	padding-right: 44px !important;
	padding-left: 44px;
	padding-top:2px;
	}

#frontpage #content {
	float:none;
	width: 100%;
}

#frontpage #teaser_area {
  width: 100%;
	height:236px;
	background: url(../img/teaser_area_home.gif) no-repeat;
	}

#frontpage .teaser_white,
#frontpage .teaser_gray {
	float:left;
	margin: 23px 10px 23px 10px;
	height:162px;
	padding-bottom:10px;
	}

/* NOT IE	*/
html>body #frontpage .teaser_white,
html>body #frontpage .teaser_gray {
 margin: 23px 0 23px 20px;
 padding-bottom:20px;
 }

/* just IE7 */
*+html #frontpage .teaser_white,
*+html  #frontpage .teaser_gray {
 margin: 23px 10px 23px 10px;
 padding-bottom:10px;
 }


#frontpage .pic {
	border: 1px solid #aaa;
}

#frontpage #content_header h2 {
	padding-bottom: 15px;
	margin-top: 0px;
	}


/* ------------------- Popup Layout ----------------- */

#pop #head_area,
#pop #foot {
  width:600px;
	}

#pop #content_area { background: none; }

#pop #foot {
	background: none;
	color: #EB630F;
	}

/* ------------------- Print Layout ----------------- */

#print { padding: 30px; }

#print .print_header {
	height: 24px;
	width: 100%;
	/* text-align: center; */
	/* background: transparent url(../img/head_area_print.jpg) no-repeat;  */
}

#print .noprint,
#print input,
#print select,
#print textarea,
#print table.dunkelgrau,
#print .crumbs,
#print a { display: none; }

#print a.showMe,
#print .darkgray,
#print .news_right a { display: inline; }

#print .white { color: white; border: none; }
#print td.dunkelgrau { border:2px double #aaa;  }


#print #content {
	clear:both !important;
	padding-top: 0px;
	}

#print #content_area,
#print #content_header,
#print #content_header_breit { background: none;  }

#print #content_area {
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
}
/* just IE7 */
*+html #print #content_area {
	border-bottom:none;
}

#print table td {
	border:1px solid #aaa;
	background: none;
	}

#print .news_left,
#print .news_right  {
		border: none;
		width: 280px;
		float:left;
		height:20px;
	}
#print .news_left h1 { display: none; }
#print .news_right { text-align:right; }

#print .even {
	background: #f3f3f3;
	}

#print .print_show  {
	display: block;
	text-align: center;
	}

#print #content h1 { text-align: center; }

/* ------------------- HTML export Layout ----------------- */

.export_show,
#print .export_hide { display: none; }

#export .export_show { display: block; }

/* ------------------- Powermail Styles ----------------- */


.tx-powermail-pi1 fieldset {
	width:260px;
	float:left;
	line-height:20px;
	margin-bottom:20px;
	margin-bottom: 0px; /* ck reduce ticket*/
	}
.tx-powermail-pi1 h2.legend {
	font-weight:bold;
	padding-bottom:10px;
	padding-bottom:0px; /* ck reduce ticket */

	padding-left: 0 !important;
	margin-left: 0 !important;
	color: #444444;
	}

#tx-powermail-pi1_fieldset_9	 h2.legend {
	display:none; /*remove ehader for send button*/
	}

.tx-powermail-pi1 div {
clear:both;

}
.tx-powermail-pi1 label {
	width:150px;
	display:block;
	float:left;
	color:#555;
	margin: 5px 0px;
	margin: 2px 0px; /* ck reduce ticket*/
	}

#tx-powermail-pi1_fieldset_6 label { width: 260px; }


.tx-powermail-pi1 input,
.tx-powermail-pi1 select {
 	float:left;
 	margin: 5px 0px;
 	margin: 2px 0px; /* ck reduce ticket*/
 	width:100px;
}
.tx-powermail-pi1 select{ width:106px; }

.powermail_check {
	width: 20px !important;
	border:none !important;
	background:none !important;
	margin: 4px 0 0 20px !important;
	}

/* just IE7 */
*+html .powermail_check { margin: 0px 0 0 20px !important; }

.tx-powermail-pi1 textarea {
	clear:both;
	display:block;
	width: 512px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_14 textarea {
	height: 120px;  /* ck reduce ticket */
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none;  }

.tx_powermail_pi1_form { width: 540px; }


#tx-powermail-pi1_fieldset_6,
#tx-powermail-pi1_fieldset_7,
#tx-powermail-pi1_fieldset_30,
#tx-powermail-pi1_fieldset_31{
	width:520px;
	float:none;
	clear: both;

	}

#tx-powermail-pi1_fieldset_7 { padding-top: 20px; }

.powermail_mandatory_js	{ color: #EB630F; }

.powermail_file {
	background:none;
	border:1px solid black;
	width:280px !important;
	}

.powermail_all_table {
	margin-bottom: 20px;
	}

.tx-powermail-pi1_confirmation p { padding-left:0px; }
.powermail_all_td {
	width: 40% !important;
	padding: 4px 0px;
	}

.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
	margin-right: 10px !important;
	width: 130px !important;
	}

.tx-powermail-pi1_thx .bodytext{
	padding-left:0px;
}

/* extra for hidden info fields in IE6, otherwise thay flash up while loading  */
.tx_powermail_pi1_fieldwrap_html_78,
.tx_powermail_pi1_fieldwrap_html_6,
.tx_powermail_pi1_fieldwrap_html_75,
.tx_powermail_pi1_fieldwrap_html_77,
.tx_powermail_pi1_fieldwrap_html_76,
.tx_powermail_pi1_fieldwrap_html_18,
.tx_powermail_pi1_fieldwrap_html_25,
.tx_powermail_pi1_fieldwrap_html_79,
.tx_powermail_pi1_fieldwrap_html_7,
.tx_powermail_pi1_fieldwrap_html_17,
.tx_powermail_pi1_fieldwrap_html_80,
.tx_powermail_pi1_fieldwrap_html_81,
.tx_powermail_pi1_fieldwrap_html_82,
.tx_powermail_pi1_fieldwrap_html_83 {
	display: none;
}

/* suckerfish FIX for ie 7*/
/* secondary items dont hide after focus for any form field !*/

*+html #navi li.hover {position: static;}
*+html #navi li:hover {position: static;}

/* get flash grafik */
.get-flash {
background:transparent url(../img/get-flash.png) repeat scroll 0%;
display:block;
height:39px;
width:126px;
}


/*
additional navi by ck
*/

#mainMenu {
  background: transparent url(../img/menu_bar_bgr.png) top left no-repeat;
  height: 24px;
  padding-left: 30px;
}

#nav_ck {
  float: left;
  list-style: none;
  font-weight: bold;
  white-space: nowrap;
}

#nav_ck ul {
  float: left;
  width: 795px;
  list-style: none;
  line-height: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0 0;
}

#nav_ck a.lvl1 {
  line-height: 24px;
}

#nav_ck a {
  display: block;
  /*width: 200px;*/
  /*w\idth: 150px;*/
  color: #383539;
  text-decoration: none;
  padding: 0 20px;
}

#nav_ck span.extr {
  padding-right: 12px;
  background: transparent url(../img/menu_extr.png) center right no-repeat;
}

#nav_ck a.hasChild {
  background: transparent url(../img/menu_hasChild.png) center right no-repeat;
}

#nav_ck li {
  float: left;
  padding: 0;
}

#nav_ck li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 235px;
  w\idth: 230px;
  font-weight: normal;
  margin: 0;
  z-index: 100;
}

#nav_ck li li {
  padding-right: 10px;
  width: 220px;
}

#nav_ck li ul a {
  width: 235px;
  w\idth: 180px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#nav_ck li ul ul {
  margin: -22px 0 0 210px;
}

#nav_ck li:hover ul ul,
#nav_ck li:hover ul ul ul,
#nav_ck li.sfhover ul ul,
#nav_ck li.sfhover ul ul ul {
  left: -999em;
}

*+html #nav_ck li:hover{position:static;}

#nav_ck li:hover ul,
#nav_ck li li:hover ul,
#nav_ck li li li:hover ul,
#nav_ck li.sfhover ul,
#nav_ck li li.sfhover ul,
#nav_ck li li li.sfhover ul {
  left: auto;
}

#nav_ck li li:hover,
#nav_ck li li.sfhover {
  background: transparent url(../img/menu_item_active.png) top left repeat-x;

}

#nav_ck li li {
  background: transparent url(../img/shadow_test.png) left bottom no-repeat;
}

tx-ixbildergalerie-pi1 {
	z-index:10;
}


#picOfTheWeek {
	/*
	margin-top: -30px;
	margin-left: -50px;
	*/
	/*
	position: relative;
	top:-30px;
	left:-50px;
	*/
}

.date_pager { width: 540px; }

.date_pager .csc-firstHeader {
	padding-left: 0px !important;
	float: left;
	/* width: 430px; */
	width: 510px;
	}

	* html .date_pager .csc-firstHeader {
	width: 500px;
	}

	.date_pager .act a {
		padding-right:6px;
		font-weight: normal;
		color: black !important;
		text-decoration: underline;
	}

	.date_pager .no_act {
		color:#888;
		padding-right:6px;
	}

	.date_pager .cur a {
		padding-right:6px;
	}

	.tx-ttnews-browsebox,
	.ix_pager {
		text-align: center;
		padding-top: 20px;
		font-size: 14px;
		color: #BBBBBB;
		font-weight: bold;
		clear: both;
	}

	.tx-ttnews-browsebox .act,
	.ix_pager .act {  color: #EB630F; }

	#content .tx-ttnews-browsebox {
	/*	text-align: center;  */
	}

	#content .tx-ttnews-browsebox table {
	/*		text-align: center; */
	width: 10%;
	}

	.tx-ttnews-browsebox p,
	.tx-ttnews-browsebox a  {
		padding: 10px 2px;
		margin: 0;
	}

	.ix_pager_ergs {
/* disable tmp */
display: none;
		font-size: 12px;
		padding-bottom: 3px;
		padding-right: 5px;
		color: rgb(119, 119, 119);
		font-weight:normal;
	}


#print #content table {
	/* width:100%; */
	width: auto;
}

#print .tx-kvproformadmin-pi1 {
  padding: 0;
}

#print #content {
  width: 100%;
}

/* gefordert durch sb: tabelle soll genauso breit sein wie die neue Monats-navi: ck */
#content .tarif-aktuell-form table.table-tarif-results {
  width:532px;
}


.full-width-content #content {width: 918px;}
.full-width-content #content .tarif-aktuell-form table.table-tarif-results{ width: 830px;}




/* pager gadjustments ck */


.ix_pager,
.tx-ttnews-browsebox{
  line-height: 30px;
}

/* all nummbered page links*/
.ix_pager span.page a,
.tx-ttnews-browsebox span.page a {
  border: solid #EB620E 1px;
  padding: 2px 7px;
  color: #EB620E;
}

.ix_pager span.page a:hover,
.tx-ttnews-browsebox span.page a:hover{
  border: solid #EB620E 1px;
  background: #EB620E;
  padding: 2px 7px;
  color: #fff;
  text-decoration:none;
}

/*active page*/
/* blue on white*/
.ix_pager span.act,
.tx-ttnews-browsebox span.act {
  border: solid #161F6E 1px;
  padding: 2px 7px;
  color: #161F6E;
}


/*white on blue */
.ix_pager span.act,
.tx-ttnews-browsebox span.act {
  border: solid #161F6E 1px;
  background: #161F6E;
  padding: 2px 7px;
  color: #fff;
}

/*date pager adjustments */
.date_pager {
  zoom:1;
}

.date_pager span a{
  zoom:1;
}

.date_pager span{
}


.date_pager span.act,
.date_pager span.cur,
.date_pager span.no_act{
  padding: 0 2px;
}

.date_pager .act a {
  color:#EB620E !important;
  font-weight:normal;
  font-size: 11px;
  padding: 2px 3px;
  text-decoration:none;
  border: solid #EB620E 1px;
}

.date_pager .act a:hover {
  color:#fff !important;
  font-weight:normal;
  font-size: 11px;
  padding: 2px 3px;
  text-decoration:none;
  border: solid #EB620E 1px;
  background: #EB620E;
}

.date_pager .cur a {
  color:#fff !important;
  font-weight:normal;
  font-size: 11px;
  padding: 2px 3px;
  text-decoration:none;
  border: solid #161F6E  1px;
  background: #161F6E;
}

.date_pager span.no_act b {
  color:#bbb !important;
  font-weight:normal;
  font-size: 11px;
  padding: 2px 3px;
  text-decoration:none;
  border: solid #bbb 1px;
  zoom:1;
}



.date_pager .first a {
 padding-left: 0px !important;
}


/* adjustemnt for frigin 1 extra aligned textline */

#content h5 {
  color:#161F6E;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  margin:0;
  padding:0 40px 14px;
}

#print #content h5 {
  padding: 0 0 10px 0;
}

/* adjustment for date column fpr vor ORt */
.date-col-width {
  width: 70px;
}

#print #copyr { padding: 10px;}
/* otherwise print content area wont be enclosed in lines */
* html #print #content_area { zoom:1;}



/* */
a.link-orange,
a.link-grau,
a.link-blau,
a.link-orange-fett,
a.link-grau-fett,
a.link-blau-fett,
a.link-orange-aktiv,
a.link-blau-aktiv,
a.link-orange-fett-aktiv,
a.link-blau-fett-aktiv {
	line-height:30px;
}

a.link-orange:hover,
a.link-grau:hover,
a.link-blau:hover,
a.link-orange-fett:hover,
a.link-grau-fett:hover,
a.link-blau-fett:hover,
a.link-orange-aktiv:hover,
a.link-blau-aktiv:hover,
a.link-orange-fett-aktiv:hover,
a.link-blau-fett-aktiv:hover{
	text-decoration:none !important;
}


a.link-orange span{
  border:1px solid #EB620E;
  color:#EB620E;
  font-size:11px;
  font-weight:normal;
  padding:2px 3px;
  text-decoration:none;
}

a.link-orange:hover,
a.link-orange:hover span{
  background-color: #EB620E !important;
  color: #fff;
}


a.link-blau span{
border:1px solid #161F6E;
color:#161F6E;
font-size:11px;
font-weight:normal;
padding:2px 3px;
text-decoration:none;
}

a.link-blau:hover,
a.link-blau:hover span{
background:#161F6E none repeat scroll 0 0;
color:#FFFFFF;
	text-decoration:none !important;
}

a.link-grau span{
border:1px solid #BBBBBB;
color:#BBBBBB !important;
font-size:11px;
font-weight:normal;
padding:2px 3px;
text-decoration:none;
cursor: default;
}

a.link-grau{
	text-decoration:none !important;
	background: none;
}

a.link-grau:hover span{
text-decoration:none;
cursor: default;
	text-decoration:none !important;
	background: none;
}


a.link-orange-fett span{
  border:1px solid #EB620E;
  color:#EB620E;
  font-size:11px;
  font-weight:bold;
  padding:2px 3px;
	text-decoration:none !important;
}


a.link-orange-fett:hover,
a.link-orange-fett:hover span{
  background: #EB620E;
  color: #fff;
	text-decoration:none !important;
}

a.link-blau-fett span{
	border:1px solid #161F6E;
	color:#161F6E;
	font-size:11px;
	font-weight:bold;
	padding:2px 3px;
	text-decoration:none !important;
}

a.link-blau-fett:hover,
a.link-blau-fett:hover span{
background:#161F6E none repeat scroll 0 0;
color:#FFFFFF;
}


a.link-grau-fett span,
a.link-grau-fett:hover span{
	text-decoration:none !important;
	background: none;
  border:1px solid #BBBBBB;
  color:#BBBBBB !important;
  font-size:11px;
  font-weight:bold;
  padding:2px 3px;
  cursor: default;
}

a.link-grau-fett{
	text-decoration:none !important;
	background: none;
}

a.link-orange-aktiv span,
a.link-orange-aktiv:hover span{
	border:1px solid #EB620E;
  background: #EB620E;
  color: #fff;
	text-decoration:none !important;
  font-size:11px;
  padding:2px 3px;
  font-weight:normal;
}

a.link-orange-aktiv:hover {
  background: #EB620E span;
  color: #fff;
}

a.link-blau-aktiv span,
a.link-blau-aktiv:hover span{
	border:1px solid #161F6E;
	background:#161F6E;
	color:#FFFFFF;
	text-decoration:none !important;
  font-size:11px;
  padding:2px 3px;
  font-weight:normal;
}

a.link-blau-aktiv:hover {
	background:#161F6E;
	color:#FFFFFF;
}

a.link-orange-fett-aktiv span,
a.link-orange-fett-aktiv:hover span{
	border:1px solid #EB620E;
  background: #EB620E;
  color: #fff;
	text-decoration:none !important;
	font-weight:bold;
  font-size:11px;
  font-weight:bold;
  padding:2px 3px;
}

a.link-orange-fett-aktiv:hover{
  background: #EB620E;
  color: #fff;
}

a.link-blau-fett-aktiv span,
a.link-blau-fett-aktiv:hover span{
	border:1px solid #161F6E;
	background:#161F6E none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none !important;
	font-weight:bold;
  font-size:11px;
  font-weight:bold;
  padding:2px 3px;
}

a.link-blau-fett-aktiv:hover{
	background:#161F6E none repeat scroll 0 0;
	color:#FFFFFF;
}


#content ul.component-items li ul {
padding:5px 0 0;
}


#content ul.component-items li ul li {
margin-bottom:0;
}

#content ul.action-items li {
  margin-bottom: 0;
}

#content ul.action-items {
 margin-bottom: 20px;
}


* html #content ul li ul li {
background:transparent url(../img/li_orange_small.gif) no-repeat scroll 0 0px;
}

/* waren das hier die einzigen �nderungen??! CK */
*+html #content ul li { /*background-position: 39px 0px; */}
*+html #content ul.action-items { /*padding: 0px;*/ }

/* a try ck for http://www.kvpro.biz/leistungen/kvberatungssoftware/ziel-das-sind-ihre-nutzen.html*/
*+html #content ul.action-items li{
 zoom:1;
}

*+html #content ul.action-items {
	/* padding-left: 0px; */
}

/* ff fix for missing inline-padding */
a.link-orange-fett-aktiv span,
a.link-blau-fett-aktiv span,
a.link-grau-fett-aktiv span,
a.link-orange-fett span,
a.link-blau-fett span,
a.link-grau-fett span {
	display:inline-block;
	line-height: 14px;
	}

a.link-orange-fett-aktiv span font,
a.link-blau-fett-aktiv span font,
a.link-grau-fett-aktiv span font,
a.link-orange-fett span font,
a.link-blau-fett span font,
a.link-grau-fett span font {
	padding: 0px;
	line-height: 20px;
	}

a.link-orange-fett-aktiv span,
a.link-blau-fett-aktiv span,
a.link-orange-fett span,
a.link-blau-fett span,
a.link-orange-fett-aktiv:hover span,
a.link-blau-fett-aktiv:hover span,
a.link-orange-fett:hover span,
a.link-blau-fett:hover span {
	cursor: pointer;
}


/* uebernahme von test.css */


#frontpage #content_header {
	padding-top: 0px;
	background: transparent url(../img/navi_shadow_new.gif) repeat-x scroll 0 0;
	height: 100%;
	}



#frontpage #teaser_area {
background:transparent url(../img/teaser_area_home_new.gif) no-repeat scroll 0 0;
}



.breite1 {
	width: 310px;
	height: 100%;
	background: transparent url(../img/box_breite1.gif) no-repeat scroll 0px 0;
	}

.breite2 {
	width: 610px;
	background: transparent url(../img/navi_shadow_new.gif) repeat-x scroll 0 0;
	}



.breite1,
.breite2 {
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}


.breite2 .bodytext {
	padding-right: 40px;
	}

.breite1 .bodytext {
	padding-right: 20px;
	}


a.link-orange-fett span,
a.link-blau-fett span,
a.link-grau-fett span {
	display:inline-block;
	line-height: 14px;
	}


a.link-orange-fett span font,
a.link-blau-fett span font,
a.link-grau-fett span font {
	padding: 0px;
	line-height: 20px;
	}


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea label,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_html {
	width: 500px;
	}


.popup #foot {  background: transparent url(../img/footer_plain.gif) no-repeat scroll left center; }
* html .popup #content_area { height: 100%;  }
*+html .popup #content_area { height: 100%;  }

li.project_nav_li{
padding-bottom: 5px;
}


.tx-lumogooglemaps-pi1 {
  margin-left: 40px;
}


.picoftheweek a.lightwindow { position: absolute; left: -9999px; }
.picoftheweek .lw_link_active a {  width: 150px; height: 115px; background: url(../img/pix.gif); display: block; position: absolute; top: 0px; left: 37px;}
.picoftheweek .lw_link_notactive a { position: absolute; left: -9999px; }
.teaser_white .tx-ixbildergalerie-pi1 { position: relative;}