@charset "UTF-8";

* {
	font-size: 12px;
	margin:0;
	padding: 0;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	color: #464646;
}

	.large * {
		font-size: 14px;
	}
	.extralarge * {
		font-size: 15px;
	}

body {
/*	padding:0 30px;*/
	background: #dfdede url( ../img/background.png ) repeat-x;
	}
	
/*.large * {
	font-size: 1.1em;
	line-height: 1.3em;;
}

.extralarge * {
	font-size: 1.2em;
	line-height: 1.4em;;
}*/

strong {
	font-weight: 600;
	font-size: 1em;
}

.anker{
	visibility:none; margin:0; padding:0 !important; height:0;
}

.halbhoch {
	font-size: 0.5em;
}

a {
	text-decoration: none;
	color:#EB274B;
}

a:hover {
	text-decoration: underline;
}

#main_content a, #sidebar .csc-textpic a, .teaserbox a, .highlight {
	color: #eb274b;
	font-weight: 600;
	/*float:left;*/
}

#main_content a:hover, #sidebar .csc-textpic a:hover, .teaserbox a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}
	.large h1 {
		font-size: 20px;
	}
	.extralarge h1 {
		font-size: 22px;
	}

h3 {
	line-height: 15.4px;
}

h2, h4 {
	line-height: 18px;
}

h2, h3, h4 {
	font-size: 16px;
	font-weight: bold;
}
	.large h2, .large h3, .large h4 {
		font-size: 18px;
		line-height: 18.4px;
	}
	.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: 16.2px;
}

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 ol li,
#main_content ol,
.leereseite ol,
.leereseite ol li{
	list-style: upper-roman;
	margin: 0 0 0.5em 1em;
	padding: 0 0 0 0.5em;
}

#main_content ul li,
#main_content ul,
#main #sidebar .teaserbox div ul li,
#main #sidebar .teaserbox div ul,
.leereseite ul li,
.leereseite ul {
	list-style: disc;
	margin: 0 0 0.5em;
}

.leereseite ul,
#main_content ul,
#main #sidebar .teaserbox div ul {
	padding: 0 0 0 15px;
	margin: 0 0 2em;
}

	.extralarge p {
		line-height: 19.2px;		
	}


#search {
	position: absolute;
	display:-moz-inline-box;
	display: inline-block;
	float: right;
	width: 185px;
	right: 50%;
	margin-right: -482px;
	top: 75px;
	padding: 0;
}

#search input {
	width: 144px;
	padding: 3px 7px 6px;
	height: 11px;
	font-size: 10px;
	color: #c0c0c0;
	border-style: solid;
	border-width: 1px;
	border-color: #adadad #d9d8d8 #cccccc;
	float: left;
	background: #efeeee;
}	

#search input:active, #search input:focus {
	color: #464646;
	background: #fff;
}

.suche {
	display: none;
}

#search .lupe {
	display:-moz-inline-box;
	display: inline-block;
	float: right;
	border: 0;
	padding: 0;
	margin: 1px 0 0 2px;
}
	
	#main_sidebar .zwei_spalten_einfach {
		margin: 0 0 10px 0;
		background: transparent;
	}
	
	.drei_spalten {
		padding: 0;
		margin: 0 0 10px 0;
		/*background: url( ../img/zwei_spalten_einfach.gif ) repeat-y;*/
	}
	
	.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;
/*		background: rgba(255,0,0,0.3);*/
		width: 160px;
	}
	
	.sr .sl {
		margin: 0 10px 0 0;
	}
	
	#main_sidebar .sl, #main_sidebar .sl>*, #main_sidebar .sr, #main_sidebar .sr>* {
		padding: 0;
		width: 210px;
	}
	
	.sl, .sr {
/*		background: rgba(0,255,0,0.3);*/
		margin: 0;
		display: block;
		width: 350px;
	}
	
	.sl {
		float: left;
	}
	
	.sr {
		float: right;
	}
	
	/*	Dreispalter	*/
	#main_sidebar .drei_spalten {
		margin: 0 0 10px 0;
		background: #fff;
	}
	.drei_spalten .sl, .drei_spalten .sr, .drei_spalten .sm {
		float: left;
		width: 223px;
		margin: 10px;
		padding: 0;
	}
	.drei_spalten .sl *, .drei_spalten .sr *, .drei_spalten .sm * {
		padding:0;
	}
	* html .drei_spalten .sl {
		margin-left: 5px;
	}
	.drei_spalten .sr {
		margin-right: 0;
	}
	 .drei_spalten .sm {
		width: 224px;
		margin: 10px 5px;
	}
	/*	Ende Dreispalter	*/




