/*	--------------------------------------------------------------------------
	GLOBAL 
	--------------------------------------------------------------------------  */
body {
	margin:0 0 0 0;
	background-color:#666666;
}
html {
	overflow-y:scroll;
}

/*	--------------------------------------------------------------------------
	PROJECT STYLES 
	--------------------------------------------------------------------------  */


/* Layout */
#container { position:relative; margin:auto; width:1010px; }

/* Header */
#header { width:969px; height:210px; overflow:hidden; }
#header img { width:969px; height:210px; }

/* Site-Titel */
#site-title {  }

/* Content */
#content {
	float:left;
	clear:none;
	background-color:#FFFFFF;
	font-family:Verdana, Arial;
	font-size:11px;
	line-height:1.54em;
	color:#666666;
	vertical-align:top;
	padding:5px 0 10px 20px;
	width:594px;
	overflow:hidden;
	display:block;
}

h1 {
	font-size:14px;
	color:#DC0A3B;
	font-family:Arial, Verdana;
	font-weight:bold;
	letter-spacing:0.01em;
	margin-bottom:9px;
	height:17px;
}
#content p {
	margin:0 0 10px 0;
	padding:0;
}

#content div.news-list-container div.news-list-item h1.news-list-newtitle a { border-bottom:0 solid #fff; }

.news-list-date {
	font-size:11px;
	color:#666;
	font-weight:normal;
}

#content a, #content a:visited {
	color:#DC0A3B;
	text-decoration:none;
	border-bottom:1px solid #DC0A3B;
	padding-bottom:1px;
}
#content a:hover {
	color:#DC0A3B;
	border-bottom:1px solid #000;
}
#content div.news-list-container div.news-list-item p.news-single-author a {	border-bottom:none; }

.news-single-author a { color:#fff; }

#content div.news-list-item h3 {
	font-weight:normal;
	margin-top:0;
	font-size:11px;
	font-style: italic;
}
#content div.news-list-item {
	margin:0 0 0 0; padding:3px 0 3px 0;
	border-bottom:1px solid #E1E1E1;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right:-4px;
}

table.contenttable {
	border-top:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-collapse:collapse;
	margin-left:2px;
	margin-bottom:15px;
}
table.contenttable tr td {
	vertical-align:top;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	padding:2px 7px 3px 6px;
}

	fieldset.csc-mailform { border:0; margin:0 0 24px 0; padding:0; }
	.csc-mailform-field input,
	.csc-mailform-field textarea,
	.csc-mailform-field select {
		border:1px solid #E1E1E1;
		font-size:1.1em;
		margin-top:5px;
		padding:3px 3px 3px 5px;
	}
	.csc-mailform-field label {
		display:block;
		min-width:100px;
		float:left;
		margin-top:5px;
		margin-right:5px;
	}
	.csc-mailform-field input#mailformformtype_mail { padding:0px 3px 0px 3px; background-color:#fff; border:1px solid #aaa; }
	.csc-mailform-field input#mailformformtype_mail:hover { border:1px solid #ccc; }
	.csc-mailform-field textarea { font-family:Verdana, Arial; font-size:11px; }
	.csc-mailform-field select { }
	
	.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 #aaa;
	}

.csc-bulletlist {
	margin:-4px 0 24px 0;
	padding:0;
	list-style-type:none;
}
.csc-bulletlist li {
	background-image:url(_img/bullet.gif);
	background-repeat:no-repeat;
	background-position:27px 7px;
	padding-left:38px;
}



/* Meta-Navigation */
#meta-navigation {
	/*background-image:url(_img/meta-navigation-bg.png);*/
	width:969px;
	height:37px;
	position:absolute;
	
	font-family:Arial, Verdana;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#fff;
}
#meta-navigation img {
	width:969px;
	height:37px;
}
#meta-navigation-text {
	color:#fff;
	margin:4px 36px 0 0;
	
	position:absolute;
	width:932px;
	
	font-family:Arial, Verdana;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	color:#fff;
}
#meta-navigation-text a {
	margin:0 7px 0 7px;
	color:#fff;
	text-decoration:none;
}

/* pattern */
#pattern {
	position:absolute;
	width:292px;
	height:66px;
	
	/*background-image:url(_img/pattern.png);*/
	top:21px; left:697px;
}
#pattern img {
	width:292px;
	height:66px;
}

/* pattern2 */
#pattern2 {
	position:absolute;
	width:163px;
	height:123px;
	
	background-image:url(_img/pattern2.gif);
	top:87px; left:826px;
}

