@charset "UTF-8";

* { margin:0; padding:0; }

/**************************************************
 * Basis layout with footer
 **************************************************/

html {
	background:#E4E2E3;
	overflow: -moz-scrollbars-vertical;
}
html, body { height: 100%; }
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -39px;
	width:967px;
	background: white url(../img/layout/background-shadow.gif) repeat-y center top;
}
#footer, #push { height: 39px; }
#footer {
	background:white url(../img/layout/footer-bg.gif);
	position:relative;
	margin:0 auto;
	width:967px;
}
#clear {
	display:block;
	clear:both;
	height:70px;
}

/*********************************************
 * Content area : Startseite
 *********************************************/

#content {
	position:relative;
	margin:0 auto !important;
	margin:0 0 0 6px;
	width:955px;
	/*overflow:hidden;*/
}

	#header {
		display:block;
		height:109px;
		background:url(../img/layout/header-bg.jpg) repeat-x;
	}
		#lang {
			position:absolute;
			margin:10px 0 0 18px;
		}
			#lang img { border:0; }
		#slogan {
			position:absolute;
			margin:50px 0 0 11px;
		}
		#logo {
			display:inline;
			float:right;
			margin-top:10px;
		}
			#logo img { border:0; }
	#navigation {
		display:block;
		height:29px;
		margin-bottom:1px;
		background:url(../img/layout/nav-bg.gif) repeat-x;
	}
		#navigation img { border:0; }
	#breadcrumb {
		display:block;
		height:30px;
		background:url(../img/layout/breadcrumb-bg.jpg);
	}
		#breadcrumb-pfad {
			display:inline;
			float:left;
			margin:8px 0 0 11px;
		}
		#print {
			display:inline;
			float:right;
			margin:8px 8px 0 0;
		}
			#print img { border:0; }
	#flash-news {
		display:block;
		height:245px;
	}
		#flash {
			display:inline;
			float:left;
			width:727px;
			height:245px;
			margin-left:7px;
			/*background:url(../img/dummys/flash-dummy.jpg);*/
		}
		#news {
			display:block;
			float:right;
			overflow:hidden;
			width:220px;
			height:245px;
			background:#cfe0e6;
		}
			#news img { margin-bottom:7px; }
			#news h1 {
				font:normal bold 11px  Arial, Helvetica, sans-serif;
				background:#cfe0e6 url(../img/layout/news-pfeil.gif) no-repeat 0 6px;
				margin:10px 0 8px 14px;
				padding-left:12px;
				display:block;
			}
				#news h1 a {
					display:inline;
					color:#006699;
					text-decoration:none;
					border-bottom:1px solid #006699;
				}
				#news a:hover { border-bottom:1px solid #cfe0e6; }
			#news p {
				font:normal 10px/1.3em Arial, Helvetica, sans-serif;
				color:#666;
				padding:0 0 12px 0;
				margin-left:27px;
				width:170px;
				border-bottom:1px solid #b8c7cc;
			}
	#blocks {
		display:inline;
		float:right;
		width:948px;
		height:264px;
		margin-top:9px;
	}
		#workshops,
		#vortrage,
		#praktika {
			display:inline;
			float:left;
			margin-right:5px;
			width:239px;
			height:300px;
			background:white url(../img/layout/blocks-bg.jpg) no-repeat right 1px;
			font:normal 11px/1.5em Arial, Helvetica, sans-serif;
			color:#666;
		}
		#blocks img { margin:16px 0 13px 9px; }
		#blocks p {
			width:221px;
			height:88px;
			margin:0 0 11px 9px;
			border-bottom:1px solid #b8c7cc;
		}
		#blocks a {
			text-decoration:none;
			color:#006699;
			display:block;
			width:206px;
			margin-left:12px;
			background:white url(../img/layout/news-pfeil.gif) no-repeat 0 5px;
			padding-left:15px;
		}
		#blocks a:hover { text-decoration:underline; }

		#contact {
			display:inline;
			float:right;
			width:195px;
			margin-top:0px;
			height:auto;
			font:normal 11px/1.5em Arial, Helvetica, sans-serif;
			color:#666;
		}
		#contact img { margin:2px 0 0 0; float:left;}
		#contact a {
			color:#666;
			display:inline;
			width:130px;
			margin-left:0;
			background:none;
			padding-left:0;
		}
	#footer img {
		margin:14px 0 0 11px;
		border:0;
	}
	#footer #meta-navigation {
		display:block;
		height:13px;
		position:absolute;
		top:13px;
		right:9px;
	}
		#footer #meta-navigation img { margin:0; }
	
