/**********************************/
/*		Allgmein										*/
/**********************************/

@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,400italic);

* {
	font-size: 16px;
	margin:0;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	color: #464646;
}
body{
	background: #dfddd7;
}
.large * {
	font-size: 18px;
}
.extralarge * {
	font-size: 20px;
}


/* Spezielle Klassen: */
.anker{					visibility:none; margin:0; padding:0 !important; height:0;}
.halbhoch{			font-size: 0.5em;	}
.hidden{				display:none;	}


a, .highlight {
	text-decoration: none;
	color:#EB274B;
	font-weight: 600;
}
a:hover {
	text-decoration: underline;
}
b, strong{
	color:#222;
}
h1 {
	font-size: 22px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.large h1 {
	font-size: 24px;
}
.extralarge h1 {
	font-size: 26px;
}
h3 {
	line-height: 24px;
}
h2{
	margin-bottom:15px;
}
h2, h4 {
	line-height: 24px;
}
h2, h3, h4 {
	font-size: 20px;
	font-weight: bold;
}
.large h2, .large h3, .large h4 {
	font-size: 22px;
	line-height: 19px;
}
.extralarge h2, .extralarge h3, .extralarge h4 {
	font-size: 24px;
	line-height: 19px;
}
h3 {
	font-size: 16px;
	text-transform: uppercase;
}
.extralarge h3 {
	font-size: 18px;
}
h3, h4, p {
	margin: 0 0 8px 0;
}
h1, h3 {
	color: #eb274b;
}
p {
	line-height:22px;
	margin: 0 0 10px 0;
}
hr {
	height: 1px;
	border: 1px 0 0 0;
}
hr.bold {
	height: 3px;
	background: #eb274b;
	color: #eb274b;
	border: none;
	margin: 4px 0;
}
img{
	border:none;
}
ol{
	margin:0 0 20px 0;
	padding:0 0 0 30px;
}
ul{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	list-style:disc;
}
.csc-default{
	display:block;
}
.csc-textpic-caption{
	font-size:14px;
	font-style:italic;
	padding:3px 0 5px 1px;

}


/**********************************/
/*		Rahmenaufbau								*/
/**********************************/
#site_container {
	display:block;
	width: 970px;
	margin: 0 auto;
	padding:25px 0 35px 0;
	height:auto;
}
.mainwrap{
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	display:inline; float:left;
	width: 970px;
	margin-bottom:30px;
}
#header {
	display: inline;	float:left;
	padding:0px;
	width: 970px;	height:115px;
	text-align: right;
	/*margin-bottom:16px;*/
	position:relative;
}
#navi {
	display: inline; float:left;
	background: #8c8b8b;
	margin:0;
	padding:0;
	width: 970px;
	height:53px;
}
#main {
	display:inline; float:left;
	width: 950px;
	padding: 0; /* 10px 0 10px;*/
	margin-bottom:10px;
	margin:0;
	border:10px solid #fff;
	/*background:;*/
	text-align: left;
	float: left;
	background:#fff url(../img/main_bg.gif) repeat-y left top;
}
#main.main_ganze_breite{
	background:#fff;
}
.start #main{
	background:#fff;
}
#main_sidebar{
	display:inline; float:left;
	width:720px;
}
#main.oRechtsSpalte {
	background:#fff url(../img/main_or_bg.gif) repeat-y left top;
}
#main.oRechtsSpalte #main_sidebar {
	width: 950px;
}
#sidebar{
	display:inline; float:left;
	width:220px;
	padding: 0 0 10px 10px;
}
.start #sidebar{
	display:none;
}
.ms.start #sidebar{
	display:inline;
	width:360px;
}

#sidebar-left{
	display:inline; float:left;
	width:220px;
}
#main_content{
	display:inline; float:left;
	width:440px;
	padding:10px 30px 0 30px;
	position:relative;
}
#main.oRechtsSpalte #main_sidebar #main_content {
	width: 670px;
}
.start #main_content{
	width:950px;
	padding:0;
}
.footerwrap{
	display:inline; float:left;
	width: 970px; height:115px;
	background: rgb(139,139,139);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(139,139,139,1) 0%, rgba(125,125,125,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(139,139,139,1)), color-stop(100%,rgba(125,125,125,1)));
	background: -webkit-linear-gradient(top,  rgba(139,139,139,1) 0%,rgba(125,125,125,1) 100%);
	background: -o-linear-gradient(top,  rgba(139,139,139,1) 0%,rgba(125,125,125,1) 100%);
	background: -ms-linear-gradient(top,  rgba(139,139,139,1) 0%,rgba(125,125,125,1) 100%);
	background: linear-gradient(to bottom,  rgba(139,139,139,1) 0%,rgba(125,125,125,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b8b', endColorstr='#7d7d7d',GradientType=0 );*/
}

#sidebar div.csc-textpic{
	min-width:220px;
}

