/* Reset-Stylesheet importieren */
@import url(reset.css);

/* Schriften importieren */
/*@font-face {
  font-family: "ITC Officina";
  src: url("type/LT_52475.eot");
  src: local("ITC Officina Sans Book"), local("ITC Officina"),
    url("type/LT_52475.ttf") format("truetype");
}
@font-face {
  font-family: "ITC Officina Bold";
  src: url("type/LT_52477.eot");
  src: local("ITC Officina Sans Book Bold"), local("ITC Officina Bold"),
    url("type/LT_52477.ttf") format("truetype");
}*/

/* Styles */
html,
body {
	border:					0;
	height:					100%;
	margin:					0;
	padding:					0;
}
body {
	background: 			#FFF;
	color:					#555;
	font:						normal
								12px/1.48em
								Arial,Helvetica,sans-serif;
	width:					100%;
}
a {
	color:					#004E92;
	text-decoration:		none;
}
a:hover {
	color:					#CC071E;
	text-decoration:		underline;
}
:focus {
	outline:					0;
}
img {
	behavior:			   url(iepngfix.htc);		/* PNG-Transparenz-Fix f�r IE<7 */
	border:					0;
	display:					block;
	margin:					0;
	padding:					0;
}
h1 {
	color:					#666;
	font:						normal
								22px/1.2em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					0 0 10px 0;
}
h2 {
	color:					#888;
	font:						bold
								18px/1em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					10px 0;								
}
h3 {
	color:					#888;
	font:						bold
								16px/1em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					10px 0;
}
h4 {
	color:					#888;
	font:						bold
								14px/1em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					10px 0;
}
h5 {
	color:					#888;
	font:						normal
								14px/1em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					10px 0;
}
h6 {
	color:					#888;
	font:						bold
								12px/1em
								Myriad Pro,Myriad,Arial,Helvetica,sans-serif;
	margin: 					10px 0;
}
p {
	margin: 					10px 0;
}
input,
textarea,
select {
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:					#555;
	font:						normal
								12px/1.48em
								Arial,Helvetica,sans-serif;
	padding: 2px 5px;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
	border-color: #999;
	color: #333;
}
sup {
	vertical-align:		super;
}
sub {
	vertical-align: 		bottom;
}
sub, sup {
	line-height: 			0px;
	font-size: 				70%;
}
blockquote p {
	padding: 0 40px 0 45px;
}
blockquote:before {
	content: url(../images/template/zitat-anfang.gif);
	float: left;
}
blockquote:after {
	content: url(../images/template/zitat-ende.gif);
	float: right;
	margin-top: -40px;
}

/*----------------------------------------------------------------------------*/

#header {
	height: 75px;
	margin: 0 0 10px 10px;
}
	#header .logo {
		float: 		right;
		margin-top: 10px;
	}

#main_navi {
	background: 			transparent;
	border:					0;
	float:					left;
	margin:					46px 0 0 0;
	padding:					0;
}
	#main_navi li {
		float: left;
		list-style-type:	none;
	}
	#main_navi li a {
		background-image: 	url(../images/template/sprite-main-navi.gif);
		display: block;
		height: 25px;
		text-indent: -999em;
		width: 125px;
	}
	#main_navi li a.first {
		background-position: 0 0;
	}
	#main_navi li a.second {
		background-position: 0 -30px;
	}
	#main_navi li a.third {
		background-position: 0 -60px;
	}
	#main_navi li a.fourth {
		background-position: 0 -90px;
	}
	#main_navi li a.last {
		background-position: 0 -120px;
	}	
	#main_navi li.active a.first,
	#main_navi li a.first:hover {
		background-position: 0 -150px;
	}
	#main_navi li.active a.second,
	#main_navi li a.second:hover {
		background-position: 0 -180px;
	}
	#main_navi li.active a.third,
	#main_navi li a.third:hover {
		background-position: 0 -210px;
	}
	#main_navi li.active a.fourth,
	#main_navi li a.fourth:hover {
		background-position: 0 -240px;
	}	
	#main_navi li.active a.last,
	#main_navi li a.last:hover {
		background-position: 0 -270px;
	}
	
