/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 C O L O U R
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*

blau
#7fa7cd

fließtext grau
#c4c4c4

visited 
#a5a5a5

*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 R E S E T
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre,code,kbd,samp{font-family:monospace,sans-serif}
html{overflow-y:scroll}
a:hover,a:active{outline:none; cursor: pointer;}
ol{list-style-type:decimal}
nav ul,nav li{margin:0;list-style:none;list-style-image:none}
small{font-size:85%}
strong,th{font-weight:bold}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
textarea{overflow:auto}
.oldie legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:valid,textarea:valid{ }
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
button{width:auto;overflow:visible}
.oldie img{-ms-interpolation-mode:bicubic}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 A L L G E M E I N E S
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin:				0;
	padding:			0;
} 

html {
	width:				100%;
	height:				100%;
}

body {
	padding:			0;
	margin:				0;
	width:				100%;
	height:				100%;
	background:			#000 url(/_p/bg.jpg) top center no-repeat;
	color:				#e8e8e8;
	font-family:		'Helvetica Neue', Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-size:			14px;
	line-height:		19px;
}
body.startseite {background:#000}
.startseite .bg {
	position:			absolute;
	top:				0;
	width:				100%;
	height:				778px;
	background:			transparent url(/_p/bg-startseite.jpg) top center no-repeat;
	display:			none;
}
.no-js .startseite .bg {display:block}

a,
a:link 		{ text-decoration:none; color:#c4c4c4; border-bottom:1px dotted #e8e8e8; -webkit-tap-highlight-color:#7FA7CD; }
a:visited 	{ text-decoration:none; color:#a5a5a5; border-bottom:1px dotted #a5a5a5; }
a:hover,
a:active,
a:focus 	{ text-decoration:none; color:#7FA7CD; border-bottom:none; }
a:focus 	{ outline:thin dotted; }

object:focus{ outline:none; }

::-moz-selection{ background:#7FA7CD; color:#000; text-shadow:none; }
::selection		{ background:#7FA7CD; color:#000; text-shadow:none; }

a img, img,
a.bildlink 	{ border: none; }

.c { clear:both; float:none; }

h1 { color: #7fa7cd; font-weight: bold; font-size: 26px; margin: 0 0 10px 0; line-height: 28px; }
h2 { color: #7fa7cd; font-weight: bold; font-size: 26px; margin: 0 0 10px 0; line-height: 28px; }
h3 {
	color: 				#7fa7cd;
	font-weight: 		bold;
	font-size: 			14px;
	margin:				0 0 10px 0;
}
h4 {
	font-size: 			14px;
	color: 				#c4c4c4;
	font-weight: 		bold;
	margin:				0 0 0 0;
}
strong 	{ font-weight:bold; }
em { font-style:italic; }
ol,ul,dl,li,p {
	margin:				0 0 14px;
	font-size:			14px;
	color:				#c4c4c4;
	font-family: 		'Helvetica Neue', Arial, sans-serif;
}
ol, ul {margin: 0 0 14px 1em}
ol {margin-left:1.5em}
li {margin:0 0 9px 0}
fieldset {border:none}
table {
	table-layout:		auto;
	border-collapse:	collapse;
	empty-cells:		show;
}
td, th {
	padding:			6px;
	border:				1px solid #000;
	background:			#eee;
	color:				#000;
	vertical-align:		top;
}
th { font-style:bold; }






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 G R U N D G E R Ü S T
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#seitenblock {
	width:				100%;
	margin:				0 auto;
	padding:			0;
}

#inhalt {
	width:				820px;
	margin:				0 auto;
	overflow:			hidden;
	padding:			30px 20px 0 20px;
	position:			relative;
	z-index:			2;
}

#kopf {
	position:			relative;
	margin:				0;
	height:				180px;
}
.startseite #kopf {display:none}
.no-js .startseite #kopf {display:block !important}



.kopfzeile {
	height:				37px;
	width:				100%;
	position:			absolute;
	top:				0;
	left:				0;
	z-index:			9999;
	background:			#000;
	border-bottom:		1px solid #c4c4c4;
	-moz-box-shadow:	0px 0px 5px #000;
	-webkit-box-shadow:	0 0 5px #000;
	box-shadow:			0 0 5px #000;
}
.kopfzeile .w {
	width:				960px;
	margin:				0 auto;
	position:			relative;
}



#logo {
	width: 				100%;
	height:				132px;
	text-align:			center;
}
#logo a {
	position:			absolute;
	z-index:			100;
	top:				0;
	left:				50%;
	margin:				0 0 0 -211px;
	
	background:			transparent url(/_p/logo.png) 0 0 no-repeat;
	display:			block;
	width: 				422px;
	height:				132px;
	text-indent: 		-9999em;
	border:				none;
}
#logo a:hover {background-position:0 -132px;}

#logo a:focus{outline:none}


#footer {
	background:			#000 url(/_p/footer.jpg) top center no-repeat;
	width:				100%;
	float:				right;
	height:				275px;
	margin:				15px 0 0 0;
	padding:			45px 0 0 0;
	font-size:			12px;
}
	
.footerwrapper {
	margin: 			0 auto;
	width:				820px;
}

.fussmeta {
	padding:			30px 0 0;
	margin:				30px 0 0;
	background:			url(/_p/border.png) top center no-repeat;
	clear:				both;
}



.suchergebnisliste {}
.sucheblock {
	margin:				0 0 20px;
	padding:			0 0 10px;
	border-bottom:		1px dotted #7fa7cd;
}
.suchezeile {
	padding:			10px 0 0 10px
}
.suchezeile-0 {
	background:#2c2c2c;
}

.suchezeile a{
	display:			block;
	border:				none;
	padding:			0 0 10px;
	margin:				0 0 10px;
}

.suche-titel {
	display:			block;
	font-weight:		bold;
}
.suche-text {
	display:			block;
}

.suchekopfnavi {
	list-style:			none;
	margin:				0 0 20px;
}
a.sucheanker {
	display:			block;
	border:				none;
	cursor:				default;

	font-size: 			14px;
	color: 				#7fa7cd;
	font-weight: 		bold;
	line-height:		28px;
	margin:				0 0 10px 0; 
	text-transform:		uppercase;
	

}
a.sucheanker:hover{color:inherit}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 N A V I G A T I O N E N
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#navigation {
	width:				820px;
	position:			absolute;
	top:				0;
	left:				50%;
	margin:				0 0 0 -410px;
}

#navigation li{
	width:				100px;
	height:				164px;
	float:				left;
	list-style-type:	none;
	background:			transparent url(/_p/navi-line.png) bottom left no-repeat;
}