/* logo */
#logo {
	position:absolute;
	top:87px; left:20px;
	/*background-image:url(_img/logo.png);*/
	width:191px;
	height:123px;
}
#logo img {
	width:191px;
	height:123px;
}
#logo img#overrideIMG {
	width:144px;
	height:38px;
}

/**
 * Navigation (PHP)
 */
#navigation {
	position:absolute;
	top:87px; left:211px;
	width:614px; height:188px;
}
#navigation div { float:left; width:122px; height:169px; display:inline; margin-right:1px; }
#navigation div.active { margin-top:19px; }
#navigation div:hover { cursor:pointer; }
#navigation div.unt { background-image:url(_img/unt.jpg); }
#navigation div.kom { background-image:url(_img/kom.jpg); }
#navigation div.pro { background-image:url(_img/pro.jpg); }
#navigation div.ser { background-image:url(_img/ser.jpg); }
#navigation div.kon { background-image:url(_img/kon.jpg); margin-right:0; }

/* Navigation-Left */
#sub-navigation {
	background-color: #fff;
	width:191px;
	border-top:1px solid #d9d9d9;
	vertical-align:top;
}

#sub-navigation a {
	display:block;
	border-bottom:1px solid #d9d9d9;
	font-family:Arial, Verdana;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	/*height:14px;*/
	padding:3px 0 2px 36px;
	background-image:url(_img/navigation-left-inactive.gif);
	background-repeat:no-repeat;
	background-position:12px 5px;
}
#sub-navigation a:hover { background-image:url(_img/navigation-left-active.gif); }
#sub-navigation a.active { background-image:url(_img/navigation-left-active.gif); }

#sub-navigation a.level-2 { background-color:#eee; background-position:17px 5px; padding:3px 0 2px 41px; }

/*#makeTopBorder { border-top:1px solid #d9d9d9; }*/

/* News */
#news-newsletter {
	background-color:#fff;
	vertical-align:top;
	color:#666666;
	font-family: Verdana, Arial;
	font-size:11px;
	line-height:1.54em;
	word-spacing:0.05em;
	overflow:hidden;
}
#news-newsletter .news-text {
	width:143px;
	padding-bottom:9px;
	margin:1px 0 9px 11px;
	/*border-bottom:1px solid #e1e1e1;*/
}
#news-newsletter .news-text a, #news-newsletter .news-text a:visited {
	text-decoration:none;
	color:#666666;
}
#news-newsletter .news-text a:hover {
	color:#888;
}
#news-newsletter .newsletter-text {
	width:143px;
	padding-bottom:9px;
	margin:1px 0 9px 12px;
}
	/* List-View */
	hr.clearer { visibility:hidden }

/* CSS Stile für Startseite */
#content-right { display:none }
#content-right {
	float:left; 
	clear:none;
	height:128px;
	overflow:hidden;
	background-image:url(_img/kasten-bg.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
	
	border-top:1px solid #ccc;
	padding-top:9px;
	margin:10px 0px 0px 20px;
}

#content-right div.csc-textpic-text { font-family:Verdana,Arial;font-size:10px;}
#content-right div.csc-textpic-clear { display:none }
#content-right div.csc-textpic { width:188px; float:left; margin:0 9px 0 0px; }
#content-right a,
#content-right a:link,
#content-right a:visited { border-bottom:1px solid #fff; color:#666666; }
#content-right a:hover { border-bottom:1px solid #fff; color:#DC0A3B; }
#content-right img { width:188px; height:71px; }

/* Link auf logo setzen */
#makeHomeLink {
	position:absolute;
	height:38px;
	left:25px;
	top:85px;
	width:144px
}

/* Newsletter formatierungen */
#newsletter-subscr-class input,
.dm_textfeld, #submitter { border: 1px solid #999; padding:1px 4px 1px 4px; font-size:11px; width:270px; }
#newsletter-subscr-class input:hover,
#newsletter-subscr-class input:focus,
.dm_textfeld:hover,
.dm_textfeld:focus { border: 1px solid #777; }

#newsletter-subscr-class input {  }

#newsletter-subscr-class #submitter { width:70px; background-color:#eee; }

#tt_dm_edit input { border: 1px solid #999; padding:1px 4px 1px 4px; font-size:11px; }
#tt_dm_edit input:hover,
#tt_dm_edit input:focus { border: 1px solid #777; }

#tt_dm_edit #submitter,
#submitter { width:80px; background-color:#eee; }
.dut3049uri { margin-bottom:4px; }