#main {
	float: left;
	margin: 0 8px 50px 10px;
	width: 632px;
	overflow: hidden;
}
	#main p {
		margin: 0 0 10px 0;
	}
	#main #content {
		margin: 0 0 -1000px 0;
		padding: 0 52px 1000px 0;
		overflow: hidden;		
	}
		#main #content h2 {
			margin: 10px 0 20px 0;
		}
		#main #content.home {
			margin: 0 0 0 10px;
			padding: 0 52px 0 0;
		}
		#main #content ul {
			margin: 					10px 0;
		}
		#main #content ul li {
			margin: 					5px 0 5px 30px;
		}
		#main #content div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
		#main #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
			margin-right: 20px !important;
			margin-bottom: 10px !important;
		}
		#main #content .vorteile_box {
			background: url("../images/template/bg-box-120.gif") repeat-x scroll 0 0 #E1E1E1;
			border: 1px solid #CCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			float: left;
			margin: 10px 0; 
			padding: 0 10px 10px 10px;
			width: 378px;
		}
		#main .home .vorteile_box {
			width: 545px !important;
		}
		#main #content .vorteile_box h3 {
			color:	#CC071E;
			font-size: 14px;
		}
		#main #content .vorteile_box ol {
			font-weight: bold;
			padding-left: 20px;
		}
		#main #content .vorteile_box ol span {
			font-weight: normal;
		}
		#main #content .whitepaper_box {
			border: 1px solid #CCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 10px;
			background-color: #DDD;
			margin: 0 auto;
		}
		#main #content .whitepaper_box p {
			margin: 0;
		}
		#main #content .box1_2,
		#main #content .box2_2 {
			background: #F6F6F6;
			border: 1px solid #CCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			float: left;
			font-size: 11px;
			margin: 20px 10px 20px 0;
			padding: 0 10px 10px 10px;		
			width: 170px;
		}
		#main #content .box1_3,
		#main #content .box2_3,
		#main #content .box3_3 {
			background: url("../images/template/bg-box-120.gif") repeat-x scroll 0 0 #E1E1E1;
			border: 1px solid #CCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			float: left;
			font-size: 11px;
			margin: 20px 10px 20px 0;
			padding: 0 10px 10px 10px;		
			width: 160px;
		}
		#main #content .box2_2,
		#main #content .box3_3 {
			margin: 20px 0;
		}
		#main #content .box1_2 h3,
		#main #content .box2_2 h3,
		#main #content .box1_3 h3,
		#main #content .box2_3 h3,
		#main #content .box3_3 h3 {
			color:	#CC071E;
			font-size: 14px;
		}
		#main #content .anfahrt_box .csc-textpic-text {
			margin-left: 10px;
		}
		#main #content .tx-flseositemap-pi1 li {
			font-size: 11px;
			line-height: 1.3em;
		}
		#main #content .tx-flseositemap-pi1 a {
			display: block;
			font-size: 12px;
			line-height: 1.48em;
		}
		#main .home .news-list-container {
			padding-top: 0;
		}
	
	