/**********************************/
/*		Header											*/
/**********************************/
#header #logo{
	display:inline; float:left;
	width:203px; height:94px;
}
#header #search {
	display:inline; float: right;
	width: 500px; height:25px;
	padding: 0;
	position:relative;
}
#header #search input {
	font-size: 14px;
	color: #b9b9b9;
	background: #efeeee;
	padding:1px 27px 1px 7px;
	line-height:26px;
	font-size:15px;
	border:none;
	height: 26px;
	width: 150px;
	background:#fff;
	-webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  position:absolute;
  top:0; right:0;
  z-index:1;
}
#search input:active, #search input:focus {
	color: #464646;
}
#search .suchestart {
	display:block;
	position:absolute;
	top:6px; right:5px;
	z-index:2;
	background:url(../img/lupe.png) no-repeat left top;
	width:15px; height:15px;
	text-decoration:none;
}
#search .suchestart:hover {
	text-decoration:none;
}


#header ul{
	display:inline; float:right;
	height:18px;
	margin-bottom:50px;
	/*width:267px;*/
	width:auto;
	text-align:right;
}
#header ul .spacer{
	padding:0 10px 0 10px;
}
#header ul li{
	display:inline; float:left;
	position:relative;
}
#header ul ul{
	position:absolute;
	top:18px; left:0;
	width:100%;
	/*background:#DFDDD7;*/
	margin:0;
	z-index:10;
	display:none;
}
#header ul li:hover ul{
	display:block;
}
#header ul ul li{
	display:inline; float:left;
	width:100%; height:auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWU5ZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlmOWU5ZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(159,158,158,0.5) 0%, rgba(159,158,158,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,158,158,0.5)), color-stop(100%,rgba(159,158,158,0.5)));
	background: -webkit-linear-gradient(top,  rgba(159,158,158,0.5) 0%,rgba(159,158,158,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(159,158,158,0.5) 0%,rgba(159,158,158,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(159,158,158,0.5) 0%,rgba(159,158,158,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(159,158,158,0.5) 0%,rgba(159,158,158,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809f9e9e', endColorstr='#809f9e9e',GradientType=0 );
	padding:2px 0 2px 0;
}
#header ul ul li a{
	padding:0 5px 0 5px;
	display:inline; float:left;

}
#header li, #header li a,
#header li span {
	color: #838282;
	font-size: 14px;
	text-shadow: 1px 1px 0px #ffffff;
}
#header li li {
	text-align: left;
}
.large #header li, .large #header li a {
	font-size: 17px;
}
.extralarge #header li, .extralarge #header li a {
	font-size: 18px;
}


