@charset "UTF-8";

* {
	font-size: 12px;
	margin:0;
	padding: 0;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	color: #464646;
}

	.extralarge * {
		font-size: 15px;
	}

strong {
	font-weight: 600;
	font-size: 1em;
}

.halbhoch {
	font-size: 0.5em;
}

#main_content a, .teaserbox a, .highlight {
	color: #eb274b;
	font-weight: 600;
}

h1 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}

h3 {
	line-height: 15.4px;
}

h2, h4 {
	line-height: 18px;
}

h2, h3, h4 {
	font-size: 16px;
	font-weight: bold;
}

	.extralarge h2, .extralarge h3, .extralarge h4 {
		font-size: 20px;
		line-height: 19.2px;
	}

h3 {
	font-size: 11.5px;
	text-transform: uppercase;
}

	.extralarge h3 {
		font-size: 14.4;
	}

h3, h4, p {
	margin: 0 0 8px 0;
}

h1, h3 {
	color: #eb274b;
}

p {
	line-height: 16px;
}

hr {
	height: 1px;
	border: 1px 0 0 0;
}

hr.bold {
	height: 3px;
	background: #eb274b;
	color: #eb274b;
	border: none;
	margin: 4px 0;
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.i { font-style: italic; }
.bold { font-weight: 600; }
.upper { text-transform: uppercase; }

#main_content li, #main_content ul {
	list-style: disc;
	margin: 0 0 0.5em;
}

#main_content ul {
	padding: 0 0 0 15px;
	margin: 0 0 2em;
}

	.extralarge p {
		line-height: 19px;		
	}


	.zwei_spalten_einfach {
		padding: 0;
		margin: 0 0 10px 0;
		background: url( ../img/zwei_spalten_einfach.gif ) repeat-y;
	}

	.zwei_spalten {
		padding: 0;
		margin: 0 0 10px 0;
		background: url( ../img/zwei_spalten.gif ) repeat-y;
	}
	
	.zwei_spalten .zwei_spalten {
		background: url( ../img/zwei_spalten_in.gif ) repeat-y;
		margin: -10px 0 0 0;
		border-top: 10px solid #fff;
	}
	
	.zwei_spalten .zwei_spalten .sl>* {
		padding: 0 10px 0 0;
	}
	
	.zwei_spalten .zwei_spalten .sr>* {
		padding: 0 0 0 10px;
	}

	.zwei_spalten h1, .zwei_spalten_einfach h1, .zwei_spalten h2, .zwei_spalten_einfach h2, .zwei_spalten h3, .zwei_spalten_einfach h3, .zwei_spalten h4, .zwei_spalten_einfach h4, .zwei_spalten h5, .zwei_spalten_einfach h5, .zwei_spalten h6, .zwei_spalten_einfach h6 {
		margin-bottom: 8px;
		padding-bottom: 0;
	} 

	.zwei_spalten .csc-textpic-text h1, .zwei_spalten_einfach .csc-textpic-text h1, .zwei_spalten .csc-textpic-text h2, .zwei_spalten_einfach .csc-textpic-text h2, .zwei_spalten .csc-textpic-text h3, .zwei_spalten_einfach .csc-textpic-text h3, .zwei_spalten .csc-textpic-text h4, .zwei_spalten_einfach .csc-textpic-text h4, .zwei_spalten .csc-textpic-text h5, .zwei_spalten_einfach .csc-textpic-text h5, .zwei_spalten .csc-textpic-text h6, .zwei_spalten_einfach .csc-textpic-text h6 {
		margin-bottom: 18px;
		padding-bottom: 0;
	} 


	
	.clear {
		height: 0;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	.sl>*, .sr>* {
		/*padding: 10px;*/
	}
	
	.sl .sl, .sl .sr, .sr .sl, .sr .sr {
		padding: 0;
		width: 160px;
	}
	
	.sr .sl {
		margin: 0 10px 0 0;
	}
	
	.sl, .sr {
		margin: 0;
		display: block;
		width: 49%;
	}
	
	.sl {
		float: left;
	}
	
	.sr {
		float: right;
	}




.more {
	font-weight: bold;
	margin: 0;
	background: url( ../img/more.gif ) center right no-repeat;
	padding: 0 8px 0 0;
}

.more_l {
	color: #eb284b;
	font-weight: bold;
	margin: 0;
	background: url( ../img/more_l.gif ) center left no-repeat;
	padding: 0 0 0 10px;
}

.div0 .more_l {
	background-image: url( ../img/more_l_dark.gif );
}

.csc-caption {
	font-size: 10px;
	font-style: italic;
}

.csc-textpic-imagewrap {
	margin-top: 0.2em;
}

#site_container {
	margin: 0 auto;
	padding:25px 0 35px 0;
	text-align: center;
	}
	