/*********************************************
 * Content area : Unterseite
 *********************************************/

#sub-navigation {
	display:inline;
	float:left;
	width:220px;
	margin-right:1px;
	overflow:hidden;
	background:#cfe0e6;
	padding-bottom:38px;
}
	#sub-navigation #title img {
		margin-bottom:7px;
		/*margin-left:-17px !important;*/
	}
	#sub-navigation a {
		display:inline;
		margin-left:17px;
	}
		#sub-navigation div img { border:0; }
		#sub-navigation div a { display:block; }
		#sub-navigation .sub-nav-bottom-spacer { height:5px; }
#content-area {
	display:inline;
	float:left;
	background:white url(../img/layout/content-area-bg.gif) repeat-x center top;
	width:541px;
	min-height: 261px;
	height: auto !important;
	height: 261px;
}
	#seitentitel { margin:10px 0 45px 41px; }
	#inhalt {
		width:480px;
		margin-left:45px;
	}
		#inhalt p,
		#inhalt h1,
		#inhalt table.contenttable td,
		#inhalt ul.csc-bulletlist li {
			font:normal 12px/1.5em Arial, Helvetica, sans-serif;
			color:#555;
		}
		#inhalt p { margin-bottom:4px; }
		#inhalt h1 {
			font-weight:bold;
			margin-top:9px;
		}
		#inhalt p.textTitel {
			color:#00749a;
			font-weight:bold;
			margin-bottom:11px;
		}

#info {
	float:right;
	width:192px;
}
	#info img { border-bottom:1px solid white; }
	#info #links {
		display:block;
		min-height: 257px;
		height: auto !important;
		height: 257px;
		padding-top:14px;
		background:white url(../img/layout/links-bg.gif) no-repeat right top;
		border-left:1px solid #bbb;
	}
		#info #links a {
			display:block;
			font:normal 11px/1.4em Arial, Helvetica, sans-serif;
			text-decoration:none;
			color:#007098;
			background:transparent url(../img/layout/news-pfeil.gif) no-repeat 0 6px;
			padding-left:16px;
			margin:0 0 12px 7px;
		}
		#info #links a:hover { text-decoration:underline; }

/**************************************************
 * Content area : Unterseite > Text Formatierungen
 *************************************************/
 
#inhalt a {
	text-decoration:none;
	color:#0082b3;
	padding-left:15px;
	background:transparent url(../img/layout/link-prefix.gif) no-repeat 0 3px;
}
#inhalt a:hover {
	text-decoration:underline;
}

/* File-Links*/
	table.csc-uploads {
		width:100%;
		margin:0 0 5px 0;
	}
	table.csc-uploads p { margin-bottom:5px !important; }
	table.csc-uploads tr td p.csc-uploads-description { display:none; }

/* Aufz�hlung */
	#inhalt ul.csc-bulletlist {
		display:block;
		list-style-type:disc;
		margin:0;
		padding:0 0 0 25px;
	}
	#inhalt ul.csc-bulletlist li { padding:0 0 0 5px; }

/* Tabellen */
	#inhalt table.contenttable {
		border-collapse:collapse;
		margin:8px 0 4px 0;
		}
	#inhalt table.contenttable td {
		border:1px solid #CFE0E6;
		padding:2px 5px 2px 5px;
	}