/**********************************/
/*		Headernavi									*/
/**********************************/
#navi {
	display: inline; float:left;
	/*background: #8c8b8b;*/
	margin:0;
	padding:0;
	width: 970px;
	/*height:55px;*/
	border-top:1px solid #fff;

	background: rgb(162,161,161);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzkxOTA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzhiOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(162,161,161,1) 0%, rgba(145,144,144,1) 30%, rgba(140,139,139,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,161,161,1)), color-stop(30%,rgba(145,144,144,1)), color-stop(100%,rgba(140,139,139,1)));
	background: -webkit-linear-gradient(top,  rgba(162,161,161,1) 0%,rgba(145,144,144,1) 30%,rgba(140,139,139,1) 100%);
	background: -o-linear-gradient(top,  rgba(162,161,161,1) 0%,rgba(145,144,144,1) 30%,rgba(140,139,139,1) 100%);
	background: -ms-linear-gradient(top,  rgba(162,161,161,1) 0%,rgba(145,144,144,1) 30%,rgba(140,139,139,1) 100%);
	background: linear-gradient(to bottom,  rgba(162,161,161,1) 0%,rgba(145,144,144,1) 30%,rgba(140,139,139,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a1a1', endColorstr='#8c8b8b',GradientType=0 );
}
#navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navi li {
	display: inline;
	float: left;
	height: 33px;
	padding: 0;
  box-shadow: inset 0px 2px 1px 0px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.main_navi a {
	display: block;
	float: left;
	height: 25px;
	padding: 8px 5px 0 5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	border-right: 1px solid #cdcdcd;
	font-weight:normal;
	color: #fff;
	text-shadow: 0px 0px 3px #333333;
	/*filter: dropshadow(color=#333333, offx=0, offy=0);*/
	border-bottom:1px solid #fff;
}
.main_navi a.first {
	padding-left: 15px;
}
.main_navi a.last {
	border-right: 0;
}
.main_navi a:hover, .main_navi a.active, .main_navi a.selected {
	background: #faba00; /*  url( ../img/main_navi.png );*/
	color: #464646;
	border-color: #fcca3b;
	text-shadow: 0px 1px 0px #ffffff;
  /*filter: dropshadow(color=#ffffff, offx=0, offy=1);*/
  border-bottom:1px solid #faba00;
}



/**********************************/
/*		Breadcrumb Navi							*/
/**********************************/
#breadcump {
	display: inline; float:left;
	background: #faba00;
	margin:0;
	height: 22px;
	width: 963px;
	text-align: left;
	padding-left:7px;
}

#breadcump p {
	margin-bottom:0;
	line-height:20px;
}

#breadcump span, #breadcump a {
	/*margin-top: 2px;*/
	float: left;
	padding: 0 12px 0 8px;
	color: #eb274b;
	font-size: 12px;
	font-weight:normal;
	line-height:20px;
}

#breadcump a {
	background: url( ../img/breadcrump_more.gif ) no-repeat right center;
}


/**********************************/
/*		Startseite									*/
/**********************************/
.start .tx-igcoverflow-outerwrap{
	display:inline; float:left;
	width:956px;
	margin: 0 -3px 0 -3px;
	background:#dad6cb;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:20px;
}
.start .tx-igcoverflow-pi1{
	display:inline; float:left;
	width:710px; height:270px;
}
.start .tx-igcoverflow-pi1 .ueberschrift{
	position:absolute;
	top:10px; left:10px;
	color: #eb274b;
	font-size:20px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #ffffff;
  /*filter: dropshadow(color=#ffffff, offx=0, offy=1);*/
}
.start .zwei_spalten_einfach{
	display:inline; float:left;
	width:950px;
	margin-bottom:40px;
}
.start .zwei_spalten_einfach .sl{
	display:inline; float:left;
	width:630px;
	padding:0 0 0 10px;
}
.start .zwei_spalten_einfach .sl .news-single-timedata{
	font-weight:bold;
	margin-bottom:10px;
}
.start .zwei_spalten_einfach .sl h1,
.start .zwei_spalten_einfach .sl h1 a{
	font-size: 24px;
	font-weight:bold;
	margin-bottom:15px;
}
.start .zwei_spalten_einfach .sl h4{
	font-size: 24px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:15px;
}
.large.start .zwei_spalten_einfach .sl h4,
.large.start .zwei_spalten_einfach .sl h1{
	font-size: 26px;
}
.extralarge.start .zwei_spalten_einfach .sl h4,
.extralarge.start .zwei_spalten_einfach .sl h1{
	font-size: 28px;
}
.start .zwei_spalten_einfach .sl p{
	font-size: 16px;
	font-weight:normal;
	margin-bottom:10px;
}

.large.start .zwei_spalten_einfach .sl p{
	font-size: 18px;
}
.extralarge.start .zwei_spalten_einfach .sl p{
	font-size: 20px;
}
.start .zwei_spalten_einfach .sr{
	display:inline; float:right;
	width:280px;
}
.grauerteaser{
	display:inline; float:left;
	width:215px;
	margin:0 0 20px 10px;
	padding:5px;
	background:#ebebeb;
	min-height:177px;
}