.more {
	font-weight: bold;
	margin: 0;
	background: url( ../img/more.gif ) center right no-repeat;
	padding: 0 8px 0 0;
}

p.bodytext .video, .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, .csc-textpic-caption {
	font-size: 10px;
	font-style: italic;
}
	.large .csc-caption, .large .csc-textpic-caption {
		font-size: 13px;
	}
	.extralarge .csc-caption, .extralarge .csc-textpic-caption {
		font-size: 15px;
	}

.csc-textpic-imagewrap {
	margin-top: 0;
}

#site_container {
	width: 970px;
	margin: 0 auto;
	padding:25px 0 35px 0;
	text-align: center;
	}

* html #header #logo img {
	display: none;
}	
* html #header #logo {
	width: 380px;
	height: 75px;
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/logo.png', sizingMethod='image');
}	
#header #logo img {
	border: 0;
	float: left;
}
#header {
	display: block;
/*	background: url( ../img/logo.png ) no-repeat;
*/	padding:0px;
	width: 970px;
	height:75px;
	
	text-align: right;
	}
	
	#header ul, #footer ul {
		display:-moz-inline-box;
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	
	* html #header li ul {
		display: none;
	}
	
	#header li ul {
		display: none;
		/*visibility: hidden;*/
		overflow: hidden;
		left:0;
		width: 100%;
		max-width: 100px;
		float: none;
/*		clear: both;*/
		position: relative;
		background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWM4efJkHQAHlALaSZJ5OAAAAABJRU5ErkJggg==') repeat;
		*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fc9c9c9, endColorstr=#7fc9c9c9) /* wont validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
		padding: 5px 0;
/*		left: -2px;*/
		z-index: 2;
	}
	
	*:not(h1) body  #header[id=HEADER] li:hover ul {
		/*visibility: hidden;*/
		display:block;
	}
	
	#header li:hover ul {
		/*visibility: visible;*/
		display:block;
	}

	#header li li {
		display: block;
		overflow:hidden;
		position: relative;
		clear: both;
		text-align: left;
		left:0;
		width: 100%;
		max-width: 100px;
		padding: 0 0 5px 0;
	}
	#header li li span {
		position:absolute;
		display:-moz-inline-box;
		display:inline-block;
	}
	#header li:hover li {
			width: 100%;
			max-width: 100px;
			clear: both;
			background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWM4efJkHQAHlALaSZJ5OAAAAABJRU5ErkJggg==') repeat;
			*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fc9c9c9, endColorstr=#7fc9c9c9) /* wont validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
			position: relative;
			text-align: left;
			padding: 0 0 5px 0;
			left: 0;
			top: 0;
			z-index: 2;
		}
		
		#header li li a{
			margin: 0 12px;

			display: block;
		}
		
	#header li:hover li:hover {
		background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNwc3OrAwAC+QFR618cFQAAAABJRU5ErkJggg==') repeat;
		*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f464646, endColorstr=#7f464646) /* wont validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
	}
		
	
	#header ul {
		float: right;
	}
	
	#header li, #footer li {
		list-style: none;
		float: left;
	}
		
		#header li a, #footer li a,
		#header li span{
			margin: 0 10px;
		}

		#header li.last a {
			margin: 0  0 0 10px;
		}
		
		#header li, #header li a,
		#header li span {
			color: #464646;
			font-size: 11px;
		}
			
			.large #header li, .large #header li a {
				font-size: 12.5px;
			}
			.extralarge #header li, .extralarge #header li a {
				font-size: 14px;
			}
	
