/* main styles */
	body,
	html {
		margin: 0px;
		padding: 0px;
		color:#000;
		background: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		letter-spacing: -0.07em;
		line-height: 1.3em;
	}
	
	a {
	outline:0;
	-moz-outline:0;
	}
	
	#wrap {
		width:960px;
		margin:0 auto;
		background:white;
		overflow: visible;
	}
	#top {
	margin-bottom: 90px;
	}
	#header {
		height: 215px;
	}
	#nav {
		background: transparent url(../images/navi_bg.gif) 0 0 repeat-x;
		height: 26px;
		width: 960px;
		float: left;
		text-decoration: none;
		border: none;
		border: 0px;
	}
	#navleft {
		height: 26px;
		margin: 4px 0 0 38px;
		float: left;
		text-decoration: none;
		border: none;
		border: 0px;
	}
	#navright {
		width: auto;
		float: right;
		height: 26px;
		margin: 4px 18px 0 0;
		text-decoration: none;
		border: none;
		border: 0px;
		}
	#subnavigation {
		background: transparent url(../images/navi_bg.gif) 0 0 repeat-x;
		float: left;
		width: auto;
		margin: 1px 0 0 28px;
		padding: 3px 0 5px 0;
		height: auto;	
	}
	#newsticker {
		background: transparent url(../images/navi_bg.gif) 0 0 repeat-x;
		float: left;
		width: 920px;
		margin: 1px 0 0 0;
		padding: 3px 20px 5px 20px;
		height: 26px;
		overflow: hidden;
		color: white;	
	}
	#icons {
		float:left;
		margin: 0 25px 0 15px;
	}
	#icons a, #icons a:link, #icons a:hover, #icons a:active {
		float:left;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}
	#main {
		float:left;
		margin: 0 0 0 10px;
		padding: 0 10px 0 10px;
		width:555px;
		height: 360px;
		overflow: auto;
		text-align: justify;
	}
	#sidebar {
		margin: 0;
		width: auto;
		float: left;
		overflow: hidden;
	}
	#footer {
		clear:both;
		padding:5px 10px;
		background:white;
	}
	#footer p {
		margin:0;
	}
	* html #footer {
		height:1px;
	}
	


/* content styles */


	a img, a:link img, a:focus img, a:hover img, a:active img, a:visited img {
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
		outline:0;
		-moz-outline:0;
	}
	p {
	margin: -3px 0 15px 0;
	width: 95%;
	}
	h1, h2, h3, h4, h5, h6 {
		margin:-3px 0 0.5em;
		color: #009ee0;
		font-weight: lighter;
	}
	.content-h1,
	.content-h2,
	.content-h3,
	.content-h4 {
		margin:0px 0 20px 0;
		font-size:1em;
	}
	div.csc-textpic-intext-left div.csc-textpic-imagewrap {
		float:left;
	}
	#main a, #main a a:link, #main a a:active {
		color: #009ee0;
		text-decoration: none;
		border-bottom: 1px dotted #009ee0;
		-moz-outline-width: 0;
	}
	#main a:hover{
		text-decoration: none;
		border: none;
		-moz-outline-width: 0;
	}
	#main ul {
		margin:-3px 0 15px 0;
		padding:0 0 0 1.1em;
	}
	#main ul li {
		width: 97%;
	}
	#main ol {
		margin:0px 0 15px 0;
		padding:0 0 0 2.2em;
		width: 90%;
	}
	#main ol li {
	margin:0px 0 10px 0;
	}

	#main b {
		font-weight: bold;
		color: #009ee0;
		font-size: 0.9em;
	}

	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display: inline;
		margin: 0 20px 0 0;
		padding: 0;
		font-size: 1.05em;
		float: left;
		text-decoration: none;
		border: none;
		border: 0px;
	}
	#nav li a, #nav li a:link {
		color: white;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}
	#nav li a:hover, #nav lie a:active {
		color: #009ee0;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}
	
	#subnavigation ul {
		margin: 0;
		padding: 0 0 0 8px;
		list-style:none;
	}
	#subnavigation li {
		display: inline;
		margin: 0 20px 0 0;
		padding: 0;
		font-size: 1.05em;
		float: left;
		text-decoration: none;
		border: none;
		border: 0px;
	}
	#subnavigation li a, #nav lie a:link {
		color: white;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}
	#subnavigation li a:hover, #nav lie a:active {
		color: #009ee0;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}
	#nav .act, #navleft .act, #subnavigation .act, #nav .menuLinkCur  {
		color: #009ee0;
		text-decoration: none;
		border: none;
		border: 0px;
		-moz-outline-width: 0;
	}

	
/* Lexikon */
.count {
padding-bottom: 20px;
}
.key {
font-size: 14px;
color: #009ee0;
margin-bottom: -2px;
}

.abclist {
font-size: 18px;
margin: 0px;
padding: 0px;
}

#searchform_select_tx_sgglossary_pi1 {
margin-top: -10px;
}

#main .tx-sgglossary-pi1 .abclist a, .tx-sgglossary-pi1 .abclist a:link, .tx-sgglossary-pi1 .abclist a:active {
text-decoration: none;
border: none;
}

#main .tx-sgglossary-pi1 .abclist a {
color: #79c2e0;
}

#main .tx-sgglossary-pi1 .abclist a:hover {
color: #009ee0;
}

#main .tx-sgglossary-pi1 .abclist .active a {
color: #009ee0;
}

#main .tx-sgglossary-pi1 .abclist b {
font-size: 1em;
}
	
/* Googlemap */
.tx-netcosgooglemap-pi1 {
margin: 15px 0 35px 0;
}


/* news ticker */
#tickerspace {
height: 23px;
overflow: hidden;
}
#tickerspace a, #tickerspace a:link, #tickerspace a:active {
color: white;
text-decoration: none;
border: none;
border: 0px;
-moz-outline-width: 0;
}
#tickerspace a:hover {
color: #009ee0;
-moz-outline-width: 0;
}

/* tt_news */
.news-single-item {
width: 513px;
overflow: hidden;
border: none;
background: none;
}
.news-single-timedata {
margin-bottom: 3px;
}