/**********************************/
/*		Linke	Navi									*/
/**********************************/
#sidebar-left ul,
#sidebar-left ul li{
	display:inline; float:left;
	width:220px;
}
#sidebar-left ul{
	margin:0; padding:0;
}
#sidebar-left ul li{
	padding:0;
}
#sidebar-left ul li a{
	display:inline; float:left;
	border-bottom: 1px solid #fff;
	color:#464646;
	margin:0;
	font-size:16px;
	font-weight:normal;
}
#sidebar-left ul li a:hover,
#sidebar-left a.sub,
#sidebar-left a.aktiv{
	background:#E2E2E2;
}
#sidebar-left li li a.aktiv {
	background: url( ../img/navi_active.gif ) no-repeat left center;
}
#sidebar-left ul li a{
	width:196px;
	padding: 6px 12px;
}
#sidebar-left ul li li a{
	width:176px;
	padding: 6px 12px 6px 32px;
}
#sidebar-left ul li li li a{
	width:160px;
	padding: 6px 12px 6px 48px;
}
#sidebar-left ul li li li li a{
	width:144px;
	padding: 6px 12px 6px 64px;
	font-size:14px;
}


/*

#sidebar-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar-left li {
	display: block;
	padding: 0;
}

#sidebar-left a:hover {
	background-color: #e2e2e2;
}

#sidebar-left li li li li a,
#sidebar-left li li ul ul li a,
#sidebar-left li li ul ul li a.aktiv {
	padding: 6px 12px 6px 64px;
	background-position: 46px 8px;
	font-weight: 100;
	font-size: 17px;
}
#sidebar-left li li li a {
	padding: 6px 12px 6px 48px;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: #f7f7f7;
}
#sidebar-left li li li a.sub, #sidebar-left li li li a.aktiv {
	background-position: 30px 10px;
}

#sidebar-left li li a {
	padding: 6px 12px 6px 32px;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: #f7f7f7;
}
#sidebar-left li li a.sub, #sidebar-left li li a.aktiv {
	background: #e2e2e2 no-repeat 12px 10px;
}

#sidebar-left a {
	display: block;
	padding: 6px 12px;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: #f7f7f7;
	font-family: 'Source Sans Pro', sans-serif;
	color: #464646;
	font-size: 19px;
}
#sidebar-left a.sub, #sidebar-left a.aktiv {
	background: #e2e2e2;
}
*/



/**********************************/
/*		Rechte Spalte								*/
/**********************************/
#sidebar .csc-default{
	display:inline; float:left;
}



/**********************************/
/*		footerwrap									*/
/**********************************/
#footer {
	display:inline; float:left;
	margin:0;	padding:25px 0 0 0;
	width: 970px;
	text-align: center;
}
#footer ul{
	display:inline; float:left;
	width:970px;
}
#footer ul li{
	display:inline;
}
#footer ul li a,
#footer ul li span{
	color:#fff;
	font-weight:bold;
	font-style:italic;
	text-shadow: 1px 0px 3px #333333;
	/*filter: dropshadow(color=#333333, offx=0, offy=0);*/
}
#footer .spacer{
	padding:0 5px 0 5px;
}
#copy {
	display:inline; float:left;
	width:970px;
	height: 25px;
	color: #d9d9d9;
	padding:25px 0 0 0;
	text-align:center;
	text-shadow: 0px 0px 3px #333333;
	/*filter: dropshadow(color=#333333, offx=0, offy=0);*/
}
#copy p {
	color:#d9d9d9;
	text-shadow: 0px 0px 2px #333333;
	/*filter: dropshadow(color=#333333, offx=0, offy=0);*/
}

/**********************************/
/*	 Rechte Spalte								*/
/**********************************/

#sidebar .csc-default{
	display:inline; float:left;
}

