* {
	margin:0;
	padding:0;
	/*border:1px solid red;*/
}

/* General Style Info */

span.blue{ color: #2471ff; font-size: 14pt; font-weight: bold; padding-left:3px;}
body {
	
/*font-family:'lucida grande',verdana,helvetica,arial,sans-serif;*/
	font-family: arial,helvetica,arial,sans-serif;
	font-size:90%;
	margin: 0;
}
html{
	background:#fff url('../img/bg_verlauf.png') repeat-x 0 0;
}
a {
	background:transparent;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	background: transparent;
	color: #003d4c;
	text-decoration:underline;
}a:focus{
	border:0;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	background:#fff;
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	background:#fff;
	color: #444;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0 0 0.3em 0;
	padding-top: 0;
}
h3 {
	color: #444;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #000;
	font-weight: normal;
	font-size: 11pt;
	padding: 15px 0 10px 0;
}
.content ul{ padding: 5px 0; }
ul, li {
	margin: 0;
	list-style-type: none;
}
.clear{ clear:both; margin: 0; padding: 0; line-height: 0; }

/* Layout */
#container {
	text-align: left;
	width: 955px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

#header{
	background: transparent url(../img/header_bg.jpg) no-repeat 0 33px;
	width: 100%;
	height: 133px;
	text-align: left;
	position: relative;	
}
#header h1 {
	background: transparent url() no-repeat left; 
}
#header h1 a {
	font-weight: normal;
	text-decoration: none;
	text-indent: 8000px;
}
#header h1 a:hover {
	text-decoration: underline;
}
#content{
	clear: both;
	overflow: hidden;
	text-align:left;
	position: relative;
}
#footer {
	clear: both;
}

/* Tables */
table {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: text-top;
}
form div.input {
	color: #444;	
}
form div.text input {
	height: 20px;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0 !important;
	clear: both;
	margin-top: 10px;
	margin-left: 0;
	width: 160px;
	height: 50px;
}
form div.submit input{ border:0; background:none;padding:0; }
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	font-size: 100%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
	background: #fff url(../img/input_verlauf.png) repeat-x 1px 1px;
	border-color:#999999 #CCCCCC #CCCCCC #999999;
	border-style:solid;
	border-width:1px;
	line-height: 22px;
}
input:focus, textarea:focus { 	background: #ddd url() repeat-x 1px 1px; }

select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #000;
	font-size: 100;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}

p{ padding: 5px 0; }

p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


#logo h1 { display:block; width:680px; height:140px; position:absolute; top:-34px; left:-137px; background: transparent url("../img/logo.png") no-repeat scroll 0 0;  }
#logo h1 a{ display:block; width:250px; height:50px; text-indent: -8000px;top:50px; left:140px; position:absolute;}

/* ___ Topnavi ___*/

#topnavi{ width: 100%; height: 31px; font-family: verdana;}
	.topnavi-center{ width: 955px; height: 100%; margin: 0 auto; text-align: center; }
		#topnavi-linklist { list-style-type: none; float:right; background: transparent url('../img/topnavi_bg_verlauf.png') repeat-x 0 2px ; padding-bottom:3px;}
			#topnavi-linklist li{ display: block; height: 28px; float:left; color: #ddd; }
				#topnavi-linklist li a{ display: block; line-height:29px ; padding: 0 14px; color: #bbb; font-size: 10px; }
				#topnavi-linklist li a:hover{ color: #fff; /*border-bottom: 3px solid #ed9700;*/ text-decoration:underline; }

#network{  overflow:visible; z-index: 15;  }
	#network-btn{ overflow:visible; width: 158px; height:26px; background: transparent url('../img/network_btn.png') no-repeat 0 0; position:absolute; top: 22px; left:515px; cursor:pointer;}
		#network-content{ overflow:visible; position:relative; width: 200px; height: auto; background: #fff url(../img/staffing_men.png) no-repeat 94% 94%; border: 1px solid #E0E9EF; top: 48px; left: 520px; 
							display:none; z-index:6; padding-bottom: 50px;}
			#network-content ul{ overflow:visible; color: #9c9c9c; padding: 20px 10px 10px 8px;  }
				#network-content ul li { line-height: 24px; }
				#network-content ul li a{ color: #444 !important;  }
				#network-content ul li a:hover{ color: #47748F !important; text-decoration: none !important;   }
