/** Allgemeine Formatierungen **/
body {
/**	background: url(background.jpg) repeat-x fixed; */
	background-color: #555555;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

li {padding-left: 20px; padding-bottom: 10p}
p, div {
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
}

div.lbImageDetails {color: #000000; font-size: 20px}
p.bodytext {text-align: justify;}
a.external-link, a.external-link-new-window { background: url('images/external_link.gif') left no-repeat; padding: 0px 0px 0px 15px; }
p.csc-linkToTop {	background: url('images/totop.gif') left no-repeat; padding: 20px 20px;}

/** Mailform stylen */
.csc-mailform {border: none; font-size: 10px}
.csc-mailform-radio {border: none;}
.csc-mailform-field {border: none;}
.csc-mailform-label {border: none; font-weight: bold; font-size: 10px}
.csc-mailform fieldset {border: none;}
.csc-mailform label {padding-left: 10px;}
.csc-mailform input.csc-mailform-submit {	border: 1px #000 solid;	background-color: #fff;	font-weight: normal; font-size: 10px;}

/** Menü-Liste z.b. für FAQ */
.csc-menu li, .csc-menu a {margin-left: 0px; list-style-type: none;	list-style-image: url('images/dot2.gif'); list-style-position: outside;}

span.news-list-morelink { display:block; margin-top:12px; }

div .csc-sitemap li {
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px;
	border-bottom: 1px dotted #000;
	width: 635px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url('images/dot.gif')

}
div .csc-sitemap li li {
	font-size: 10px;
	color: #c36;
	font-style: none;
	padding: 2px 0px;	margin-left: 20px;
	border: none;
	list-style-type: none;
	list-style-image: url('images/dot2.gif')
	
}

h1 {
	color: #0af;
	font-family: Verdana, Helvetica, Arial;
	font-size: 20px;
	letter-spacing: 0.2em;
}
h2 {
	color: #0af;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	letter-spacing: 0.2em;
	text-transform: UPPERCASE;
}
h3 {
	color: #f93;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
}

a, a:active {color: #FF9933; text-decoration: none;;}
a:hover, a:visited {color: #00aaff;}

/******* TT_NEWS *********/
.clearer {height: 1px; border-color: #000000}
.list-date, .news-single-timedata {font-size: .8em;}
.csc-textpic-caption, .news-single-imgcaption {font-size: .8em; color: #f93; text-align: right}


/****** NAVIGATION ******/
span.ebene1 {color: #00aaff; font-weight: bold;}
span.ebene2 {color: #00aaff; font-weight: bold;}
span.ebene3 {color: #00aaff; font-weight: normal;}

li.level1-no {padding-top: 7px;}
li.level1-no a, li.level1-no a:visited { color: #FF9933; font-weight: bold; letter-spacing: 0.2em;}
li.level1-no a:hover {color: #00aaff}

li.level1-act {padding-top: 7px;}
li.level1-act a, li.level1-act a:visited { color: #00aaff; font-weight: bold; letter-spacing: 0.2em;}
li.level1-act a:hover {color: #00aaff}

li.level2-no a, li.level2-no a:visited { color: #FFFFFF; font-weight: normal; letter-spacing: 0.2em;}
li.level2-no a:hover {color: #00aaff}
li.level2-act a, li.level2-act a:visited { color: #FFFFFF; font-weight: bold; letter-spacing: 0.2em;}
li.level2-act a:hover {color: #00aaff}

li.level3-no a, li.level3-no a:visited { color: #FFFFFF; font-size: 11px; font-weight: normal; letter-spacing: 0.2em;}
li.level3-no a:hover {color: #00aaff}
li.level3-act a, li.level3-act a:visited { color: #FFFFFF; font-size: 11px; font-weight: bold; letter-spacing: 0.2em;}
li.level3-act a:hover {color: #00aaff}

/** BEHELFSLAYER **/
div.HEADER { border: 0px solid #000;}
div.MAIN  { border: 0px solid #cccccc;}

/** SLICEKLASSEN **/
div.container {
	border: 0px solid #FFFFFF;
	position:absolute;
	left:50%;
	top:25px;
	margin-left:-462px;
	margin-top:0px;
	width:925px;
	height:640px;
}

div.logo-top {
	position:absolute;
	left:0px;
	top:0px;
	width:129px;
	height:130px;
	background-image:url(images/logo_top.png);
	float:left;
}

div.pikto-top {
	position:absolute;
	left:129px;
	top:62px;
	width:120px;
	height:68px;
	background-image:url(images/pikto_top.png);
	float:right;
}

div.fonttag-top {
	position:absolute;
	left:270px;
	top:43px;
	width:572px;
	height:68px;
	background-image:url(images/fonttag_top.png);
}

div.logo-bottom {
	position:absolute;
	left:1px;
	top:130px;
	width:244px;
	height:74px;
	background-image:url(images/logo_bottom.png);
}

div.sponsoring-left {
	position:absolute;
	left:244px;
	top:130px;
	width:15px;
	height:74px;
	background-image:url(images/sponsoring_left.png);
}

div.sponsoring-content {
	background: url('images/sponsoring_content.png');
	position:absolute;
	left:259px;
	top:130px;
	width:656px;
	height:69px;
	padding-top: 2px;
	padding-bottom: 3px;
}

div.sponsoring-right {
	position:absolute;
	left:915px;
	top:130px;
	width:9px;
	height:74px;
	background-image:url(images/sponsoring_right.png);
}

div.image-13index {
	position:absolute;
	left:959px;
	top:0px;
	width:43px;
	height:740px;
}

div.navi-top {
	position:absolute;
	background: url(images/navi_top.png) no-repeat;
	left:0px;
	top:204px;
	width:226px;
	height:181px;
	z-index: 1;
}

div.content-top {
	background: url('images/content_top.png');
	position:absolute;
	left:245px;
	top:204px;
	width:665px;
	height:12px;
}

div.image-17index {
	position:absolute;
	left:910px;
	top:204px;
	width:15px;
	height:12px;
}

div.content-left {
	background: url('images/content_filler.png');
	position:absolute;
	left:245px;
	top:216px;
	width:655px;
	height:879px;
	padding: 5px;
	overflow: auto;
}

/** erstmal entfernt aus termingrÃ¼nden!
 *div.content-right {
	background: url('images/content_filler.png');
	position:absolute;
	left:585px;
	top:216px;
	width:325px;
	height:389px;
	overflow: auto;
}
*/

div.navi-content {
	background: url('images/navi_content.png');
	position:absolute;
	left:0px;
	top:332px;
	width:226px;
	height:765px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	z-index: 1;
}

div.navi-content-real {
	position:absolute;
	border: 1px solid #000;
	left:0px;
	top:632px;
	width:226px;
	height:765px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	z-index: 10;
}

div.teaserband {
	background: url('images/teaserband.gif') repeat-y;
	background-color:  #000000;
	position:absolute;
	left:226px;
	top:204px;
	width:19px;
	height:901px;
}

div.image-20index {
	background-image:url(images/image_20index.png);
	position:absolute;
	left:910px;
	top:216px;
	width:15px;
	height:881px;
}

div.image-22index {
	background-image:url(images/image_22index.png);
	position:absolute;
	left:0px;
	top:1097px;
	width:226px;
	height:8px;
}

div.image-23index {
	background-image:url(images/image_23index.png);
	position:absolute;
	left:910px;
	top:1097px;
	width:15px;
	height:15px;
}

div.image-24index {
	background-image:url(images/image_24index.png);
	position:absolute;
	left:0px;
	top:1105px;
	width:226px;
	height:7px;
}

div.image-25index {
	background-image:url(images/image_25index.png);
	position:absolute;
	left:226px;
	top:1105px;
	width:19px;
	height:7px;
}

div.image-26index {
	background-image:url(images/image_26index.png);
	position:absolute;
	left:245px;
	top:1105px;
	width:665px;
	height:7px;
}


/*************** FOOTER *******************************/
div.FOOTER {
	position: absolute;
	border: 0px solid #FF0000;
	top: 1110px;
	left:0px;
	height: 30px;
	width: 950px;
}

div.FOOTER a, div.FOOTER a:active {color: #00aaff;}
div.FOOTER a:hover, div.FOOTER a:visited {color: #00aaff; font-weight: bold;}


div.footer_left {
	position:relative;
	background-image:url(images/image_27index.png);
	left:0px;
	top:0px;
	width:26px;
	height:30px;
	float: left;
}

div.footer_center {
	background: url(images/image_28index.png) repeat-x;
	padding-top: 10px;
	color: #000000;
	position:relative;
	left:0px;
	top:0px;
	width:880px;
	height:20px;
	float: left;
}

div.footer_right {
	position:relative;
	background-image:url(images/image_29index.png);
	left:0px;
	top:0px;
	width:19px;
	height:30px;
	float: left;
}