/**********************************/
/*		Tagcloud										*/
/**********************************/
.grauerteaser .tagcloud {
	width:193px;
	height:155px;
	overflow:hidden;
	margin:0;
}
.tagcloud {
	display: inline; float:left;
	margin: 0 0 15px 0;
	border: 1px solid #e1e1e1;
	background: #fff;
	width: 198px;
	padding: 10px;
	color: #eb294d;
	text-align:left;
	white-space:normal;
}
.tagcloud a {
	text-indent:0px;
	color: #eb294d;
	padding:0 0 0 0;
	margin:0 5px 0 0;
	text-align:left;
}
.tagcloud a.cloud_17 { color: #eb294d; }
.tagcloud a.cloud_16 { color: #ec3153 }
.tagcloud a.cloud_15 { color: #ed3d5d; }
.tagcloud a.cloud_14 { color: #ee4b69; }
.tagcloud a.cloud_13 { color: #f05975; }
.tagcloud a.cloud_12 { color: #f16780; }
.tagcloud a.cloud_11 { color: #f2738a; }
.tagcloud a.cloud_10 { color: #f37a90; }




/**********************************/
/*		Teaserbox										*/
/**********************************/
.teaserbox {
	display: inline; float:left;
	margin: 0 0 15px 0;
	border: 1px solid #e1e1e1;
	background: #e1e1e1;
	width: 218px;
}
.teaserbox h2 {
	width: 206px;
	font-size:17px;
	font-weight:normal;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	margin:0;
}
.teaserbox div {
	background: #f7f7f7;
	width: 198px;
	padding: 10px;
	display:inline; float:left;
}
.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5{
	display:inline; float:left;
}
.teaserbox div.teiler{
	padding:0;
	display:inline; float:left;
}


/**********************************/
/* 		Presse											*/
/**********************************/
.tx-igpresse-pi4 .jahr{
	display:inline; float:left;
	width: 100%;
	margin:0;
	font-size:20px;
}
.tx-igpresse-pi4 .monate{
	display:inline; float:left;
	width: 100%;
	font-size:14px;
	line-height:18px;
	margin:0;
}
.tx-igpresse-pi4 .eintraege{
	display:inline; float:left;
	width: 100%;
	line-height:20px;
}



.tx-igpresse-pi3{
	display:inline; float:left;
	margin-bottom:20px;
}
.tx-igpresse-pi3 .seitennavi span,
.tx-igpresse-pi3 .seitennavi a{
	font-size:20px;
}
.tx-igpresse-pi3 .seitennavi{
	display:inline; float:left;
	width:100%;
	padding:5px 0 0 0;
}



/**********************************/
/* Interner Bereich - Login etc. 	*/
/**********************************/
.tx-felogin-pi1{
	width:100%; display:block; clear:both;
}
.tx-felogin-pi1 form{
	display:block; clear:both;
	width:440px;
	border:0;
	margin:0 0 15px 0;
	padding: 15px 0 0 0;
}
.tx-felogin-pi1 fieldset{
	display:inline; float:left;
	width:100%;
	border:none;
	padding:0;
	margin:0;
}
.tx-felogin-pi1 legend{
	color: #EB274B;
	font-weight: bold;
	font-size: 22px;
	display:inline; float:left;
	margin-bottom:20px;
	width:100%;
}
form .zeile{
	display:inline; float:left;
	width:440px;
	margin-bottom:10px;
}
#main_content .tx-felogin-pi1 form label{
	display:inline; float:left;
	width:160px;
	text-align:right;
	height:18px;
	line-height:18px;
	padding:2px 10px 2px 0;
}
#main_content .tx-felogin-pi1 form input{
	display:inline; float:left;
	width:208px;
	margin:0;
	padding:2px;
}
#main_content .tx-felogin-pi1 form .loginput{
	display:inline; float:left;
	height:22px; line-height:22px;
	padding:0; width:214px;
	margin:0 0 0 170px;
}

#sidebar .tx-intranetlogin-pi2{
	display:block; width:100%;
	clear:both;
}
#sidebar .tx-intranetlogin-pi2 h1,
#sidebar .tx-intranetlogin-pi2 p,
#sidebar .tx-intranetlogin-pi2 form,
#sidebar .tx-intranetlogin-pi2 .row{
	display:inline; float:left;
	width:100%;
}
#sidebar .tx-intranetlogin-pi2 .r_input_breit{
	display:inline; float:left;
	width:204px;
	margin-bottom:10px;
}

#sidebar .tx-intranetlogin-pi2 .intranet_logoutbtn,
#sidebar .tx-intranetlogin-pi2 .pwschicken{
	display:inline; float:left;
	height:22px; line-height:22px;
	padding:0; width:210px;
	border-color: #C2C2C2 #BFBFBF;
	border-style: solid;
	border-width: 1px;
	color: #464646;
}











/**********************************//**********************************//**********************************/

/*		noch zu validieren:					*/

/**********************************//**********************************//**********************************/







/*	Formular-Formatierungen	*/
.tx-pilmailform-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, #main_content input.send_nl_abmeld {
	border: 0;
	height: 27px;
	text-indent: -5000px;
	font-size: 0px;
	display:-moz-inline-box;
	display:inline-block;
	line-height: 0px;
}
#main_content input.sendmail {
	width: 190px;
	background: url(../img/btn_sendmail.png);
	display:inline; float:right;
}