#navigation a{
	font-size: 			14px;
	font-weight:		normal;
	border:				none;
	width:				100px;
	padding:			140px 0 0 0;
	float:				left;
	position:			relative;
	text-indent:		0;
	display:			block;	
	height:				24px;
	margin:				0 0 16px 0;
	text-align:			center;
	z-index:			1;
	color:				#707070;
}

#navigation li a.aktiv,
#navigation li:hover a,
#navigation a:hover{
	background:			transparent url(/_p/navi-hover.png) bottom center no-repeat;
	color:				#fff;
}
#navigation a:focus{outline:none}
.startseite #navigation li:hover a,
.startseite #navigation a:hover{
	background:			none;
}

#navigation li.navi-8 { background: transparent url(/_p/navi-line-letzter.png) bottom left no-repeat;}
.ring { position:absolute; top:0; }	

ul.subnavigation {
	display:			none;
	position:			absolute;
	z-index:			1000;
	top:				0;
	margin:				164px 0 0 1px;
	padding:			10px 0 0;
	background:			rgba(36,36,36,0.85);
}
.oldie ul.subnavigation {background:rgb(0,0,0)}

#navigation .subnavigation li{
	width:				auto;
	height:				auto;
	float:				none;
	background:			none;
}

#navigation .subnavigation a{
	font-size: 			14px;
	font-weight:		normal;
	border:				none;
	
	width:				auto;
	min-width:			80px;
	padding:			0 10px 5px;
	margin:				0;
	float:				none;
	position:			relative;
	text-indent:		0;
	display:			block;	
	height:				auto;
	text-align:			left;
	z-index:			1;
	color:				#707070;

	background:			none !important;
}
#navigation li:hover ul.subnavigation {display:block}

