/*
################## Reset Script #######################
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td ,table{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	background: transparent;	
	line-height: 1.3;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: baseline;
}


html, body {
	color: #000000;
	background: #FFFFFF;
}

ul {
	list-style: disc;
	margin-left:50px;
}

ol {
	list-style: decimal;
	margin-left:20px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
}

/*
################## Reset Script #######################
*/

/*
################## HTML Elemente #######################
*/

html {
	background: #ffffff;
}

body {
	font-family: arial,serif; 
	text-align:left;
	margin:0px;
	color:#222222;
	font-size:95%;
}

a:link, a:visited, a:active, a:focus  { font-weight:bold; color:#f6931e; text-decoration:none; border-bottom:0px;}
a:hover { font-weight:bold;color:#f6931e; text-decoration:underline;}

.platzhalter {

	height:5px;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
	color:#ffffff;
}

.csc-header-n1{

}

h1 {
	font-size:145%;
	font-weight:bold;
	margin-bottom:1px;
	padding:0px;
	padding-top:10px;
color:#f6931e;
}

h2 {
	font-size:145%;
	font-weight:bold;
	margin-bottom:1px;
	padding:0px;
	padding-top:10px;
color:#f6931e;

}

.h2inner{
	
}

h3 {
	font-size:115%;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px;
	padding-top:10px;
}

h4 {
	font-weight:bold;
	margin-bottom:10px;
	padding:0px;
	padding-top:10px;
}

th{
	font-weight:bold;
	font-size:110%;
}

strong{
	font-weight:bold;
}

td{
	padding:2px;
	vertical-align:top;
}

img{
	
}

/*
################## HTML Elemente #######################
*/

/*
################## LAYOUT #######################
*/



/* The header and footer */
#header {
	display:block; 
	height:106px; 
	width:100%;
	background:#08a; 
	color:#ffffff; 
	text-align:center; 
	font-size:30px;
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	margin-left:-1px;
}

#mainwrap{
	background:#ffffff;
}

#content_background{

	background-image:url(kontent-untergrund.jpg);
	background-repeat:no-repeat;

}

#right_background{

	background-image:url(right_column2.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

#left_background{

	background-image:url(left_column.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

.headfoot {
	display:block; 
	font-weight:bold;
	height:18px; 
	background:#fbb823; 
	color:#fff; 
	text-align:center; 
	padding:5px;
	font-size:15px;
}

/* This bit does all the work */
#container {
	position:relative; 
	display:block; 
 
	margin-left:212px;
	margin-right:212px;
	overflow:visible;

}

*html .testDiv
{
border-color: pink;
filter: chroma(color=pink);
}

#left {
	float:left; 
	position:relative; 
	width:212px; 
	margin-left:-212px; 
	display:inline;
}

#content {
	padding-top:20px;
	padding-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	font-size:80%;

}

#content h1 {
	font-size:145%;
}

#left_logo{
	background-image:url(left_logo.jpg);
	background-repeat:no-repeat;
	height:48px;
	width:212px;
}

#left_content{
	background-image:url(sidebar-links.jpg);
	background-repeat:no-repeat;
	width:210px;
	border-right:2px solid #fbb823;

}

#left_content_inner{
	margin-left:20px;
	padding-top:20px;
	margin-right:5px;
	margin-bottom:5px;
}

#right {
	background-image:url(sidebar-rechts2.jpg);
	background-repeat:no-repeat;
	float:right; 
	position:relative; 
	width:214px;
	margin-right:-212px; 
	display:inline;
}

#right_content{
	margin-top:80px;
	min-height:500px;

}

#right_content_inner{
	margin-top:10px;
	margin-left:10px;
	min-height:300px;
}


.clear {clear:both;height:1px;overflow:hidden;}
#content a:visited {color:#f6931e;}
/* Just to extend each column */
#content a:visited, a {color:#f6931e; text-decoration:none;}
#content a span {display:none;}
#content a:active, #content a:focus {color:#f6931e; text-decoration:none; background:transparent; cursor:default;}
#content a:active span, #content a:focus span {display:inline; left:0;}


#mainwrap{
	margin-left:auto;
	margin-right:auto;
}


#left ul {
	list-style: none;
	margin-left:0px;
}

.level0 {
text-align:left;
font-size:105%;
}

.level0li{
text-align:left;
margin-top:6px;
}

.level0liact{
text-align:left;
margin-top:6px;
}

.level0li a:link,.level0li a:visited,.level0li a:active,.level0li a:focus  {font-size:80%; font-weight:bold; color:#000000; text-decoration:none; border-bottom:0px; display:block;position:relative;}
.level0li a:hover {font-size:80%;  font-weight:bold;color:#000000; text-decoration:underline; border-bottom:0px; display:block;position:relative;}
.level0liact a:hover,.level0liact a:link,.level0liact a:visited,.level0liact a:active,.level0liact a:focus{font-size:80%; font-weight:bold; color:#000000; text-decoration:none; border-bottom:0px;display:block;position:relative;}
.level0liact a:hover{
text-decoration:underline;
}

#home a:link,#home a:visited,#home a:active,#home a:focus  {font-size:75%; font-weight:normal; color:#000000; text-decoration:none; border-bottom:0px; display:block;position:relative;}
#home a:hover {font-size:75%;  font-weight:normal;color:#000000; text-decoration:underline; border-bottom:0px; display:block;position:relative;}
#home a:hover,#home a:link,#home a:visited,#home a:active,#home a:focus{font-size:75%; font-weight:bold; color:#000000; text-decoration:none; border-bottom:0px;display:block;position:relative;}


.level0 {
margin-left: 0px;
list-style: none;
}

.clearall {
	font-size:1px;
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
	line-height:0;
	color:#ffffff;
}

#searchfield{
border:1px solid black;
font-size:10px;
width:144px;
}

#sponsors{
font-size:60%;
margin-top:25px;
}

#sponsors p {
margin-top:5px;
margin-bottom:5px;
}