#keyvisual,
#keyvisual_home,
#keyvisual_leistungen {
	height: 240px;
	width: 630px;
}
	#keyvisual1,
	#keyvisual2,
	#keyvisual3 {
		float: left;
		padding: 10px;
		width: 610px;
	}
	#keyvisual_home #keyvisual1,
	#keyvisual_home #keyvisual2,
	#keyvisual_home #keyvisual3,
	#keyvisual_leistungen #keyvisual1,
	#keyvisual_leistungen #keyvisual2,
	#keyvisual_leistungen #keyvisual3 {
		width: 453px;
	}
	#keyvisual_home ul,
	#keyvisual_leistungen ul {
		float: 	right;
		width: 156px;
	}
	#keyvisual_home ul li,
	#keyvisual_leistungen ul li {
		background-color: #F6F6F6;
		border: 1px solid #DDD;
		border-left: 0;
		border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;		
		list-style-type: none;
		margin-bottom: 4px;
	}
	#keyvisual_home ul li a,
	#keyvisual_leistungen ul li a {
		color: #666;
		display: block;
		font:		normal
					10px/1.23em
					Arial,Helvetica,sans-serif; 
		height: 70px;
		width: 156px;						
	}
	#keyvisual_home ul li.first.ui-state-active,
	#keyvisual_home ul li.first.ui-state-hover,
	#keyvisual_leistungen ul li.first.ui-state-active,
	#keyvisual_leistungen ul li.first.ui-state-hover {
		background: url(../images/template/bg-keyvisual.gif) repeat-x 0 0;
	}
	#keyvisual_home ul li.second.ui-state-active,
	#keyvisual_home ul li.second.ui-state-hover,
	#keyvisual_leistungen ul li.second.ui-state-active,
	#keyvisual_leistungen ul li.second.ui-state-hover {
		background: url(../images/template/bg-keyvisual.gif) repeat-x 0 -81px;
	}
	#keyvisual_home ul li.third.ui-state-active,
	#keyvisual_home ul li.third.ui-state-hover,
	#keyvisual_leistungen ul li.third.ui-state-active,
	#keyvisual_leistungen ul li.third.ui-state-hover {
		background: url(../images/template/bg-keyvisual.gif) repeat-x 0 -162px;
	}
	#keyvisual_home ul li a h2,
	#keyvisual_leistungen ul li a h2 {
		color:					#666;
		font: 					bold
									15px/16px
									Myriad Pro,Arial,Helvetica,sans-serif;
		margin: 					6px 10px 0;
	}
	#keyvisual_home ul li a h3,
	#keyvisual_leistungen ul li a h3 {
		font: 					normal
									11px/14px
									Arial,Helvetica,sans-serif;
		margin: 3px 12px;
	}
	#keyvisual_wrapper {
		background: url("../images/template/bg-keyvisual.gif") repeat-x scroll 0 0 transparent;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		width: 630px;
		height: 240px;		
	}
	#keyvisual_home #keyvisual_wrapper,
	#keyvisual_leistungen #keyvisual_wrapper {
		border-right: 0;
		border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		width: 473px;		
	}
	.ui-tabs .ui-tabs-hide {
	     display: none;
	}

#sub_navi {
	width: 160px;
	float: left;
	margin: 0 20px -1000px 0;
	padding: 0 0 1000px 0;
	overflow: hidden;
}
	#sub_navi ul li {
		border-bottom:			1px dotted #666;
		margin: 0;
	}
	#sub_navi ul li a {
		background: 			url(../images/template/marker-sub-navi.gif) no-repeat 0 1px;
		color:					#666;
		display:					block;
		font:						bold
									12px/18px
									Arial,Helvetica,sans-serif;
		padding-left: 			10px;
		width:					150px;
	}
	#sub_navi ul li a:hover,
	#sub_navi ul li a.active {
		background: 			url(../images/template/marker-sub-navi-aktiv.gif) no-repeat 0 1px;	
	}
	#sub_navi ul li ul li a {
		background: 			url(../images/template/marker-sub-navi.gif) no-repeat 10px 1px;
		font: 					normal
									11px/16px
									Arial,Helvetica,sans-serif;
		padding-left: 			20px;
		width:					140px;	
	}
	#sub_navi ul li ul li a:hover,
	#sub_navi ul li ul li a.active {
		background: 			url(../images/template/marker-sub-navi-aktiv.gif) no-repeat 10px 1px;
	}

#path_navi {
	font-size: 11px;
	margin:	10px 0 10px 10px;
}
	#path_navi ul li {
		display: inline;
		list-style-type: none;
	}

#site_navi {
	float: 					left;
	margin-left: 			420px;
	padding: 				7px 20px 7px 0;
	position: 				absolute;
	width: 					240px;
}
	#site_navi li a {
		color:					#999;	
		font:						normal
									11px/16px
									Arial,Helvetica,sans-serif;
		padding:					0 15px 0 0;								
	}