#navigation .subnavigation a:hover{color:#7FA7CD !important}




.startseite ul.subnavigation {
	list-style-type:	none;
	background:			transparent url(/_p/bg-subnavigation.png) 0 0 no-repeat;
	
	position:			absolute;
	z-index:			1000;
	top:				0;
	left:				0;
	width:				522px;
	height:				387px;
	padding:			135px 0 0;

	margin:				0;
}

.startseite #navigation .subnavigation a,
.startseite #navigation .subnavigation li {
	background: none !important;
    float: none !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    
    font-size:			14px;
    line-height:		19px;

    font-weight:		bold;
    color:				#fff;
    padding:			0 100px;
    text-align:			center;
}

.startseite #navigation .subnavigation a:hover {
    color:				#c4c4c4;
}


	


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 S T A R T S E I T E
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.startseite #inhalt {
	margin-top:			675px;
	padding-top:		0;
}
.oldie .startseite #inhalt {
	margin-top:			0;
	padding-top:		675px;
	z-index:			1;
}
.startseite #kopf {
	width:				100%;
	height:				675px;
	position:			absolute;
	top:				0;
	left:				0;
	z-index:			2;
}
.startseite #kopf #logo {
	background:			transparent url(/_p/rad-bogen.png) center 0px no-repeat;
	position:			absolute;
	z-index:			100;
}
.startseite #navigation {
	position:			absolute;
	top:				0;
	left:				50%;
	margin:				0 0 0 -410px;
	width:				820px;
	height:				675px;
	overflow:			hidden;
/*
	background:			transparent url(/_p/rad-linien.png) top center no-repeat;
*/
	z-index:			8;
	list-style: 		none;
}
.startseite #navigation li {
	width:				auto;
	height:				auto;
	float:				none;
	background:			none;
	position:			absolute;
	background:			transparent url(/_p/navi-de.png) 0 0 no-repeat;
}
.lang-en .startseite #navigation li {background-image:url(/_p/navi-en.png)}
.lang-fr .startseite #navigation li {background-image:url(/_p/navi-fr.png)}

.startseite #navigation a{
	border:				none;
	background:			none;
	width:				140px;
	height:				57px;
	padding:			38px 0 0;
	margin:				0;
	float:				none;
	position:			absolute;
	z-index:			1010;
	text-transform:		uppercase;
	text-indent:		-999em;
}

.startseite #navigation li.navi-1 {
	z-index:			101;
	top:				53px;
	left:				65px;
	height:				188px;
	width:				138px;
	background-position:0 0px;
}
.startseite #navigation li.navi-1:hover {background-position:-138px 0}

.startseite #navigation li.navi-2 {
	z-index:			102;
	top:				231px;
	left:				63px;
	height:				188px;
	width:				114px;
	background-position:0 -188px;
}
.startseite #navigation li.navi-2:hover {background-position:-114px -188px}

.startseite #navigation li.navi-3 {
	z-index:			103;
	top:				381px;
	left:				100px;
	height:				179px;
	width:				173px;
	background-position:0 -376px;
}
.startseite #navigation li.navi-3:hover {background-position:-173px -376px}

.startseite #navigation li.navi-4 {
	z-index:			104;
	top:				488px;
	left:				226px;
	height:				125px;
	width:				183px;
	background-position:0 -555px;
}
.startseite #navigation li.navi-4:hover {background-position:-183px -555px}