/* Mailformular */
	fieldset.csc-mailform {
		border:0;
		margin:0;
		padding:0;
	}
	.csc-mailform-field input,
	.csc-mailform-field textarea,
	.csc-mailform-field select {
		border:1px solid #CFE0E6;
		font-size:12px;
		color:#555;
		margin-top:5px;
		padding:3px 3px 3px 5px;
	}
	.csc-mailform-field label {
		display:block;
		width:130px;
		float:left;
		margin:5px 5px 0 0;
		font-family:Arial, Verdana;
		font-size:12px;
	}
		/* Normal */
	.csc-mailform-field input#mailformformtype_mail {
		padding:1px 3px 1px 3px;
		background-color:#fff;
		border:1px solid #888;
	}
	.csc-mailform-field textarea {
		font-family:Arial, Verdana;
		font-size:12px;
	}
	.csc-mailform-field select { }
	
		/* Hover/Focus */
	.csc-mailform-field input#mailformformtype_mail:hover, .csc-mailform-field input#mailformformtype_mail:focus,
	.csc-mailform-field input:hover, .csc-mailform-field input:focus,
	.csc-mailform-field textarea:hover, .csc-mailform-field textarea:focus,
	.csc-mailform-field select:hover, .csc-mailform-field select:focus {
		border:1px solid #007098;
	}
	.csc-mailform-field .mf-check,
	.csc-mailform-field .mf-radio { border:0 }
	
	/* submit-Button */
	.csc-mailform-field .mf-submit { }
	.csc-mailform-field .mf-submit:hover { }

/* Text mit Bild */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		font:normal 11px/1.5em Arial, Helvetica, sans-serif;
		color:#3A9DCB;
		background:#F2EEEE;
		border:1px solid #CFE0E7;
		border-top:0;
		margin:0 -7px 0 -5px;
		padding:2px 3px 1px 5px;
	}
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0 0 0 0; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
		background:#F2EEEE;
		border:1px solid #CFE0E7;
		padding:5px;
	}
	div.csc-textpic-left div.csc-textpic-imagewrap { margin-top:5px; }
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-caption { margin:0 -12px 0 0 !important; }
	div.csc-textpic-left.csc-textpic-below div.csc-textpic-imagewrap .csc-textpic-caption { margin:0; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:10px !important; margin-right:0; }
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image img { margin:0 0 0 -5px; }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image img { margin:5px 5px 0 0; }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0 -12px 0 0; }
	div.csc-textpic-intext-left-nowrap div.csc-textpic-text { margin-left:10px; }
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image img { margin:0 0 0 -5px; }
	div.csc-textpic-right div.csc-textpic-imagewrap { margin-right:8px; }
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image { margin-right:12px; }
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0 -12px 0 0; }
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-top:4px; }
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0 -12px 0 0; }
	
	/* Bildergalerie [id=35] */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image a {
		background:none !important;
		margin-left:-15px;
		display:block;
	}
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
		margin-right:20px !important;
		margin-right:10px;
	}
	
	/* News */
	.news-list-date,
	.news-single-timedata { float:right; font: normal bold 12px/1.5em Arial, Helvetica, sans-serif; }
	.news-list-container h3,
	.news-single-item h2,
	.news-single-item h3 { color:#0082B3; margin-bottom: 15px; font-size:12px; font: normal bold 12px/1.5em Arial, Helvetica, sans-serif;}
	.news-single-item h3 { font-weight:normal; font-style:italic; }
	.news-list-morelink,
	.news-single-backlink { margin-bottom: 8px; font: normal 12px/1.5em Arial, Helvetica, sans-serif;  }
	.clearer {
		border-color: #CFE0E6;
		border-style:none none solid;
		border-width:0 0 1px;
		display:block;
		height:1px;
		overflow:hidden;
		margin: 15px 0 29px 0;
	}
	.news-single-item .clearer {
		margin: 15px 0;
	}
	.news-single-author { display:none; }
	
	.news-list-container .news-list-item a {
		display:block;
		background-position:0 5px !important;
	}
	.news-list-container p {
		margin-bottom:15px !important;
	}
	
	
#links p {
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
padding:0 10px 0 10px;

}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	