#main_content .sendmail_en{
	border: 1px solid #D7AB31;
	display:inline; float:right;
}
#main_content .sendmail_en_inner{
	background: #f0bf36;
	background: -moz-linear-gradient(top,  #fcd259 0%, #f6c438 48%, #f0bf36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd259), color-stop(48%,#f6c438), color-stop(100%,#f0bf36));
	background: -webkit-linear-gradient(top,  #fcd259 0%,#f6c438 48%,#f0bf36 100%);
	background: -o-linear-gradient(top,  #fcd259 0%,#f6c438 48%,#f0bf36 100%);
	background: -ms-linear-gradient(top,  #fcd259 0%,#f6c438 48%,#f0bf36 100%);
	background: linear-gradient(top,  #fcd259 0%,#f6c438 48%,#f0bf36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd259', endColorstr='#f0bf36',GradientType=0 );

	text-shadow: -1px 1px 1px #D7AB31;
	/*filter: dropshadow(color=#D7AB31, offx=-1, offy=1);*/

	color:#fff;

	border:1px solid #F9CF58;
	font-weight:normal;

	padding:3px 20px 2px 20px;
	font-size:18px;
	/*height:18px;*/
	display:inline; float:left;
}


#main_content input.sendanmeld {
	width: 212px;
	background: url(../img/btn_sendanmeld.png);
}
#main_content input.send_nl_abmeld {
	width: 212px;
	background: url(../img/btn_send_nl_abmeld.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;
}
.tx-pilmailform-pi1 .zeile{
	display:inline; float:left;
	width:100%;
}
.tx-pilmailform-pi1 .zeile label.form_l {
	display:inline; float:left;
	padding:10px 10px 0 0;
}
label.form_l {
	display:-moz-inline-box;
	display: inline-block;
	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: left;
}
#main_content .tx-indexedsearch .browsebox{
	margin:0;
	padding:0;
}
#main_content .tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:10px;
}
.tx-indexedsearch .uat_tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword {
	margin: 0;
	padding: 1px 4px;
}
.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:20px;
	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 7px 1em 7px;
	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:-moz-inline-box;
	display: inline-block;
}
#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;
	bottom:19px;
	left: -360px;
	height:30px;
	background:rgba(255, 255, 255, 0.9);
	border:1px dotted #DFDEDE;
	position:absolute;
	width:592px;
	padding: 0 5px;
}
#footer .sharewrapper li a, #footer .sharewrapper li a span {
	margin:2px 5px 0 0;
	color: #7F7F80;
	cursor: pointer;
	font-weight: bold;
	line-height: 140%;
}
#footer .sharewrapper li a:hover, #footer .sharewrapper li a:hover span {
	color: #464646;
}
#footer .sharewrapper img, #footer .sharewrapper span {
	float: left;
}


/* Multibox */
.MultiBoxContainer {
	background-color:#FFFFFF;
	border:1px solid #000000;
	display:none;
	position:absolute;
	text-align:left;
	z-index:200;
}