.startseite #navigation li.navi-5 {
	z-index:			105;
	top:				489px;
	left:				409px;
	height:				125px;
	width:				183px;
	background-position:0 -679px;
}
.startseite #navigation li.navi-5:hover {background-position:-183px -679px}

.startseite #navigation li.navi-6 {
	z-index:			106;
	top:				383px;
	left:				547px;
	height:				179px;
	width:				175px;
	background-position:0 -805px;
}
.startseite #navigation li.navi-6:hover {background-position:-175px -805px}

.startseite #navigation li.navi-7 {
	z-index:			107;
	top:				233px;
	left:				645px;
	height:				188px;
	width:				115px;
	background-position:0 -983px;
}
.startseite #navigation li.navi-7:hover {background-position:-115px -983px}

.startseite #navigation li.navi-8 {
	z-index:			108;
	top:				54px;
	left:				619px;
	height:				188px;
	width:				139px;
	background-position:0 -1171px;
}
.startseite #navigation li.navi-8:hover {background-position:-139px -1171px}

.startseite .navi-1 .subnavigation {top:-49px;left:85px}
.startseite .navi-2 .subnavigation {top:-227px;left:87px}
.startseite .navi-3 .subnavigation {top:-377px;left:50px}
.startseite .navi-4 .subnavigation {top:-484px;left:-76px}
.startseite .navi-5 .subnavigation {top:-484px;left:-259px}
.startseite .navi-6 .subnavigation {top:-379px;left:-397px}
.startseite .navi-7 .subnavigation {top:-229px;left:-494px}
.startseite .navi-8 .subnavigation {top:-50px;left:-469px}

.startseite #navigation .navi-1 a {
	height:				188px;
	width:				138px;
	padding:			0;
}
.startseite #navigation .navi-2 a {
	height:				188px;
	width:				114px;
	padding:			0;
}
.startseite #navigation .navi-3 a {
	height:				179px;
	width:				173px;
	padding:			0;
}
.startseite #navigation .navi-4 a {
	height:				179px;
	width:				183px;
	padding:			0;
}
.startseite #navigation .navi-5 a {
	height:				125px;
	width:				183px;
	padding:			0;
}
.startseite #navigation .navi-6 a {
	height:				179px;
	width:				175px;
	padding:			0;
}
.startseite #navigation .navi-7 a {
	height:				188px;
	width:				115px;
	padding:			0;
}
.startseite #navigation .navi-8 a {
	height:				188px;
	width:				139px;
	padding:			0;
}










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 I N H A L T E
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.subhead {
	color: 				#7fa7cd;
	font-weight: 		bold;
	font-size: 			14px;
	margin:				0;
}

.sp1 {
	width:				820px;
	float:				left;
}

.sp2 {
	width:				395px;
	margin:				0 30px 0 0;
	float:				left;
}

.sp3 {
	width:				245px;
	float:				left;
	margin:				0 30px 0 0;
}
.randnotizen,
.spalte-1-3 {
	background:			#000 url(/_p/bg-randspalte.jpg) 0 0 no-repeat;
	width:				220px;
	float:				left;
	margin:				-30px 0 0 0;
	padding:			30px 20px 0 20px;	
	min-height:			350px;
}
.randnotizen{
	float:				right;
}

.spalte-2-3 {  
	width:				540px;
	float:				left;
	margin:				0 20px 0 0;
}

.spalte-1-4 {  
	width:				190px;
	float:				left;
	margin:				0 30px 0 0;
}

.spalte-3-4 {  
	width:				600px;
	float:				left;
}

.welcome {
	background:			url(/_p/border.png) bottom center no-repeat;
	padding:			0 0 25px 0;
	margin:				0 0 40px 0;
}