#social_media {
	float: 					left;
	margin-left: 			680px;
	padding: 				5px 0;
	position: 				absolute;
	width: 					120px;
}
	#social_media li a {
		color:					#999;
		display: 				inline-block;
		font:						normal
									11px/24px
									Arial,Helvetica,sans-serif;	
		height: 					24px;
		text-indent: 			-999em;
		width: 					24px;
	}
	#social_media a.twitterlink {
		background: 			url(../images/social-icons/16px/twitter.png) no-repeat center center;
	}
	#social_media a.twitterlink:hover {
		background: 			url(../images/social-icons/24px/twitter.png) no-repeat center center;
	}
	#social_media a.bookmarklink {
		background: 			url(../images/social-icons/16px/bookmark-16px.png) no-repeat center center;
	}
	#social_media a.bookmarklink:hover {
		background: 			url(../images/social-icons/24px/bookmark-24px.png) no-repeat center center;
	}
	#social_media a.feedlink {
		background: 			url(../images/social-icons/16px/feed.png) no-repeat center center;
	}
	#social_media a.feedlink:hover {
		background: 			url(../images/social-icons/24px/feed.png) no-repeat center center;
	}

#site_functions {
	float: 					right;
	padding: 				10px 0 0 0;
	width: 					140px;
}
	#site_functions li a {
		color: 					#999;
		display: 				inline-block;
		font:						normal
									11px/24px
									Arial,Helvetica,sans-serif;
		height:					14px;
		text-indent: 			-999em;
		width: 					19px;	
	}
	#site_functions a.printlink {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat 0 0;
	}
	#site_functions a.printlink:hover {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat -69px 0;
	}
	#site_functions a.kontaktlink {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat -24px 0;
	}
	#site_functions a.kontaktlink:hover {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat -93px 0;
	}
	#site_functions a.weitersagenlink {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat -47px 0;
	}
	#site_functions a.weitersagenlink:hover {
		background: 			url(../images/template/sprite-function-navi.gif) no-repeat -116px 0;
	}

#sidebar {
	float: right;
	width: 310px;
}
	#sidebar #featured_content {
		background-color: transparent;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		height: 220px;
		margin: 0 20px 20px 20px;
		padding: 10px;
		width: 250px;	
	}
	#sidebar #contact_box {
		background-color: #F6F6F6;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font: 					normal
									11px/14px
									Arial,Helvetica,sans-serif;	
		height: 55px;
		margin: 20px;
		padding: 10px;
		width: 250px;	
	}
	#sidebar #contact_box img {
		float: left;
		margin: 0 10px 15px 0;
	}
	#sidebar #contact_box p {
		margin: 0 0 10px 0;
	}
	#sidebar #newsletter,
	#sidebar #twitterbox,
	#sidebar #related_links {
		background-color: #F6F6F6;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font: 					normal
									11px/14px
									Arial,Helvetica,sans-serif;	
		margin: 20px;
		padding: 10px;
		width: 250px;	
	}
	#sidebar #newsletter h3,
	#sidebar #twitterbox h3 {
		color:					#004E92;
		text-decoration:		none;
		font: 					bold
									14px/16px
									Myriad Pro,Arial,Helvetica,sans-serif;
		margin:					16px 0;
	}
	#sidebar #newsletter a:hover h3,
	#sidebar #newsletter h3:hover,
	#sidebar #newsletter a:hover img,
	#sidebar #twitterbox a:hover h3,
	#sidebar #twitterbox h3:hover,
	#sidebar #twitterbox a:hover img	 {
		color:					#CC071E;
		cursor: 					pointer;
		text-decoration:		underline;
	}
	#sidebar #related_links a {
		background:	url(../images/template/sprite-related-link.gif) no-repeat 0 0 transparent;
		display: block;
		height: 14px;
		padding-left: 25px;
		padding-top: 0px;
	}
	#sidebar #related_links a:hover {
		background:	url(../images/template/sprite-related-link.gif) no-repeat 0 -14px transparent;
		display: block;
		height: 14px;
		padding-left: 25px;
		padding-top: 0px;
	}	
	#sidebar #newsletter img,
	#sidebar #twitterbox img {
		float: left;
		margin: 0 10px 0 0;
	}
	#sidebar #newsletter_form {
		display: none;
	}
	#sidebar #newsletter_form iframe {
		border: 0;
		height: 150px;
		width: 250px;
	}
	
	#sidebar #tagcloud {
		background-color: #F6F6F6;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		height: 150px;
		margin: 20px;
		padding: 10px;
		width: 250px;		
	}
	#sidebar #tagcloud h2,
	#sidebar #related_links h2,
	#sidebar .extra_content h2,
	#sidebar .jobs h2 {
		font: 				bold
								16px/20px
								Myriad Pro,Arial,Helvetica,sans-serif;
		margin:				0 0 10px 0;	
	}
	#sidebar .extra_content,
	#sidebar .jobs {
		background-color: #F6F6F6;
		border: 1px solid #DDD;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 20px;
		padding: 10px;
		width: 250px;
	}
	#sidebar .jobs h3 a {
		font-size: 15px;
	}
        #sidebar .jobs h2 {
		background: url(../images/template/bg-headline-jobs.jpg) no-repeat 0 0 transparent;
		color: #FFF;
		font: 				normal
								16px/20px
								Myriad Pro,Arial,Helvetica,sans-serif;
		margin:				0 0 10px 0;
		padding-left: 45px;
        }