/**********************************/
/* PRINT 													*/
/**********************************/
#copy .toprint {
	display: none;
}
.print .tx-igcoverflow-outerwrap,
.print .tx-igcoverflow-mobile,
.start.print .tx-iglinkbox-pi1,
.print .tx-igvideoplayer-pi2,
.print .tx-igcoverflow-iconflow{
	display:none;
}
.print #site_container {
	text-align: left;
}
.print .mainwrap,
.print.ms .mainwrap,
.print.start .mainwrap,
.print.ms.start .mainwrap,
.print #main,
.print.ms #main,
.print.start #main,
.print.start.ms #main,
.print #main_sidebar,
.print.ms #main_sidebar,
.print.start #main_sidebar,
.print.ms.start #main_sidebar{
	width:720px;
	padding:0; margin:0; border:0;
	box-shadow:none;
}
.print #main_content,
.print.ms #main_content,
.print.start #main_content,
.print.ms.start #main_content,
.print #main_sidebar #main_content,
.print.ms #main_sidebar #main_content,
.print.start #main_sidebar #main_content,
.print.ms.start #main_sidebar #main_content{
	padding:0 0 0 140px;
	width: 440px;
}
.print #sidebar,
.print.ms #sidebar,
.print.start #sidebar,
.print.ms.start #sidebar{
	padding:0 0 0 140px;
	width: 440px;
}
.start.print #main_content{
	width:440px;
}
.print .zwei_spalten_einfach,
.start.print .zwei_spalten_einfach,
.print .zwei_spalten_einfach .sl,
.start.print .zwei_spalten_einfach .sl,
.print .zwei_spalten_einfach .sr,
.start.print .zwei_spalten_einfach .sr{
	width:440px;
	padding:0;
}
.print .grauerteaser{
	width:440px;
	padding:0; margin:0 0 15px 0;
	background:none;
	min-height:0;
}
.print #footer {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.print #copy p,
.print #footer,
.print #footer li a {
	padding-left: 0;
	margin-left: 0;
}
.print #footer li a {
	font-weight: bold;
	color: #eb274b;
}
.print #copy, .print #footer {
	text-align: left;
}
.print #copy .toprint,
.print #copy .bodytext,
.print #copy .toprint p.bodytext,
.print #footer li.toprint {
	padding: 0;
	display: inline;
	text-align: left;
}
.print #header #logo, .print #header #logo img {
	display: inline;
}
.print .tx-igcoverflow-pi1,
.print #sidebar-left,
.print #search,
.print #footer li,
.print .main_navi,
.print #headergrafik,
.print #header * {
	display: none;
}
.print #copy, .print #footer{
	margin-top: 10px;
	background:transparent;
	color: #000;
}
.print .footerwrap{
	color:#000;
	background:#fff;
}
.print #footer ul li a,
.print #footer ul li span{
	/*color:#000;*/
	font-weight:bold;
	font-style:italic;
	text-shadow: none;
	filter: none;
}
.print #copy {
	color: #000;
	text-shadow: none;
	filter: none;
}
.print #copy p {
	color:#000;
	text-shadow:none;
	filter:none;
}
.print #navi,
.print #breadcump,
.print #site_container,
.print #footer,
.print .footerwrap,
.print #copy,
.print #header{
	width: 720px;
}
.print #main_content {
	border-right: 0;
}

.print #main_sidebar #main_content, .print .zwei_spalten, .print #main_content, .print #main_content h1, .print #main_content h2, .print #main_content .zwei_spalten, .print #main_content .zwei_spalten_einfach {
	background: transparent;
}

.print .sl, .print .sr {
	margin: 0;
	padding: 1px;
}
body.print, .print #navi,
.print #main,
.print #breadcump,
.print #main_sidebar {
	background: transparent;
	padding: 0;
}

.print #breadcump, .print #site_container #breadcump span, .print #site_container #breadcump a{
	border: 0;
	background: #e6e6e6;
	color: #000;
}

/* NEU (rechte Spalte inkludieren) */
.print .tx-iglinkbox-pi1,
.print .tx-igstichwortflow-pi1{
	display:none;
}
.print .teaserbox{
	display:block; float:none;
	border:none;
	background:none;
	width:100%;
}
.print .teaserbox h1,
.print .teaserbox h2,
.print .teaserbox h3,
.print .teaserbox h4,
.print .teaserbox h5,
.print .teaserbox div{
    display: block; float:none;
    width:100%;
    text-align:left;
}
.print .teaserbox div{
	background:none;
	padding:0;
}
.print #sidebar .csc-default{
	display:block; float:none;
	width:100%;
}
.print.ms .zwei_spalten_einfach,
.print.ms .zwei_spalten_einfach .sl,
.print.ms .zwei_spalten_einfach .sr{
	background:none;
	display:block;
	float:none;
	width:100%;
}



/**********************************/
/* KONTRAST												*/
/* WEISS													*/
/**********************************/
.white #header, .white #footer, .white #copy {
	color: #000;
}

.white .main_navi, .white .main_navi a.active, .white .main_navi a.selected {
	background: #fff;
	color: #000;
}

.white .sl, .white .sr {
	margin: 0;
	padding: 1px;
}

.white #navi {
	background: #fff;
}

.white .main_navi a.active, .white .main_navi a.mnp:hover, .white .main_navi a.selected {
	text-decoration: underline;
	background: transparent;
	border-right-color: #cdcdcd;
}


.white #breadcump, .white #breadcump a, .white #footer, .white #footer a{
	background: #efefef;
	color: #000;
}

.white p, .white h1, .white h2, .white h3, .white h4, .white a, .white #footer a, .white #header a {
	color: #000;
	text-shadow:none;
}

.white a {
	color: #000;
}