ul.newsliste{
	list-style:			none;
	margin:				0;
	overflow:			hidden;
}
.newsliste li{display:inline}
.newsliste a {
	float:				left;
	width: 				205px;
	padding:			0 0 0 55px;
	min-height:			38px;
	border:				none;
	background:			transparent url(/_p/ico-news.png) top left no-repeat;
	margin:				0 0 30px 15px;
}
.newsliste .erste a{clear:both;margin-left:0}
.oldie .newsliste a {height:38px}

.newsliste a:visited {color:#e8e8e8}
.newsliste a:hover {color:#7FA7CD}

ul.newslegende{
	list-style:			none;
	margin:				-10px 0 15px 295px;
	overflow:			hidden;
	display:			inline;
	width:				260px;
	height:				20px;
}
.oldie ul.newslegende{margin-top:10px}

.newslegende li{
	float:				left;
	padding:			0 20px;
	font-size:			11px;
	height:				20px;
	background:			transparent url(/_p/ico-news-klein.png) 0 3px no-repeat;
}
li.legende-presse{background-position:0 3px}
li.legende-news{background-position:0 -50px}
li.legende-tipp{background-position:0 -154px}


.pressemitteilung {margin:0 0 20px;}
.pressemitteilung h3 {margin:0}
.pressemitteilung h3 a {border:none;color:#7FA7CD;}
.pressemitteilung h3 a:hover {color:#c4c4c4}



h3.kathead {
	height:				38px;
	line-height:		38px;
	padding:			0;
}
.kathead a {
	display:			inline-block;
	width: 				50px;
	height: 			32px;
	border:				none;
	background:			transparent url(/_p/ico-news.png) 0 -100px no-repeat;
	margin:				0 0 -10px;
}


a.presse		{ background-position: 0 0; }
a.news			{ background-position: 0 -100px; }
a.newsletter 	{ background-position: 0 -200px; }
a.tipp			{ background-position: 0 -300px; }

.newsliste a.presse:hover		{ background-position: 0 -400px; }
.newsliste a.news:hover			{ background-position: 0 -500px; }
.newsliste a.newsletter:hover 	{ background-position: 0 -600px; }
.newsliste a.tipp:hover			{ background-position: 0 -700px; }





.note-line {
	background:			url(/_p/border.png) center top no-repeat;
	padding:			30px 0 0;
	margin:				5px 0 0;
	overflow:			hidden;
}
.note-line p {
	color:				#7FA7CD;
    font-weight:		bold;
    text-align:			center;
}

.schmuckbild {
	width:				100%;
	height:				300px;
	overflow:			hidden;
	position:			relative;
	margin:	 			0 0 0 0;
	background:			transparent url(/_p/schmuckbild-default.jpg) center center no-repeat;
}

.schmuckbild img{
	position:			absolute;
	top:				0;
	left:				50%;
	margin-left:		-755px;
	z-index:			100;
}

.zurueck {
	padding:			20px 0 20px;
	margin:				40px 0 0;
	border-top:			1px solid #3E3E3E;
}
.zurueck a{}



table.content {
	width:				100%;
	border-collapse:	collapse;
	margin:				0 0 14px 0;
}

table.content th {
	padding:		7px;
	background:		#003479;
	color:			#fff;
	text-align:		left;
}

table.content th a {
	color:			#fff;
	text-decoration:	underline;
}

table.content td {
	padding:			7px;
	border:				1px solid #c4c4c4;
	border-width:		0 0 1px;
	background:			transparent;
	color:				#c4c4c4;
}

table.content td.colored {
/*	background:		#e5edf5;	*/
}
table.content .fokus {
	width:80px;
	text-align:right;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 G E H A L T S L I S T E
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.randnotizen h2 a { color: #7fa7cd; font-weight: bold; font-size: 26px; margin: 0 0 10px 0; line-height: 28px; border:none;

background:transparent url(/_p/icn-pfeil-rechts.png) 100% 0 no-repeat;
display:block;

}
.randnotizen h2 a:hover { color: #c4c4c4;
background-position: 100% -30px;
}
.randnotizen aside {
margin:0 0 38px;
}

ul.gehaltslisteteaser {
	margin:				0;
	width:				220px;
	list-style-type:	none;
	margin:				0 0 20px;
}

.gehaltslisteteaser li {
	margin:				0 0 0 -20px;
	padding:			10px 20px;
	width:				220px;
	display:			block;	
	border-bottom:		1px solid #3e3e3e;
}
.gehaltslisteteaser h4 {}
.gehaltslisteteaser dl {
	overflow:			hidden;
}
.gehaltslisteteaser dt {
	float:				left;
	width:				100px;
}
.gehaltslisteteaser dd {
	float:				left;
	width:				120px;
	text-align:			right;
}



table.gehaltsliste {}
table.gehaltsliste th {}
table.gehaltsliste .gehaltspalte {
	width:				140px;
    border-left:		2px solid #000;
    text-align:			right;
}
table.gehaltsliste th.gehaltspalte a{padding-right:20px}

table.gehaltsliste td.gehaltspalte:after {
	content: ' €';
}
	









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 J O B D A R S T E L L U N G
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul.joblisteteaser {
	margin:				0;
	width:				220px;
	list-style-type:	none;
}

.joblisteteaser li {margin:0;}
.joblisteteaser a{
	margin:				0 0 0 -20px;
	padding:			10px 20px;
	width:				220px;
	display:			block;	
	border-bottom:		1px solid #3e3e3e;
}

h1.jobbezeichnug		{ text-align: center; margin: 0 0 20px; }
h1.jobbezeichnug .stadt	{ font-size:14px; color:#c4c4c4; width: 520px; display:block;}

.ansprechpartner li{
	width:				240px;
	border-bottom:		1px solid #3e3e3e;
	margin:				0 0 10px -20px;
	padding:			0 0 10px  20px;
}

a.drucken,
a.weiterempfehlen {
	width:				210px;
	border:				none;
	margin:				0 0 10px -20px;
	padding:			5px 0 0 50px;
	display:			block;		
	background: 		transparent url(/_p/ico-jobs.png) 20px -41px no-repeat;
}

a.weiterempfehlen {
	border-top:1px solid #3e3e3e;
	margin-top:			20px;
	padding-top:		20px;
	background-position:20px 23px;
}


form.firstlinelogin {
	clear:both;
}

input.textfeld{
	width:210px;
	margin:0 0 20px;
}
input.submitfeld{
	margin:0 0 20px;
	padding-right:8px !important;
}


#jobkarte{
	width:				820px;
	height:				832px;
	margin:				0 0 20px;
}









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 R E F E R E N Z E N
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

dl.referenzenliste {
	margin:				30px 0 15px 0;
	float:				left;
}
.referenzenliste dt {
	color: 				#7fa7cd;
	font-weight: 		bold;
	font-size: 			14px;
	margin:				0 0 10px;
}
.referenzenliste dd {
	display:			block;
	width:				255px;
	height:				95px;
	float: 				left;	
	margin: 			0 15px 40px 0;
	padding: 			0 0 30px 0;
	text-align:			center;
	background:			#fff;
	background-position:center center;
	background-repeat:	no-repeat;
	position:			relative;
}
.referenzenliste dd img {display:none}
.referenzenliste dd.letzte {
	clear:left
}
.referenzenliste b {
	background:			#000;
	display:			block;
	width: 				255px;
	height:				30px;
	color:				#c4c4c4;
	font-size:			11px;
	text-align:			left;
	position:			absolute;
	bottom:				-30px;
	left:				0;
}














/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 L O C A T I O N
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.map {
	height:335px;
}
.location-wrapper {
	margin: -30px 0 60px 0;
	padding: 30px 0 0 0;
	overflow: hidden;
	background: 		url(/_p/bg-randspalte.jpg) top right no-repeat;
	min-height:			350px;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 V A K A N Z E N
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.liste {
	width:				820px;
	color:				#c4c4c4;
	font-size:			14px;
	border-collapse:	collapse;
	margin:				0 0 30px 0;	
}

.liste th {
	background:			#000 url(/_p/table-head.png) 0 0 repeat-x;
	text-align:			left;
	color:				#fff;
	border:				none;
	padding:			7px;
    border-bottom:		2px solid #000;
}

.liste th a{
	border:				none;
	color:				#fff;
}
	
.liste td {
	background:			transparent;
	color:				#c4c4c4;
	border:				none;
	padding:			9px;
	width: 				440px;
}

.liste .fokus {
    border-left:		2px solid #000;
    border-right:		2px solid #000;
	width: 				120px;
}
.liste .fokus img {margin:0 5px 0 0}

.liste .region	{ width: 250px;}	
.liste .zeile-0 { background: #2c2c2c; }
.liste a		{ border: none; }


/* tablesorter */
.liste .header a {
	background-image:	url(/_p/_tablesorter/bg.gif);
	background-repeat:	no-repeat;
	background-position:center right;
	cursor:				pointer;
	display:			block;
}
table.liste tr.odd {background: #2c2c2c;}
.liste .headerSortUp a{background-image:url(/_p/_tablesorter/asc.gif);}
.liste .headerSortDown a{background-image:url(/_p/_tablesorter/desc.gif);}
.liste th:hover a{color:#000;}

.legende		{ list-style-type:none; margin: 10px 0 0 0;}
.legende img	{ margin: 0 15px 0 0; }
.legende a		{ border:none;}













/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 P R A C T I C E  G R O U P
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul.practice {
	width: 				820px;
	float:				left;
}

.practice li {
	float:				left; 
	list-style-type:	none;
	margin:				0 65px 30px 0;
}
	
.practice a{
	background: 		url(/_p/btn-practice.png) 0 -155px   no-repeat;
	display:			block;
	width:				125px;
	height:				120px;
	padding:			35px 15px 0 15px;
	text-align:			center;
	color:				#c4c4c4;
	font-weight:		bold;
	border:				none;
}

.practice li.aktiv a,
.practice a:hover{
	background-position:0 0;
	color:				#222;
}

.ansprechpartner {
	width:				190px;
	margin:				0 15px 30px 0;
	padding:			0;
	float:				left;
	list-style-type:	none;
	font-size:			14px;
	overflow: hidden;
}
	
.ansprechpartner dl {
	font-size:11px;
	line-height: 		14px;
	margin:				0 0 10px 0;
	float:				left;
}

a.linked,	
a.xing						{ border:none;}
.xing img					{ margin:0 4px 0 0;}

.lnkdn {
	overflow: hidden;
}
.lnkdn img {
	float:left;
}
.lnkdn-txt {
	display:			inline-block;
	margin:				5px 0 0 10px;
	float:				left;
}

.ansprechpartner dd			{ width:160px; float:left; }
.partner 					{ border: 5px solid #c4c4c4; }
.ansprechpartner .icon		{ width: 20px; float:left; }

.kontaktdaten {
	background:				transparent url(/_p/border.png) bottom center no-repeat;
	float:					left;
	padding:				0 0 20px 0;
}

.kontaktdaten-wrapper {
	margin:					20px 0;
	padding:				20px 0 0 0 ;
	background:				transparent url(/_p/border.png) top center no-repeat;
	float:					left;
}

.jobtitel 			{margin:0;}
.kontaktdaten dl	{ width:600px; }
.kontaktdaten dl dt	{ width:50px; float:left; margin-bottom:5px; }	
.kontaktdaten dl dd	{ width:250px; float:left;margin-bottom:5px }	
.gebiete li 		{ margin:0; }
.gebiete 			{ margin-top:0; }






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 F O O T E R
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer li,
#footer p {	
	font-size:			11px;
	line-height: 		14px;
	color:				#6f6f6f;
	border:				none;
}
.footerwrapper strong {color:#e8e8e8}

a.btn-fb {
	display:			block;
	background:			url(/_p/ico-fb.png) 0 0 no-repeat;
	height:				36px;
	width:				200px;
	padding:			0 0 0 45px;
	border:				none;
}

a.btn-fb:hover { background-position:0 -36px; }

ul.metanavi {
	margin:				0 0 15px 0;
	height:				50px;
	list-style:			none;
}
.metanavi li {
	float:				left;
	list-style-type:	none;
}
	
.metanavi a:link,
.metanavi a:visited {
	display:			block;
	width:				100px;	
	padding:			0 0 0 20px;
	background:			url(/_p/ico-footer.png) 0 0 no-repeat;
	height:				13px;
	margin:				0 0 10px 0;
	color:				#e8e8e8;
	font-weight:		bold;
	border:				none;
}
.metanavi a:hover,
.metanavi a:active,
.metanavi a:focus {color:#7FA7CD}

a.btn-impressum:link	{ background-position: 0 0; }
a.btn-location:link		{ background-position: 0 -56px; }
a.btn-kontakt:link		{ background-position: 0 -28px; }
a.btn-sitemap:link		{ background-position: 0 -84px; }

a.btn-impressum:hover	{ background-position: 0 -14px; }
a.btn-location:hover	{ background-position: 0 -70px; }
a.btn-kontakt:hover		{ background-position: 0 -42px; }
a.btn-sitemap:hover		{ background-position: 0 -98px; }

.metanavi a.btn-rss {
	height:				14px;
	width:				220px;	
	background-image:	url(/_p/ico-rss.png);
	background-position:0 -14px; 
}
.metanavi li.btn-rsslink a{
	padding:			0;
	font-weight:		normal;
	background:			none;
	border:				inherit;
	margin:				-7px 0 0;
}


.ansprechpartner li.letzte,
.practice li.letzte,
.letzte { margin:0; }

dl.sitemap {
	margin:				-14px 0 28px;
}

.sitemap dt{
	margin:				14px 0 0;
	font-size: 			14px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#7FA7CD;
}

.sitemap dd{}

.sitemap a{}

.randmeta {}

#schnellsuche {}
#suchfeld {
	width:210px;
	margin:0 0 20px;
}


.no-js #sprachauswahlform {display:none;}
#sprachauswahlform label{}
#form_sprachauswahl {width:220px}




.mobileswitch {
	text-align:				center;
	clear:					both;
	margin:					20px;
}
.mobileswitch a {padding:10px}




/* @group Base */
.chzn-container {
  font-size: 11px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
#suchfeld,
input.textfeld,
input.submitfeld,
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/_p/_chosen/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius   : 0 4px 4px 0;
  border-radius        : 0 4px 4px 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
  
  display:none;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px;
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 11px;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/_p/_chosen/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  font-size:11px;
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
  color:#444;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background: #7FA7CD;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div { 
  left: 0; right: auto; 
  border-left: none; border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius   : 4px 0 0 4px;
  border-radius        : 4px 0 0 4px; 
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, #ffffff;
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('/_p/_chosen/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* @end */





a.li-connect-link {border:none}


.lnkdn {}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 P R I N T S T Y L E S
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media print {
  * { background: transparent !important; color: #000 !important; text-shadow: none;
  font-family:"Helvetica Neue", helvetica, arial, verdana, sans-serif;
  }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[rel=external]:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

#footer {
	height:				auto;
	float:				none;
	clear:				none;
	padding:			450px 0 0;
	overflow:			hidden;
}

.metanavi,
.fussmeta,
.socmed,
#kopf {display:none}

}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 M E D I A Q U E R I E S  /  H A N D H E L D S
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	/* Fix für fixe Navi im iPhone */
	body.naviscrollfix {padding-top:0;}
	.naviscrollfix #kopf {margin-top:0;}
	.naviscrollfix a#logo {}
  
  
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}