#footer {
	background: #DDD;
	bottom: 0;
	height: 30px;
	margin: 0 0 0 10px;
	position: fixed;
	width: 960px;
	z-index: 1000;
}
	#footer nav li {
		display: inline-block;
		height: 30px;
		list-style-type: none;
		padding: 0 5px;
		z-index: 0;
	}

#quick_navi {
	color:					#666;
	float: 					left;
	font:						normal
								11px/16px
								Arial,Helvetica,sans-serif;
	padding: 				0px 15px 0px 15px;
	width: 					390px;
	z-index: 1000;
}	
	#quick_navi li:hover {
		background-color: #FFF;
	}
	#quick_navi .content {
		background-color: #FFF;
		border: 1px solid #DDD;
		border-bottom: 0;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;	
		bottom: 0px;
		display: none;
		padding: 10px;
		position: absolute;
		width: 300px;
		z-index: -1;
	}
	#quick_navi .first {
		margin-left: -6px;
	}
	#quick_navi .second {
		margin-left: -6px;
	}
	#quick_navi .third {
		margin-left: -6px;
	}
	#quick_navi li a.quick_navi {
		background: 			url(../images/template/pfeil-oben.gif) no-repeat right center;
		color:					#666;
		display:					block;
		height: 					16px;
		font:						normal
									11px/16px
									Arial,Helvetica,sans-serif;
		margin:					0;
		padding:					7px 15px 7px 0;
	}

#modal {
	padding: 0;
}
	#modal ul {
		width: 100%;
	}
	#modal label.description {
		color:#555;
		display:block;
		font-size:12px;
		font-weight: bold;
		padding:0 0 1px;
	}
	#modal li span label {
		/* clear:both; */
		color:#555;
		display:block;
		font-size:9px;
		line-height:9px;
		margin:0;
		padding-top:3px;
	}
	#modal li {
		display:	block;
		margin:	0;
		/* position:	relative; */
	}
	#modal li span {
		color:	#555;
		float:	left;
		margin:	0 4px 0 0;
		padding:	0 0 8px;
	}
	#modal input {
		display: block;
		float: none !important;
	}
	#ui-dialog-title-modal {
		font-size: 12px;
		font-weight: bold;
	}
.ui-widget-overlay {
	background-color:	#666;
	opacity:0.5;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-dialog.ui-widget-content {
	-moz-border-radius:5px 5px 5px 5px;
	background-color:	#F6F6F6;
	color:	#555;
	font:11px/14px Arial,Helvetica,sans-serif;
	padding: 10px;	
}
.ui-dialog-titlebar-close {
	float: right;
}
p#show_modal,
#show_form_newsletter_modal {
	color:					#004E92;
	text-decoration:		none;
}
p#show_modal:hover,
#show_form_newsletter_modal:hover {
	color:					#CC071E;
	cursor: pointer;
	text-decoration:		underline;
}
	
#wrapper {
	background: 	url(../images/template/bg-sidebar.gif) repeat-y right top;
	position:				relative;
	text-align:				left;	
	margin: 0 auto;
	width: 960px;
	min-height: 100%;
}

