div {
	border: 0px solid #333;
	}

/* Allgemein */
/* ----------------------------------------------------- */
.ahem, .skiplinks {display:none;}
.invisible { display:none; }
.nachoben A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding: 2px 4px 3px;
}
.nachoben A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FAF4D9;

}

.mailform, .csc-form-label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#666;

	}
.mailformrequired, .csc-form-label-req {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#666;
	}
.headerdate {
	color:#18aab9;
	font-weight:bold;
	margin: 0px 0px -20px 0px;
}

sup, sub {
	line-height: 0px;
	font-size: 88%;

}

/* HTML tag styles */
/* ----------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 71%;
	line-height: 130%;
	background-image: url(../images/hintergrund01.gif);
	background-repeat: repeat-y;
}
p {
	margin: 0px 0px 10px 0px;
	color: #666;
	}
a:link, a:visited{
	color: 0000FF;
	text-decoration:none;
}
a:hover{
	color: 0000FF;
	text-decoration:underline;
}
h1 {
	font-size: 140%;
	margin: 15px 0px 20px 0px;
	padding: 0px;
	color: #175cbb;
}

h2 {
	font-size: 100%;
	margin-top: 20px;
	margin-bottom: 3px;
	color:#666;
}
h3 {
	font-size: 100%;
	margin-bottom: 2px;
	font-style: italic;
	color:#666;
}


blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table {
	font-size: 100%;
	line-height: 150%;
}
.tablecell {
	border-top: none;
	border-right: 1px solid #F5E9B3;
	border-bottom: 1px solid #F5E9B3;
	border-left: none;
	background-color: #FAF4D9;
}
.bulletlist {
	font-size: 100%;
	line-height: 150%;

}
/* Container für zentrierte Darstellung */
/* ----------------------------------------------------- */

#container {
	width: 935px;
	margin: 0 auto;
	text-align: left;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color:#FFF;
	background-image:url(../images/hintergrund01.gif);
	background-repeat:repeat-y;
}

/* Topnav */
/* ----------------------------------------------------- */
#topnav {
	width: 935px;
	color: #000;
	height: 20px;
	text-align: right;
	margin: 1px 4px 0px 0px;
	background-color: #FFFFFF;
}

/* Header */
/* ----------------------------------------------------- */
#header{
	height: 180px;
	background-image: url(../images/header_hintergrund01.gif);
	background-repeat: no-repeat;
	width: 935px;
}
#logo1{
	float: left;
	margin: 45px 0px 0px 15px;
}

#bildmarke1{
	float: right;
	width: 591px;
	height: 156px;
}



/* Left Cols */
/* ----------------------------------------------------- */
#leftcol {
	position: absolute;
	top: 227px;
	width: 194px;

}

/* Center Cols */
/* ----------------------------------------------------- */	

#centercol {
	width: 460px;
	margin: 27px 0px 40px 230px;
}

#centercol ul {
}
#centercol li {
	color:#666;
}

/* News & Events Formatierung */
/* ----------------------------------------------------- */	
#centercol .date, #centercol .csc-header-date{
	margin: 15px 0px 0px 0px;
	color: #46bbc7;
	font-weight: bold;

}
#centercol .newstitle{
	margin: 4px 0px 0px 0px;
	font-size:110%;
}
#centercol .newstext{
	margin: 4px 0px 0px 0px;
}
#centercol .more{
	margin: 0px 0px 0px 0px;
}
#centercol .morenews{
	margin: 8px 0px 0px 0px;
}

/* Right Cols */
/* ----------------------------------------------------- */
#rightcol {
	position: absolute;
	top: 260px;
	left: 742px;
	width: 194px;
}

#rightcol .addinfo{
	background-color:#CBD4EC;
	border-bottom: 1px solid #506DBF;
	border-left: 1px solid #506DBF;
	border-right: 1px solid #506DBF;
	padding:0px 0px 5px 0px;
	margin:0px 0px 12px 0px;
}
	#rightcol h1 {
	padding: 2px 2px 2px 10px;
	background-image: url(../images/rechtespalte_h1_bg01.gif);
	background-repeat: repeat-x;
	font-size: 100%;
	color: #fff;
	background-color: #46bbc7;
	height: 23px;
	margin: 0px 0px 4px 0px;

	}
	
	#rightcol h2 {
	font-size: 100%;
	color: #152D6E;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 2px 10px;
	}
	
	#rightcol p {
	font-size: 100%;
	color: #000;
	line-height: 130%;
	margin:0px;
	padding:0px 2px 8px 10px;
	}
	#rightcol .date {
	margin:4px 0px 0px 0px;
	font-size:10px;
	}
	#rightcol .morenews {
	margin:8px 0px 0px 0px;
	}
	#rightcol A {
	font-size: 100%;
	}
	#rightcol .tabelle {
	margin-bottom: 10px;
}
	#rightcol .abstand {
	padding-bottom: 5px;
}
	#rightcol .pfeil {
	margin: 0px 3px 20px 0px;
	float: left;
}