#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;
	}

	.main_navi a {
		display: block;
		float: left;
		height: 25px;
		padding: 8px 12px 0;
		font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
		color: #fff;
		font-size: 15px;
		border-right: 1px solid #cdcdcd;
	}
	
	.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: #fcca3b  url( ../img/main_navi.png );
		color: #464646;
		border-color: #fcca3b;
	}


#breadcump {
	display: block;
	clear: both;
	background: url( ../img/breadcrump.png ) repeat-x;
	margin:0;
	height: 20px;
	width: 965px;
	text-align: left;
	padding-left: 5px;
}

#breadcump p {
	margin-bottom:0;
}

#breadcump span, #breadcump a {
	margin-top: 2px;
	float: left;
	padding: 0 12px 0 8px;
	color: #eb274b;
	font-size: 12px;
}

#breadcump a {
	background: url( ../img/breadcrump_more.gif ) no-repeat right center;
}/*

#breadcump a.last, #breadcump a.active {
	background: transparent;
}*/

#main {
	display:-moz-inline-box;
	/*display: inline-block;*/
	display: block;
	width: 950px;
	min-height: 410px;
	_height: 410px;
	padding: 0 10px 0 10px;
	border-top: 10px solid #fff;
	margin:0;
	background: #fff url( ../img/main_sidebar_bg.png ) repeat-y top left;
	text-align: left;
	float: left;
}
#main.main_ganze_breite{
	background:#fff;
	display:inline; float:left;
	padding:10px 10px 20px 10px;
	border:0;
}
.ganze_breite{
	display:inline; float:left;
	width:100%;
}

#main_sidebar {
	min-height: 410px;
	_height: 410px;
	background: #f7f7f7 url( ../img/main_sidebar_bg.gif ) repeat-y top left;
	display: block;
	width: 720px;
	float: left;
}


#sidebar-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	
	#sidebar-left li {
		display: block;
/*		margin: 0 25px;*/
		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: 13px;
	}
	#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 li li a.aktiv {
		background-image: url( ../img/navi_active.gif );
	}
	
	#sidebar-left a {
		display: block;
		padding: 6px 12px;
		margin: 0;
		border-bottom: 1px solid #fff;
		background: #f7f7f7;
		font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
		color: #464646;
		font-size: 15px;
	}
	#sidebar-left a.sub, #sidebar-left a.aktiv {
		background: #e2e2e2;
	}


#main_content {
	min-height: 390px;
	_height: 390px;
}
#main_sidebar #main_content {
	background-color: #f7f7f7;
	border: 10px solid #fff;
	border-width: 0 10px;
	width: 710px;
}
.substart #main_content {
	padding: 10px 0 0;
	background: #fff url( ../img/sidebar_border.png) repeat-y right;
}
.start #main_content {
	padding: 0 10px 20px 0;	
}
#main_sidebar #main_content, .start_sidebar #main_content {
	padding: 10px 20px;
}
#main_content {
	display: inline;
	background: url( ../img/sidebar_border.png) repeat-y right;
	width: 710px;
	margin: 0;
	float: left;
}


#main_sidebar #sidebar {
	padding: 0;
}

#main_sidebar #main_content, #main_sidebar #main_content h2  {
	width: 440px;
}

#main_sidebar #main_content h2 {
	padding-left: 0;
}
	


	body.start #main, 	body.substart #main, body.ms #main {
		background: #fff;
	}
		
	#main_content h2 {
		display: block;
		clear: both;
		background: #f7f7f7;
		width: 700px;
		/*height: 27px;*/
		padding: 8px 0 10px 10px;
		margin: 0 0 9px 0;
	}
	
	#main_content h1 {
		display:-moz-inline-box;
		display: inline-block;
		margin: 0 0 18px 0;
	}
	
#sidebar-left {
	display: inline;
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
	background: #f7f7f7;
}


