
body {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
margin:0pt;
padding:0pt;

}
html, body {
height:100%;
min-height:100%;
width:100%;

}


/*html > body, html > body #contents {
height:auto;
}*/
/*h1 {
font-size:14pt;
margin-bottom:10px;
margin-top:20px;
}*/

a, a.undefined{
	outline: none;
	color: color:#CC0000;

}
h1 {
	font-size:16px;
	margin-bottom:10px;
	margin-top:20px;
}
h1.csc-firstHeader {
	font-size:16px;
	margin-bottom:20px;
	margin-top: 0;
}
h2 {
	font-size: 12px ;
	margin-bottom: 5px ;
	margin-top:20px;
}
h3 {
font-size:11px;
margin-bottom:0px;
}


div#clearboth {
	clear: both;	
	width: 1017px;
	height:0px;
}

img {
	margin: 0;
	padding: 0;	
}


	/*----------------------  CONTAINER  --------------------------------*/

div#container {
	width:	1024px ;
	height:auto;
	margin: 0;
	padding: 0;
	
}



	/*----------------------  EYECATCHERCONTAINER  ----------------------*/

div#eyecatchercontainer {
	width:	1017px ;	
	height:	156px;
	margin: 0;
	padding: 0;
}
	div#eyecatchercontainer div {
		height: 156px ;	
		float: left;
	}

div#logo{
	width: 239px ;	
	margin: 0;
	padding: 0;
}
div#logo img{
	position: relative;
	left:44px;
	top:42px;
}

div#eyecatcher {
	width: 665px ;
	height: 156px;

	
}
	div#eyecatcher dl, div#eyecatcher dt, div.csc-textpic-clear {
		height: 0;
		line-height: 0;
		margin: 0;
		padding:0 ;
	}
	

div#infos {
	width: 	113px;
	
}

	div#infos div.quicklinks {
		height: 96px ;
		vertical-align: bottom;
	}
	div#infos div.quicklinks {
		padding-top: 30px;
	}
	div#infos div.quicklinks ul li {
		list-style-type: none;	
	}
	div#infos div.macina {
		height: 30px ;
	}
	
div.quicklinks a{
	color: black;
	font-size: 11px;	
}
	
	
	/*----------------------  NAVIGATION  ------------------------------*/

div#linie {
	width: 1017px;
	height: 0px;
	border:0;
	b\order-top: 10px solid #cc0000;
	border-top: 8px solid #cc0000;
	
	/*background-color: #cc0000;*/
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/*div#linie p.linie {
	height: 8px;
	h\eight: 0px;	
	margin: 0;
	padding: 0;	
}*/

div#navigation {
	position: relative;
	/*float: left;*/
	width: 1017px ;
	height: 40px ;
	background-color: #dbdbdb;	
	margin-bottom: 50px;
	m\argin-bottom: 10px;
}
	

ul#nav li a {
	font-size: 11px;
	color: #000;	
}




/*
div#navigation li.sel {
	background-color: #777777; 	
}
div#navigation ul li li.sel {
	background-color: transparent; 	
}
div#navigation li li.sel a{
	font-size: 11px;
	background-color: transparent; 
	color: #000;	
}

ul#nav li.sel a,
ul#nav li.sel a:hover {
	font-size: 11px;
	
}

*/

	/*----------------------  CONTENTCONTAINER  ------------------------*/


html * div#contentcontainer {
		width:1017px;
		
		/*overflow:hidden;*/
	
		
}

		
div#teaser_links {
	/*position: relative;*/
	float: left ;
	width: 199px ; 		/*239px*/
	padding: 0px 20px 0px 20px;
	background-color: ;
	font-size: 11px;
} 
	div.teaser_links_1 H1.csc-firstHeader{
		margin-bottom: 20px;
	}
	/* computerworld anzeigen*/
	
	/* computerworld verstecken*/
	div.teaser_computerworld_hidden {display: hidden;}
	div.teaser_computerworld { width:100px; }
	div.teaser_computerworld table{ 
		clear: both;
		float: left;
		width: auto;
		height:auto;
		
	}
		/*239 - */
		html * div#teaser_rechts {
			width: 179px;
			/*margin-left:176px;	*/
			padding: 0px 0px 0px 0px;
			font-size: 11px;
		}
		:root div#teaser_rechts {
			width: 179px;
			float: left;
			/*margin-left:176px;	*/
			width:;
		
		
			padding: 0px 0px 0px 0px;
			font-size: 11px;
		}



		
		
html * div#content {

	float: left ;
	width:	442px;
	width:	439px;
	w\idth: 436px;
	min-height: 600px;
	height:100%;
	height:auto;
 	padding: 0px 80px;
		
	font-size: 11px;
}
:root div#content {

	float: left ;
	width:	442px;
	width:	439px;
	min-height: 600px;
	height:100%;
	height:auto;
 	padding: 0px 80px;

	font-size: 11px;
}






	/*----------------------  PLUGIN : NEWS  ------------------------*/



hr.clearer {
	border: 0px;
	border-top: 1px solid #dbdbdb;	
}


p#list {
	overflow: hidden;
	}
p#list span.list a,
p#latest span.latest a,
p#list_agenda span.list_agenda a,
p#latest_agenda span.latest_agenda a,
div#content h2.agenda_date,
div#content h2.news_date {
		background: url(../images/li.gif) no-repeat 0px 3px;
		font-weight: bold;
		padding-left: 14px;
}

span.more a {
	color: #cc0000;	
}


span.latest_agenda a:link, span.latest_agenda a:visited, span.latest_agenda a:hover,
span.latest a, span.latest a:visited, span.latest a:hover, 
span.list a, span.list a:visited, span.list a:hover  {
	color: black;
}

div.quicklinks a:link, div.quicklinks a:visited, div.quicklinks a:hover {
	color:  black;	
}

div#content div.news-single-item h2 {
	margin-top:0;		
}

div#content div.news-single-item h1 {
	margin-bottom:0;		
}

























/*-- old styles ----*/


#header {
height:140px;
}
#logoleft {
	background:transparent url(../images/logoleft.jpg) no-repeat scroll 0%;
	height:120px;
}

#headermitte {
background:transparent url(../images/headerlogo.jpg) no-repeat scroll 0%;
height:120px;
left:230px;
padding:0px;
position:absolute;
top:0px;
width:410px;
}
#headermittetext {
background:#CCCCCC url(../images/headerlogotext520_rot.gif) no-repeat scroll 0%;
height:20px;
left:230px;
top:120px;
padding:0px;
position:absolute;
width:520px;
}
#content li {
list-style-image:url(../images/li.gif);
list-style-position:outside;
list-style-type:disc;
margin:0pt;
padding:0pt;
}

a{
	outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: none !important;
 outline:none !important;
}
a:link, a:visited, a:hover {
color:#CC0000;
text-decoration:none;
}



/*--- Anmeldeformular -- ---*/


div#anmeldung div{
	margin-top: 10px;	
}

div#anmeldung div.fieldtitle,
div#anmeldung div.fieldpart {
	float: left;
	width: 205px;
}
div#anmeldung div.fieldpart{
	width: 100%;
	padding-top: 30px;
	border-bottom: 1px solid #777777;	
}

div#anmeldung div.fieldvalue {
	
	
}

	div#anmeldung div.fieldvalue input,
	div#anmeldung div.fieldvalue select{
		border: 1px solid #777777;
		background-color: #dbdbdb; 
		width: 220px;
	}
	
	div#anmeldung div.fieldvalue select {
		width: 223px;
	}
	
	