#header {
	display: block;
	/*background: url( ../img/logo.png ) no-repeat;*/
	padding:0px;
	height:100px;
	
	text-align: right;
	}
	
	#header ul, #footer ul {
		display: block;
		padding: 0;
		margin: 0;
	}
	

#navi {
	display: block;
	background: #8c8b8b;
	margin:16px 0 0 0;
	padding:0;
	width: 970px;
	height:53px;
	}
	
	#navi ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#navi li {
		display: inline;
		float: left;
		height: 33px;
/*	f	margin: 0 25px;*/
		padding: 0;
	}


#breadcump {
	display: block;
	clear: both;
	margin:0;
	height: 20px;
	text-align: left;
	padding-left: 5px;
}

#breadcump span, #breadcump a {
	margin-top: 2px;
	float: left;
	padding: 0 12px 0 8px;
	color: #eb274b;
	font-size: 12px;
}


#main {
	display: block;
	width:100%;
	padding:0;
	border-top: 10px solid #fff;
	margin:0;
	text-align: left;
}

#main_content {
}

#main_sidebar,
#sidebar{
	display: block;
	width: 100%;
}

#main_sidebar #main_content {
	border: none;
	width: 100%;
	padding:0;
}



#main_sidebar #main_content, #main_sidebar #main_content h2  {
	width: 100%;
}

#main_sidebar #main_content h2 {
	padding-left: 0;
}
	
	#main_content {
	display: block;
		background: url( ../img/sidebar_border.png) repeat-y right;
		width: 100%;
		padding: 0;
		margin: 0;
		/* zerstörung des designs durch übergroße boxen verhindern */
		overflow: auto;
	}
	
* html #main_content {
	display: block;
	overflow: visible;
}
*+html #main_content {
	display: block;
	overflow: visible;
}
	body.start #main, body.ms #main {
		background: #fff;
	}
		
	#main_content h2 {
		display: block;
		clear: both;
		background: #f7f7f7;
		width: 100%;
		/*height: 27px;*/
		padding: 8px 0 10px 0;
		margin: 0 0 9px 0;
	}
	
	#main_content h1 {
		display: block;
		margin: 0 0 18px 0;
	}

	
#footer {
	display: block;
	margin:0;
	padding:0;
	clear: both;
	background: url( ../img/footer.png ) #8c8b8b repeat-x;
	height: 26px;
	width: 100%;
	text-align: center;
}

	#footer ul {
		display: block;
		margin: 4px auto;
		text-align: left;
	}
	
	/* IE fix centering */
	* html #footer ul {
		display: block;
	}

	*:first-child+html #footer ul {
		display: block;
	}
	/* IE fix centering ENDE */


	#footer ul li {
		float: left;
	}
	
		#footer li, #footer li a {
			display: inline;
			color: #fff;
		}
		
#copy {
	height: 25px;
	color: #464646;
}

	#copy p {
		padding: 15px;
	}
	
.hidden {
	display:none;
}


.links_info {
	font-weight: 600;
}

#main_content .csc-sitemap ul, #main_content .csc-sitemap li {
	list-style: none;
}
	
.csc-sitemap > ul > li {
	font-size: 14px;
}

#main_content .csc-sitemap li ul, #main_content .csc-sitemap li li {
	margin: 0;
	background: #f7f7f7;
}

.csc-sitemap li { 
	background: #e2e2e2;
	border-top: 1px solid #fff;
}

#main_content .csc-sitemap ul {
	list-style: none;
	padding: 5px 0 10px 10px;
	font-size: 0.9em;
}

#main_content .csc-sitemap ul ul ul ul {
	font-size: 1em;
}

#main_content .csc-sitemap li a {
	font-weight: 300;
	color: #464646;
	display: block;
	font-size: 1em;
	padding: 5px 5px;
}


#main_content .csc-sitemap li li a, #main_content .csc-sitemap li li {
	padding: 2px 0;
	font-size: 1em;
}

#main_content .csc-sitemap li li {
	padding: 0 5px 5px;
}

#main_content .csc-sitemap a:hover {
	color: #eb274b;
}