#mainnavi{ width:100%; height: 37px; position: absolute; top:74px; left: 0px; background: transparent url('../img/mainnavi_bg_verlauf.png') repeat-x 0 0; }	
	#mainnavi ul{  }
		#mainnavi ul li{ height:37px; float:left; }
			#mainnavi ul li a{ line-height: 43px; color: #fff; font-size: 9pt; text-decoration:none;  height:37px; display:block; background: transparent url(../img/mainnavi_divider.png) no-repeat right bottom;  padding: 0 32px 0 32px; }
			#mainnavi ul li a:hover, #mainnavi ul li a.is_active{ background: transparent url(../img/mainnavi_bg_hover.png) repeat-x 0 0; color: #333; }
			#mainnavi ul li a:active{ background: transparent url() no-repeat 50% bottom;}
			#mainnavi ul li.home a { width: 65px; height: 37px; padding: 0 !important; background:transparent url(../img/mainnavi_bg_home_invert.png) no-repeat 0 4px; position:relative; left:0; z-index:15; }
			#mainnavi ul li.home a:hover,#mainnavi ul li.home a.is_active { background:transparent url(../img/mainnavi_bg_home.png) no-repeat 0 4px; position:relative; left:0; }
			.active-main-link{ background: transparent url() no-repeat 50% bottom; }
	#linke-ecke{ position:absolute; left:-8px; top:-4px; width:17px; height:90px; background: transparent url(../img/linke_ecke_bg.png) no-repeat left top; }
	#rechte-ecke{ position:absolute; right:-14px; top:-1px; width:18px; height:94px; background: transparent url(../img/rechte_ecke_bg.png) no-repeat left top;  }
		
#language-selection{ width: 85px; height: 31px; background: transparent url(../img/worldmap.png) no-repeat 0 0; padding-left: 60px; position: absolute; top: 15px; right: 0; }
	#language-selection ul li { display: block; height: 15px; float:left; color: #5f5f5f;}
		#language-selection ul li a{ font-size: 7pt; font-weight: normal; color: #5f5f5f;}
		
#banner{ clear:both; background: transparent url(../img/banner_bg.jpg) no-repeat 24px 25px; width:910px; height: 208px; padding: 25px 0 20px 25px; position: relative; }
	#banner #zitat{
		position: absolute;
		right: 239px;
		top: 57px;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		color: #5D5D5D;
		line-height: 32px;
		text-align: right;
		font-size: 16pt;
	}
	#banner img.kid{ position: absolute; top: -5px; left: 690px;}
	#banner img.statement{ position: absolute; top: 62px; left: 260px;}
	#banner-subnavi{ position:relative; left: -20px; top:22px; }
		#banner-subnavi li{ width: 242px; height: 40px; text-align:left;}
			#banner-subnavi li a{ line-height: 40px; padding-left:32px; display:block; height:100%; width:100%; background: transparent url(../img/banner_navi_bg.png) no-repeat 0 -4px;  }
			#banner-subnavi li a:hover{ background: transparent url(../img/banner_navi_bg.png) no-repeat 0 -51px; text-decoration: none; color: #333; }