/****************************************/
/*   Hilfsklassen                       */
/****************************************/
.atsym {
	background: 			transparent url(../images/template/atsym.gif) no-repeat 0 1px;
	padding:					0 5px;
}
a:hover .atsym {
	background: 			transparent url(../images/template/atsym_rot.gif) no-repeat 0 1px
}
.clear {
	clear:					both;
	height:					0;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.langtext {
	display: none;
}
.langtext_link {
}
.loading {
	opacity:	0;
}
.no_display {
	display: none;
}



#kontaktform input,
#kontaktform textarea {
	width: 328px;
}
#kontaktform input.spalte1,
#kontaktform input.spalte2 {
	width: 154px;
}
#kontaktform input.spalte1 {
	margin: 0 5px 0 0;
}


/****************************************/
/*   Slideshow-Plugin                   */
/****************************************/
.picture-slides-container { list-style:none;width:250px }
.picture-slides-thumbnails { width: 250px;	margin: 0 5px; }
.picture-slides-container li { display:block; width:55px; height:55px; overflow:hidden; float:left; margin:0 5px 0 0; padding:0px; }
.picture-slides-container li a {	border: 1px solid #DDDDDD; display: block; height: 43px;	padding: 5px; width: 43px; }
.picture-slides-selected-thumbnail, .picture-slides-container li a:hover { border:1px solid #000 !important; }
.picture-slides-image-text { color: #FFF; display: none; height: 16px; padding: 7px; position: relative; left: 0; top: -30px; background: transparent url(../images/template/transparent-bg.png) 0 0; }
.picture-slides-fade-container {	margin: 0 0 10px 0; }
* html .picture-slides-container li div span { width:400px } /* MSIE bug */

/****************************************/
/*   Tipsy-Plugin                       */
/****************************************/
.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/template/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

/****************************************/  
/*   AddToAny-Felder verstecken         */
/****************************************/
#a2apage_BROWSER { display:none !important; }
#a2apage_EMAIL { display:none !important; }
#a2apage_any_email { display:none !important; } /* For standard sharing menu */
#a2amail_any_email { display:none !important; } /* For the email-only menu */
#a2apage_DEFAULT { display:none !important; }
#a2apage_find_container { display:none !important; }
#a2apage_powered_by { display:none !important; }

/****************************************/
/*   Suche                              */
/****************************************/
.search_results {
	border-bottom: 1px solid #DDD;
}
.tx-indexedsearch-redMarkup {
	color:	#CC071E;
}
.tx-macinasearchbox-pi1 {
	border:	none;
	float:	left;
	margin:	0 0 0 -130px;
   padding:	0;
	width:	140px;
}
	.tx-macinasearchbox-pi1 form fieldset,
	.tx-macinasearchbox-pi1 form .submit {
		border: none;
		margin: 0;
		padding: 0;
	}
	.tx-macinasearchbox-pi1 form {
		padding-top: 1em;
	}
		.tx-macinasearchbox-pi1 form .submit {
			height: 0;
			position: absolute;
			overflow: hidden;  
		}
		.tx_slsimplesearchbox form span {
			background-position:left top;
			font-size:0;
			height: 24px;			
			line-height:0;
			vertical-align:middle;
		}
		.tx-macinasearchbox-pi1 form span,
		.tx-macinasearchbox-pi1 form span input {
			background-color: transparent;
			background-repeat: no-repeat;
			border: none;
			color: #444;
			display: -moz-inline-box;
			display: inline-block;
			outline: none;
			white-space: nowrap;
		}
		.tx-macinasearchbox-pi1 form span input {
			background-image: url(../images/template/search_alpha.gif);
			background-position:left top;
			color: #CCC;
			font-size: 11px !important;
			/* height: 24px;			 */
			line-height:1em;
			margin: 0;
			padding: 5px 0 5px 25px;
			/* padding: 0 0 0 25px; */
			vertical-align:middle !important;
			width: 140px;
		}
		.tx-macinasearchbox-pi1 form span input:hover,
		.tx-macinasearchbox-pi1 form span input:focus {
			background-image: url(../images/template/search.gif);
			color: #555;
		}
		.tx-macinasearchbox-pi1 form span,
		.tx-macinasearchbox-pi1 form span:hover,
		.tx-macinasearchbox-pi1 form span:focus {
			background-image: none;
		}
		
/****************************************/		
/*   News-Template                      */
/****************************************/
#main #content .news-single-item {
	padding: 10px 0; 
}
#main #content .news-list-item {
	padding: 0 0 20px 0;
}
#main #content .news-list-container .first {
	border-bottom:	1px solid #DDD;
	margin: 0;
	width: 570px;
}
#main #content .news-list-container .left {
	border-bottom:	1px solid #DDD;
	float: left;
	height: 230px;
	margin-right: 20px;
	margin-top: 20px;
	width: 270px;
}
#main #content .news-list-container .right {
	border-bottom:	1px solid #DDD;
	float: right;
	height: 230px;
	margin-top: 20px;
	width: 280px;
}
#main #content .news-list-container .ruhr2010.first {
	/* margin-bottom: 20px; */
	width: 400px;
}
#main #content .news-list-container .left.ruhr2010,
#main #content .news-list-container .right.ruhr2010 {
	width: 190px;
	padding: 0 0 10px;
	height: auto;
}
#main #content .news-list-container img {
	margin: 0 0 5px 20px;
}
#main #content .news-list-container h1,
#main #content .news-single-item h1 {
	color:					#666;
	font:						normal
								22px/1em
								Myriad Pro,Arial,Helvetica,sans-serif;
	margin:					0;
}
#main #content .news-list-container h2,
#main #content .news-single-item h2 {
	color:					#CC071E;
	font:						bold
								26px/1.2em
								Myriad Pro,Arial,Helvetica,sans-serif;
	margin:					0 0 20px 75px; 	
}
#main #content .news-list-container h2 a,
#main #content .news-single-item h2 a {
	color:					#666;
}
#main #content .news-list-container h1 a:hover,
#main #content .news-single-item h1 a:hover,
#main #content .news-list-container h2 a:hover,
#main #content .news-single-item h2 a:hover,
#main #content .news-list-container a:hover h1,
#main #content .news-single-item a:hover h1,
#main #content .news-list-container a:hover h2,
#main #content .news-single-item a:hover h2  {
	color:					#CC071E;
	text-decoration: 		underline;
}
#main #content .news-list-container .left h2,
#main #content .news-list-container .right h2 {
	color:					#666;
	font:						bold
								17px/1em
								Myriad Pro,Arial,Helvetica,sans-serif;
	margin:					0 0 10px; 	
}
#main #content .news_link_more {
	background: 			transparent url(../images/icons/icon-linknews-more.gif) no-repeat top left;
	color:					#004E92;
	font: 					bold
								11px/14px
								Arial,Helvetica,sans-serif;
	padding-left:			20px;
	float: 					right;
	text-decoration: 		none;
}
#main #content .news_link_more:hover {
	color:					#CC071E;
	text-decoration: 		underline;	
}