#rightcol .caption {
	font-size: 11px;
	color: #000;
	line-height: 120%;
	padding:0px 2px 0px 2px;
	margin:0px;
	text-align:right;
	}

/* Footer */
/* ----------------------------------------------------- */
#footer {
	width: 460px;
	margin: 0px 0px 0px 230px;
	font-size: 100%;
}

/* FORMATIERUNGEN */
/* ----------------------------------------------------- */

/* Topnav Menue */
/* ----------------------------------------------------- */
.topnav {
	font-size: 100%;
	color: #175cbb;
}
.topnav A{
	color: #175cbb;
	text-decoration : none;

}
.topnav A:hover{
	color: #00F;
	text-decoration : underline;

}
.topnav A:active{
	color: #175cbb;
	text-decoration : none;

}
/* Navigation */
/* ----------------------------------------------------- */

	#nav {
	border-bottom:#ccc 1px solid;
	}


	#nav1 {
	padding-left: 32px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image:url(../images/nav01.gif);
	background-repeat:no-repeat;
	background-position:9px 5px;
	border-top:#ccc 1px solid;
	}
	#nav1_current {
	padding-left: 32px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image:url(../images/nav01_f2.gif);
	background-repeat:no-repeat;
	background-position:9px 5px;
	border-top:#ccc 1px solid;
	}

	#nav2 {
	padding-left: 48px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:#ccc 1px solid;
	background-image:url(../images/nav02.gif);
	background-repeat:no-repeat;
	background-position:32px 7px;
	}
	
	#nav2_current {
	padding-left: 48px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:#ccc 1px solid;
	background-image:url(../images/nav02_f2.gif);
	background-repeat:no-repeat;
	background-position:32px 7px;
	}

	#nav3 {
	padding-left: 59px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../images/nav03.gif);
	background-repeat: no-repeat;
	background-position: 46px 7px;
	border-top:#ccc 1px solid;
	}
	
	#nav3_current {
	padding-left: 59px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../images/nav03_f2.gif);
	background-repeat: no-repeat;
	background-position: 46px 7px;
	border-top:#ccc 1px solid;
	}

/* nav1 */
/* ----------------------------------------------------- */
	#leftcol .nav1 A{
		color : #999999;
		font-weight : bold;
		line-height: 120%;
		text-decoration : none;
	}
	#leftcol .nav1 A:hover {
	text-decoration : underline;
	color: #999999;
	}

	#leftcol .nav1_current A{
		color : #175cbb;
		text-decoration : none;
		font-weight : bold;
	}
	
/* nav2 */
/* ----------------------------------------------------- */
	#leftcol .nav2 A{
		color : #999999;
		line-height: 120%;
		text-decoration : none;
		font-weight : bold;
	}
	#leftcol .nav2 A:hover {
	text-decoration : underline;
	color: #999999;
	}

	#leftcol .nav2_current A{
	color : #175cbb;
	text-decoration : none;
	font-weight : bold;

	}
		
/* nav3 */
/* ----------------------------------------------------- */	
	#leftcol .nav3 A{
	color : #999999;
	text-decoration : none;
	line-height: 120%;
	font-weight : bold;
	}
	#leftcol .nav3 A:hover {
		color : #999999;
		text-decoration : underline;
	}
	#leftcol .nav3_current A{
		color : #175cbb;
		font-weight : bold;
		text-decoration : none;
	}
	
	
/* Copyright */
/* ----------------------------------------------------- */

	#copyright {
	color: #175cbb;
	font-size: 100%;
	}
	#copyright A {
	color: #175cbb;
	text-decoration: none;
	}
	
	#copyright A:hover {
	color: #00F;
	text-decoration : underline;
	}
	#copyright A:active {
	color: #175cbb;
	text-decoration : none;
	}