#list{ width:100%; padding: 30px 0 30px 30px; }
	.list-col{ width:260px;  float:left; text-align:left; background: transparent url(../img/linklist_bg.jpg) no-repeat -5px 0; } 
	.list-col-1{ padding-right: 20px; width: 310px; }
	.list-col-2{ margin-right: 15px; width: 265px; background-position: -45px 0 ;}
	.list-col-3{ width: 280px; background-position: -30px 1px; }
		.list-col .headline{ color:#444444; font-size:11pt; height:30px; line-height:30px; padding:38px 0 0 48px; }
			.list-col-1 .headline{  background: transparent url(../img/board.png) no-repeat 0 0; } 
			.list-col-2 .headline{ background: transparent url(../img/news.png) no-repeat 0 0; } 
			.list-col-2 p{ font-size: 10pt;  } 
			.list-col-2 h4{ font-size: 10pt; background: transparent url(../img/double_arrow.png) no-repeat 0 6px; padding-left: 20px; } 
			.list-col-3 .headline{  background: transparent url(../img/linklist_right_bg.png) no-repeat -6px 1px; padding:0 0 22px 48px; } 
			p.date{ color: #999; padding: 6px 0 0 21px !important; font-size: 8pt;}
			.list-col p{ padding-left: 20px; }
			
			.presenter {background:transparent url(../img/presenter_bg.png) repeat-y scroll 21px 50%; height:270px;	padding-bottom:20px;	padding-left:56px !important;	width:215px; }
				.presenter h4{ padding-left: 12px !important; color: #444; text-indent:0 !important; }
				.presenter ul li{ background:url("../img/presenter_verlauf.png") no-repeat scroll left bottom transparent; height:33px; line-height:30px;}
					.presenter ul li a { background:url("../img/haken.gif") no-repeat scroll 9px 20% transparent; display:block; height:100%; line-height:29px; padding-left:50px;}
				.presenter-btn{ background-image:none !important; height:55px !important; padding-top:0;   } 
				.presenter-btn a{ background: transparent url(../img/angebote.png) no-repeat 7px 5px !important; }
				.presenter-btn a:hover{ background: transparent url(../img/angebote.png) no-repeat 7px -57px !important; }
			/*.list-col-3 h4{ background: transparent url(../img/linklist_left_bg.jpg) no-repeat 0 0; } */
		.list-col ul li h3 { font-size: 10pt; padding: 10px 0 0 20px; background: transparent url(../img/double_arrow.png) no-repeat 0 13px; }
		
		

#main{ width: 100%; clear:both; padding-top: 25px; }
	#main div{ }
	#main-left{ float:left; padding: 2px 0 0 10px;}
		#sub-navi{  }
			#sub-navi-selected{ background: #fff url(../img/sub-navi-selected.png) no-repeat -1px 0; position:relative; }
			.sub-navi-selected{ background-image: none !important; }
			#sub-navi-top{ width: 206px; height: 9px; background: transparent url(../img/subnavi_top_bg.png) no-repeat 0 0; }
			#sub-navi-middle{width: 206px; }
				#sub-navi-middle div ul li a{ display: block; background: transparent url(../img/subnavi_stripe_bg.png) no-repeat -14px bottom; width: 159px; height:29px; position:relative; left: -12px; text-align:left; padding: 10px 0 0 63px; font-size: 10pt; text-decoration:none; color:#fff;}
				#sub-navi-middle div ul li a.selected, #sub-navi-middle div ul li a:hover{ background: transparent url(../img/subnavi_single_bg.png) no-repeat 0 0; color:#000;}
				#sub-navi-middle div ul li a.first{ background: transparent url(../img/subnavi_single_first_bg.png) no-repeat 1px -1px; color:#000; height:30px;}
				#sub-navi-middle div{ background: transparent url(../img/subnavi_verlauf_bg.png) repeat-y 0 0; }
					#breadcrumb{ background: transparent url(../img/content_top_verlauf_bg.png) repeat-x 0 -4px; height:79px;margin: 0 4px 0 4px; }
			#sub-navi-bottom{ width: 206px; height: 10px; background: transparent url(../img/subnavi_bottom_bg.png) no-repeat 0 0; }
	#main-right{ float:left; width: 611px; border:0px solid red;}
		#main-right-top{ height: 4px; width: 625px; background: transparent url(../img/content_top_bg.png) no-repeat 1px 0; }
		#main-right-middle{ width: 625px; height: 400px; background: transparent url(../img/content_middle_bg.png) repeat-y 0 0;  }
		#main-right-bottom{ width: 625px; height:5px; background: transparent url(../img/content_bottom_bg.png) no-repeat -3px -2px;  }

		
.left-navi { background: transparent url(../img/presenter_bg_navi.png) no-repeat right 5%; margin-left:4px; padding-bottom: 20px; min-height: 270px; width:230px !important; padding-left: 18px !important; }
				.left-navi h4{ padding-left: 12px !important; color: #444; text-indent:0 !important; }
				.left-navi ul li{ background: transparent url(../img/presenter_verlauf.png) no-repeat left bottom; height:35px; line-height: 35px;}
					.left-navi ul li a { background: transparent url(../img/icon_link_orange.png) no-repeat 1px 50%; height:100%; line-height: 35px; display: block; padding-left: 21px;}	

.content{ padding: 5px 20px 50px 20px; width:630px; float:left; }
.content p{ line-height:21px; }
.content ul li{ }
.content ul li { line-height: 21px; list-style-type: square; padding-left:15px; margin-left: 15px;}
.content h3 { padding:8px 0 4px 0; }
 
 

.sem-headline{  font-size: 24pt;  color: #444; padding-bottom: 15px; }
.sem-zeile{  padding: 20px 0 20px 0; clear:both;  border-bottom: 1px solid #ddd;}
	.quote-zeile{ background:transparent url(../img/cite_bg.png) no-repeat scroll 0 0; }
	.quote-wrapper{   }
		.quote { background:transparent url() no-repeat scroll 0 0;  font-family:"Trebuchet MS"; font-size:11pt; padding:15px !important; text-align:center; width:600px; }
			.quote span{ font-size: 9pt; color: #999; }
.sem-cat{ width: 150px; float: left; min-height: 20px; }
	.sem-cat p{ font-weight: bold; }
.sem-content{ width: 430px; float: left; }
	.sem-content p,.sem-content ul li, .sem-cat p { line-height: 19px; }
	.sem-content ul{ padding-left: 14px; }
	.sem-content ul, .sem-content ul li { list-style-type: square !important; }
	.sem-teilnahme{ padding-top: 15px; }

.sem-img{ padding: 5px; border: 1px solid rgb(221, 221, 221); position: relative; height: 320px; overflow:hidden; }
	.sem-img-overlay{ background:transparent url(../img/sem_img_overlay.png) repeat-x scroll 0 0; bottom:-80px; height:81px; left:5px; position:absolute; width:618px;}
		.sem-img-overlay div{  width:180px; height:51px; background:transparent url(../img/teilnahme_btn.png) no-repeat 0 0; position: absolute; right: 20px; top: 16px; }
		.sem-img-overlay div a{  width:100%; height:100%; background:transparent url(../img/teilnahme_btn.png) no-repeat 0 0; display: block; position:relative;}
		.sem-img-overlay div a:hover{ background:transparent url(../img/teilnahme_btn.png) no-repeat 0 -51px; }
.teilnahme-btn{ width:180px; height:51px; background:transparent url(../img/teilnahme_btn.png) no-repeat 0 0; display: block;  }
.teilnahme-btn:hover{ background:transparent url(../img/teilnahme_btn.png) no-repeat 0 -51px; }
				 	
#fragen{ 
	width: 100%; height:83px; background: transparent url(../img/fragen.png) no-repeat 70% 0;
	text-align: center;	
	font-family: 'Open Sans', sans-serif;
	font-size: 14pt;
	line-height: 68px;
}
	
#information{ padding:26px 0 300px 15px; position:relative; }
#information, #information a{ color: #9c9c9c; font-size: 8pt; text-align:left; }
	#info-left{ float:left; }
	#info-right{ float:right;padding-right: 12px;}
	.footer-connexion{ position: absolute; top: 60px; left: 16px; }
	
.news p { padding: 0 0 0 21px; }
.news h4 { padding-top:2px; padding-bottom:2px; }

.reference{ padding-left: 15px; background: transparent url(../img/icon_link_gray.png) no-repeat 0 6px; }
.reference h2 { font-size: 120%; color: #f3762b; padding-top: 0; }

#index-gallery{ width: 630px; height: 255px; float:left; padding-left: 23px;overflow: hidden; }
#index-gallery img { width: 181px; height: 95px; padding: 1px; border: 1px solid #ccc; opacity: 0.7; filter:alpha(opacity=70);	-moz-opacity:0.7;	-khtml-opacity: 0.7;}
#index-gallery .headline{ height: 30px; padding:0 0 10px 0; color:#444; font-size: 11pt; line-height: 30px; }
#index-gallery .headline{ /* background: transparent url(../img/board.png) no-repeat 0 0; */} 
.workshops-gallery {  padding-left: 0 !important; }
.workshops-gallery #index-pics{   }
#index-navigation{ height: 100%; width: 39px; float:left; padding-top: 6px; }
	#index-up, #index-down{ display: block; width:38px; height:21px;}
	#index-down{ background:transparent url(../img/icon_down.png) no-repeat scroll 0 0; }
	#index-up{ background:transparent url(../img/icon_up.png) no-repeat scroll 0 0; opacity: 0.4; filter:alpha(opacity=40);	-moz-opacity:0.4; 	-khtml-opacity: 0.4;  }
	#index-placeholder{ width: 100%; height: 164px; background:transparent url(../img/stripes.gif) repeat-y scroll 0 0;}
#index-pics{ padding-left: 10px; float:left; width: 580px; position: relative; height: 210px; overflow:hidden;}
	#scroller{ width: 580px;  position: absolute; top: 0; left: 15px;}
.index-pic{ float:left;  padding-top:6px; position:relative; overflow:hidden;margin-right:6px; } 
	.index-info{
		background:transparent url(../img/transparent_overlay.png) repeat scroll 0 0;
		color:#FFFFFF;
		font-size:9pt;
		height:26px;
		left:185px;
		padding:3px 3px 3px 4px;
		position:absolute;
		top:71px;
		width:174px;
		text-align:center;
		}
		.index-info a{color:#fff;}
.icon-neu{ background:transparent url(../img/icon_neu.png) no-repeat scroll 0 0; height:22px; left:132px; overflow:visible; position:absolute; top:0px; width:42px; z-index:5; }


/*
 * News  
*/
  
.news div{ padding-bottom: 25px;  }
.news-col{ width: 270px !important; } 
	.news-col ul{  } 
		.news-col ul li{ padding: 5px 11px 5px 0; height: auto; } 
			.news-col ul li a{ font-size: 9pt; line-height: 19px; }
.news-content{ width: 600px; } 
	.news-content h2{  margin-top: 0;  } 
	.news p{ padding: 0; } 
	.news-excerpt{ padding: 0 !important; } 
	.news-h2{ font-size: 18pt; margin-bottom: 10px;}
		.news-h2 a{ color: #444; }
	.news-date{ color: #999; font-size: 8pt;}
	.btn-more{ position:relative; left: -14px; display: block; width: 164px; height: 51px; line-height: 51px; color: #999; background: url("../img/button_weiterlesen.png") no-repeat scroll 0 0 #fff; text-align: center; font-size: 9pt; }
	.btn-more:hover{ background: url("../img/button_weiterlesen.png") no-repeat scroll 0 0 #fff; color: #000;  }

div.breadcrumb { padding-bottom: 15px; }
div.breadcrumb, div.breadcrumb a{ color: #444; font-size: 9pt; }
div.breadcrumb a{ padding-right: 5px; /*background: transparent url('../img/icon_link_orange.png') no-repeat 8px 50%;*/ }

/*
 * More Widget
*/
#news-link a{ background-position: right center; padding-left: 0;  }
#more-widget-headline{ padding: 25px 0 4px 0; color: #000; } 
#more-widget li h3{ background: none; padding: 0;  }
#more-widget li h3 a{ background: transparent url('../img/double_arrow.png') no-repeat 0 50%; color: #444; }

/* Newsticker - liScroll styles */

.ticker-format{ height: 20px; overflow:hidden; }
.ticker-format li{
font-size: 8pt;
float: right;
}

.tickercontainer { /* the outer div with the black border */
background: transparent url(../img/bg_news_scroller.png) no-repeat 1px -4px;
border: 0; 
width: 686px; 
height: 27px; 
margin: 0 0 0 23px; 
padding: 0;
overflow: hidden;
position: absolute; 
top: 0; left: 0;
z-index: 5;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 3px;
top: 8px;
width: 690px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: normal 8pt Verdana;
color: #999;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: transparent;
}
ul.newsticker h3{
	display: inline; padding:0; margin:0;
}

ul.newsticker a, ul.newsticker h3 a  {
white-space: nowrap;
padding: 0;
color: #777;
font: normal 8pt Verdana;
margin: 0;
} 
ul.newsticker span {
margin: 0 0 0 0;
} 