/****************************************/		
/*   Evalanche Newsletter-Formular      */
/****************************************/
#newsletter_formular {
	background-color: transparent;
	height: 140px;
	margin-top: 10px;
}
	#newsletter_formular p {
		margin: 0 4px 5px 0;
	}
	#newsletter_formular .anrede input,
	#newsletter_formular .vorname input,
	#newsletter_formular .name input {
		width: 100px;
	}
	#newsletter_formular .vorname,
	#newsletter_formular .name {
		float: left;
	}
	#newsletter_formular .email input,
	#newsletter_formular .firma input {
		width: 216px;
	}
	
/****************************************/		
/*   RG Slideshow                       */
/****************************************/
.rgslideshow {
	border: 0 !important;
}
.rgslideshow .rgstitle {
	font-family: Arial,Helvetica,sans-serif !important;
	letter-spacing: 1px !important;
	padding: 2px 10px !important;
	text-transform: none !important;
}
.rgslideshow .rgsdescription {
	display: none !important;
}
.slideshow_ohne_info .rgsnest {
	display: none;
}

.csc-frame-rulerAfter {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.csc-textpic-caption {
	font-size: 11px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-bottom: 10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 20px auto;
}

.news-single-links {
	padding: 3px 3px 3px 0;
}
.news-single-links dt {
	margin-left: 0;
}