.white #search input {
	color: #000;
	background: #fff;
}
body.white a,
body.white .main_navi a,
body.white .footer a,
body.white #footer ul li a,
body.white #footer ul li span {
	text-shadow:none;
}

/**********************************/
/* KONTRAST												*/
/* SCHWARZ												*/
/**********************************/
body.black, .black #main, body.start.black #main,
body.black #main_sidebar, body.black #sidebar-left,
body.black #main_content, .black #main_content,
body.black #main_sidebar #main_content,
body.black #main_sidebar #sidebar-left li a,
body.black #main_sidebar .text, body.black #main_sidebar .bodytext,
body.black .tagcloud,	body.black .tx-igcoverflow-outerwrap,
body.black .videoteaser_outer,
body.black .grauerteaser, body.black .tx-igcoverflow-iconflow,
body.black #main_sidebar #main_content > * {
	background: #000;
	border-color: #000;
	color: #fff;
}

.black #header, .black #footer, .black #copy {
	color: #fff;
}

.black .main_navi, .black .main_navi a.active, .black .main_navi a.selected {
	background: #000;
	color: #fff;
}

.black .sl, .black .sr {
	margin: 0;
	padding: 1px;
}

.black #navi {
	background: #000;
}

.black .zwei_spalten, .black .zwei_spalten .zwei_spalten {
	border-color: #333;
	background: transparent;
	background: #333;
}

.black .sl, .black .sr {
	background-color: #222;
}

.black .main_navi a.active, .black .main_navi a.mnp:hover, .black .main_navi a.selected {
	text-decoration: underline;
	background: transparent;
	border-right-color: #dedede;
	color: #fff;
}


.black #breadcump, .black #breadcump a, .black #footer, .black #footer a{
	background: #262626;
	color: #fff;
}

.black p {
	color: #fff;
}

.black h1, .black #main h2, .black h3, .black h4, .black a, .black #footer a, .black #header a {
	color: #fff;
	background: #262626;
	text-shadow:none;
}

.black a {
	color: #fff;
}

.black #search input {
	color: #fff;
	background: #000;
}
body.black a,
body.black .main_navi a,
body.black .footer a,
body.white #footer ul li a,
body.white #footer ul li span {
	text-shadow:none;
}


/**********************************/
/* FORMHANDLER	   				  */
/**********************************/

#main_content .tx-srfreecap-pi1-image-accessible{
	width: 20px;
	height: 20px;
	border: none;
}
.tx-srfreecap-pi1-cant-read{
	float: right;
}

/**********************************/
/* DCE												*/
/* AKKORDEON													*/
/**********************************/

.tx-dce-pi1 .akkordeon-element{
    float: left;
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
    overflow: hidden;
    min-height: 40px;
    margin-bottom: 10px;
}
.tx-dce-pi1 .akkordeon-element .akkordeon-headline{
    float: left;
    width: 100%;
    padding-top: 18px;

    background: none;
    font-weight: normal;
    color: #eb274b;
    font-size: 18px;
}
.tx-dce-pi1 .akkordeon-element .akkordeon-content {
    float: left;
    width: 100%;
    height: 0px;
    overflow: hidden;

    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    -ms-transition: 550ms;
    -o-transition: 550ms;
    transition: 550ms;
}
.tx-dce-pi1 .akkordeon-element .akkordeon-content.akkordeon-opened{
    overflow: auto;

    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    -ms-transition: 550ms;
    -o-transition: 550ms;
    transition: 550ms;
}
.tx-dce-pi1 .akkordeon-element .akkordeon-content .content-wrap{
    float: left;
}
.tx-dce-pi1 .akkordeon-element a.mehrlink{
    background: url(../img/less_btn.gif) no-repeat left top;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    display: inline;
    width: 30px;
    height: 29px;
    float: right;
    margin-top: -29px;
    margin-top: -9px;

    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    -ms-transition: 550ms;
    -o-transition: 550ms;
    transition: 550ms;

}
.tx-dce-pi1 .akkordeon-element a.mehrlink:hover{
    text-decoration: none;
}
.tx-dce-pi1 .akkordeon-element a.mehrlink.akkordeon-opened{
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    display: inline;

    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    -ms-transition: 550ms;
    -o-transition: 550ms;
    transition: 550ms;
}
.tx-dce-pi1 .akkordeon-element .akkordeon-headline {
	cursor: pointer;
}