/*
################## SITEMAP #######################
*/

.csc-sitemap{
padding-top:20px;
}

.csc-sitemap ul{
margin-left:0px;
}

.csc-sitemap li{
margin-left:35px;
}

/*
################## RTE #######################
*/

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}


/*
################## NEWS #######################
*/

.news-latest-item{
border-bottom:2px solid #FBB823;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
float:left;
}

.news-latest-item a:link, .news-latest-item a:visited, .news-latest-item a:active, .news-latest-item a:focus  { font-weight:bold; color:#000000; text-decoration:none; border-bottom:0px;}
.news-latest-item a:hover { font-weight:bold;color:#000000; text-decoration:underline;}

.news-latest-item h3{
padding-top:3px;
margin-bottom:3px;
}

.news-latest-container{
text-align:left;
font-size:70%;
}

.news-latest-container h2 {
	font-size:110%;
	font-weight:bold;
	font-family: arial,serif;
	margin-bottom:2px;
	margin-top:2px;
	padding:0px;
	background:none;
}

.news-latest-gotoarchive{
padding-left:10px;
}

.news-morelink{
text-align:right;
}

.news-list-item{
border-bottom:2px solid #FECB09;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.news-list-container{
text-align:left;
}

.news-list-container h2 {
	font-size:110%;
	font-weight:bold;
	font-family: arial,serif;
	margin-bottom:2px;
	margin-top:2px;
	padding:0px;
	background:none;
}


.news-list-gotoarchive{
padding-left:10px;
}

.news-links{
float:left;
margin-right:10px;
overflow:hidden;
min-height:20px;
}

.news-rechts{
float:left;
width:7em;

overflow:hidden;
padding-top:5px;
padding-bottom:5px;
}

.news-body{
clear:both;
width:180px;
}

.news-single-item{
margin-top:20px;
}

.news-single-img{
margin-bottom:5px;
}

.clearer{
visibility:hidden;
}

.news-single-backlink{
margin-top:5px;
}

.news-single-imgcaption{
display:inline;
}

.news-single-img img{
margin-right:8px;
}


.csc-frame-frame1 { border:1px solid #FBB823; padding:10px;margin-top:5px;margin-bottom:5px;}
.csc-frame-frame2 { border:1px solid #818285; padding:10px;margin-top:5px;margin-bottom:5px;}
.csc-frame-frame3 { border:1px solid #818285; background-color:#ffffff; padding:10px;margin-top:5px;margin-bottom:5px;}
.csc-frame-frame4 { border-top:2px dotted #FBB823; padding:10px;margin-top:5px;margin-bottom:5px;}
.csc-frame-frame5 { border-bottom:2px dotted #FBB823; padding:10px;margin-top:5px;margin-bottom:5px;}
.csc-frame-frame6 { border-bottom:2px dotted #FBB823; border-top:2px dotted #FBB823; padding:10px; margin-top:5px;margin-bottom:5px;}

/*                                            R T E                                        */

.quote { font-style: italic; color: #ee9; }
.highlight { background-color: yellow; color: #000; }
.deprecated { text-decoration: line-through; color: #aaa; }

span.quote { font-style: italic; color: #ee9; }
span.highlight { background-color: yellow; color: #000; }
span.deprecated { text-decoration: line-through; color: #aaa; }

p.blue-text { color: #35006d; }
p.blue-background { background-color: #35006d; }

.hervorgehoben {background-color:#81a4d6; color:#ffffff;}
p.schwebende_box_links {float:left; margin-right:0.5em; border:1px solid #7c67a5; background-color:#81a4d6 ; width:10em; padding:0.5em; font-style:italic; font-size:85%; padding:2em;}
.kleinerText {font-size:85%;}

img.float-right { float: right; }
img.float-left { float: left; margin-right:10px; }
img.blue-background { background-color: #35006d; }
table.table-redbackground { background: red none; }
table.table-yellowbackground { background: yellow none; }
tboby.tbody-redbackground { background: red none; }
tbody.tbody-yellowbackground { background: yellow none; }
td.td-redbackground { background: red none; }
td.td-yellowbackground { background: yellow none; }
ol.ol-redbackground { background: red none; }
ol.ol-yellowbackground { background: yellow none; }
ul.ul-redbackground { background: red none; }
ul.ul-yellowbackground { background: yellow none; }
li.li-redbackground { background: red none; }
li.li-yellowbackground { background: yellow none; }

a.external_link {}
a.external_link_new_window {}
a.internal_link {}
a.internal_link_new_window {}
a.download {}
a.mail {}


/*
################## PRINT #######################
*/

@media print {

	html {
		background:#ffffff;
	}

	body {
		background:#ffffff;
		color:#000000;
		font-size:80%;
	}
	

	
	#left, #header, #right{
	display:none;
		visibility:hidden;
		width:1px;
		height:1px;	
		margin:0px;
		overflow:hidden;
	}
	
	#container, #content, #floater, #mainwrap, #mainwrap_outer, #mainwrap_outer_outer{
		width:auto;
		float:none;
		margin-left:0px;
		margin-right:0px;
		border:none;
	}
	
	
	#content_inner{
		margin-left:auto;
		margin-right:auto;
		
	}
	
	#content{
	width:800px;
	float:left;
	}
	
}