#sidebar-left h2 {
	background: #e2e2e2;
	display:-moz-inline-box;
	display: inline-block;
	width: 230px;
}
	
	
#sidebar {
	display: block;
	float: right;
	width: 220px;
	padding: 0 0 10px 10px;
}

	#sidebar .csc-header {
		display: none;
	}
	
	#sidebar .teaserbox {
		display: block;
		margin: 0 0 15px 0;
		border: 1px solid #e1e1e1;
		background: #e1e1e1;
		width: 218px;
	}
	#sidebar .tagcloud {
		display: block;
		margin: 0 0 25px 0;
		border: 1px solid #e1e1e1;
		background: #fff;
		width: 198px;
		padding: 10px;
		color: #eb294d;
		text-align:left;
		/*display:inline; float:left;*/
		white-space:normal;
	}
	#sidebar .tagcloud a {
		text-indent:0px;
		color: #eb294d;
		padding:0 0 0 0;
		margin:0 5px 0 0;
		text-align:left;
		/*display:block;*/
	}
	#sidebar .tagcloud a.cloud_17 { color: #eb294d; }
	#sidebar .tagcloud a.cloud_16 { color: #ec3153 }
	#sidebar .tagcloud a.cloud_15 { color: #ed3d5d; }
	#sidebar .tagcloud a.cloud_14 { color: #ee4b69; }
	#sidebar .tagcloud a.cloud_13 { color: #f05975; }
	#sidebar .tagcloud a.cloud_12 { color: #f16780; }
	#sidebar .tagcloud a.cloud_11 { color: #f2738a; }
	#sidebar .tagcloud a.cloud_10 { color: #f37a90; }
		
		
		#sidebar .teaserbox h2 {
			display:-moz-inline-box;
			display: inline-block;
			width: 206px;
			font-size:17px;
			font-weight:normal;
			padding:0;
			text-align:center;
			text-transform:uppercase;
			padding: 5px !important;
			background: transparent !important;
		}
		#sidebar .teaserbox div {
			background: #f7f7f7;
			display: inline-block;
			width: 198px;
			padding: 10px;
		}
		
		#sidebar .teaserbox div > * {
			width: 198px;
		}

	.c_sidebar {
		display: block;
		width: 218px;
		margin: 0 0 20px 0;
		border: 1px solid #cbcbcb;
	}
	
	
#footer {
	display: block;
	margin:0;
	padding:0;
	/*clear: both;*/
	float: left;
	background: url( ../img/footer.png ) #8c8b8b repeat-x;
	height: 26px;
	width: 970px;
	text-align: center;
}

	#footer ul {
		display:-moz-inline-box;
		display: inline-block;
		margin: 4px auto;
		text-align: left;
	}
	
	/* IE fix centering */
	* html #footer ul {
		display: inline;
	}

	*:first-child+html #footer ul {
		display: inline;
	}
	/* IE fix centering ENDE */


	#footer ul li {
		float: left;
	}
	
		#footer li, #footer li a {
			display: inline;
			color: #fff;
		}
		
#copy {
	background: url( ../img/shadow.png ) repeat-x;
	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 {
	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);
}
#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;
}
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: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 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 {
/*	background: url( ../img/sb_bg.gif );
*/	display: none;
	bottom:19px;
	/*left: -50%;*/
	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 #site_container {
	text-align: left;
}
.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, .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 #navi, .print #breadcump, .print #site_container, .print #footer  {
	width: 710px;
}
.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 {
/*	border: 1px solid #bcbcbc;*/
	margin: 0;
	padding: 1px;
}
body.print, .print #navi, .print #main_content, .print #main, .print #main_sidebar {
	background: transparent;
	padding-right: 8px;
}

.print #breadcump, .print #site_container #breadcump span, .print #site_container #breadcump a{
	border: 0;
	background: #e6e6e6;
	color: #000;
}


/********************/	
/**** 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 {
/*	border: 1px solid #bcbcbc;*/
	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;
}

.white a {
	color: #000;
}

.white #search input {
	color: #000;
	background: #fff;
}

/********************/	
/**** 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 #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 {
/*	border: 1px solid #bcbcbc;*/
	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;
}

.black a {
	color: #fff;
}

.black #search input {
	color: #fff;
	background: #000;
}

	