/*	Formular-Formatierungen	*/
.tx-pilmailform-pi1, .tx-igweiterempfehlenmi-pi1 {
	padding-right: 27px;
}
#main_content input.checkbox {
	background: url(../img/btn_checkbox.png);
	height: 15px;
	width: 15px;
	border: 0;
}
#main_content input.sendmail, #main_content input.sendanmeld, #main_content .tx-igweiterempfehlenmi-pi1 input.empfehlen {
	border: 0;
	height: 27px;
	text-indent: -5000px;
}
#main_content input.sendmail {
	width: 190px;
	background: url(../img/btn_sendmail.png);
}
#main_content input.sendanmeld {
	width: 212px;
	background: url(../img/btn_sendanmeld.png);
}
#main_content .tx-igweiterempfehlenmi-pi1 input.empfehlen{
	width: 212px;
	background: url(../img/btn_sendempf.png);
}
#main_content .tx-igweiterempfehlenmi-pi1 input.submit{
	height: 27px;
	width: 212px;
	padding: 5px;
}
label.form_l {
	display: inline;
	text-align: right;
	padding-right: 10px;
	width: 185px;
	clear: left;
	vertical-align: text-top;
}
#main_content input.m5_w35 {
	width: 35px;
	margin-left: 5px;
}
#main_content input.w60_m5 {
	width: 60px;
	margin-right: 5px;
}
#main_content input.w-65 {
	width: 125px;
}
#main_content input.w-40 {
	width: 150px;
}
#main_content input, textarea {
	color: #464646;
	width: 204px;
	padding: 6px 4px 2px;
	border: 1px solid #c2c2c2;
	border-left-color: #bfbfbf;
	border-right-color: #bfbfbf;
	margin: 5px 0;
}
input {
	height: 18px;
}
textarea {
	height: 108px;
	display: inline;
}
.textarea_div label {
	vertical-align: 102px;
}
form .tx-srfreecap-pi2-image {
	position:relative;
	top: -6px;
	margin: 0;
	padding: 0;
}
	
/*	indexed search CSS	*/
.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin: 5px auto 15px;
	text-align: center;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
}
.tx-indexedsearch .uat_tx-indexedsearch-form {
	float: left;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:italic;
}
.tx-indexedsearch .rating {
	float:right;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-redMarkup {
	color: #eb274b;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
	margin-top:0px;
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
	background:#cccccc;
	vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background:#cccccc;
	font-size:16px;
	font-weight:bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear:both;
	margin-bottom:1em;
	margin-bottom:1.5em;
}
.tx-indexedsearch .searchbox-tmpl-css, .tx-indexedsearch .searchbox-tmpl-css form, .tx-indexedsearch .searchbox-tmpl-css fieldset {
	border: 0;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	margin-right:1em;
	width:10em;
	float:left;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float:none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none;
}
		

.tx-damdownloads-pi1-list div {
	float: left;
	margin: 1em 20px 1em 0;
	width: 88px;
}

#main_content .tx-damdownloads-pi1-list div p,
#main_content .tx-damdownloads-pi1-list div p b,
#main_content .tx-damdownloads-pi1-list div p a {
	display: inline;
}

#main_content .tx-damdownloads-pi1-list div p b, #main_content .tx-damdownloads-pi1-list div p a {
	margin: 0 0 4px 0;
}

.tx-damdownloads-pi1-list div a img {
	border: 1px solid #4a7ab8;
	margin: 0 0 0.5em 0;
}


/* social bookmarks */
.sharewrapper {
	width: 140px;
	overflow: visible;
	position: relative;
}
.sharewrapper div {
	display: none !important;
}




body #site_container {
	text-align: left;
}
body #footer {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
body #copy p, .print #footer, body #footer li a {
	padding-left: 0;
	margin-left: 0;
}
body #footer li a {
	font-weight: bold;
	color: #eb274b;
}
body #copy, body #footer {
	text-align: left;
}
body #copy .toprint,
body #copy .bodytext,
body #copy .toprint p.bodytext,
body #footer li.toprint {
	padding: 0;
	display: inline;
	text-align: left;
}
body #header #logo, body #header #logo img {
	display: inline;
}
body .tx-igcoverflow-pi1,
body #footer,
body #sidebar-left, body #search,
body #footer li, body .main_navi,
body #headergrafik, body #header *,
body .tx-igcoverflow-outerwrap,
body .tx-igcoverflow-mobile,
body .tx-iglinkbox-pi1,
body .start .tx-iglinkbox-pi1,
body .tx-igvideoplayer-pi2,
body .tx-igcoverflow-iconflow,
body .tx-igfotogalerie-pi1{
	display: none;
}
body #copy {
	position: relative;
	display: block;
	width: 100%;
	bottom: 0;
	height: 50pt;
	background: transparent;
	color: #000;
	clear: both;
}
body #site_container{
	width:100%;
}
body #breadcump{
	width:100%;
	padding:0;
}
body #navi, body #footer  {
	width:100%;
}
body #main_content {
	border-right: 0;
}

body #main_sidebar #main_content, body #main_content .zwei_spalten, body #main_content, body #main_content h1, body #main_content h2, body #main_content h3, body #main_content, body #main_content .zwei_spalten_einfach  {
	background: transparent;
}

body .sl, body .sr {
	margin: 0;
	padding: 1px;
}

body,
body #navi,
body #main_content,
body #main
{
	background: transparent;
}

body #breadcump, body #site_container #breadcump span, body #site_container #breadcump a{
	border: 0;
	background: #e6e6e6;
	color: #000;
}





#main .ganze_breite{
	display:block; float:left;
	width:100%;
	background:#fff;
}


body .tx-igbischofsgalerie-pi1 .mehr_infos{
	display:block;
}

.tx-igstichwortflow-pi1 {
	display:none;
}