/*
 * glancers Stylesheet
 *
 * @author Dirk Doering
 * @date 29.4.2010
 * @vers 0.1
 *
 */
 
*{
	border:0;
	margin:0;
	padding:0;
}

body{
	background:#fff;
	color:#606060;
	font-family:Georgia,"Times New Roman", serif;
	font-size:62.5%;
}

h1,h2,h3,h4,h5{
	font-weight:normal;
}

h1,h2{
	color:#10d900;
	font-size:18px;
	line-height:30px;
}

h2{
	color:#606060;
}

h3,h4{
	color:#606060;
	display:inline;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
}

h5,h6{
	color:#606060;
	display:inline;
	font-size:69px;
	font-weight:normal;
}

h4,h6{
	color:#aaa;
}

h1 a,h2 a,h3 a,h4 a,h5 a, h6 a:hover{
	color:#10d900;	
	text-decoration:none;
}

h6 a{
	color:#aaa;	
	text-decoration:none;
}

i{
	color:#10d900;
	font-style:normal;
}

/*
 * HEADER
 *
 */

#header{
	height:90px;
	position:relative;
	width:950px;
}

.logoWrap{
	position:absolute;
	top:0;
	left:21px;
}

/*
 * MAIN NAVIGATION
 *
 */

#mainNav{
	border-top:1px solid #ccc;
	position:absolute;
	top:34px;
	left:345px;
	width:620px;
}

#mainNav li{
	display:inline;
}

#mainNav li a{
	background:url(../img/mainNavBefore.gif) top left no-repeat;
	color:#606060;
	display:block;
	font-size:18px;
	float:left;
	margin:0 107px 0 0;
	text-decoration:none;
	padding:5px 0 0 16px;
}

#mainNav li.lastItem a{
	margin:0;
}

#mainNav li a:hover, #mainNav li a.mainActive{
	color:#10d900;
}

/*
 * CONTENT
 *
 */

#content{
	width:990px;
}

/* ---- TOP CONTENT ---- */

.contentTop{
	margin:0 0 25px;
	padding:0 25px;
	position:relative;
}

.contentTop .csc-default{
	border-bottom:1px solid #ccc;
	padding:0 0 24px;
}

.contentTop .flashMovie{
	border-bottom:1px solid #ccc;
	padding:0 0 24px;
	display:block;
	height:410px;
}

.topArticleTeaser{
	background:#fff;
	position:absolute;
	top:250px;
	left:25px;
	width:840px;
	height:110px;
	z-index:9999;
}

.contentTop h1{
	color:#606060;
	font-size:36px;
	line-height:55px;
}

.contentTop h1 i{
	color:#10d900;
	font-style:normal;
}

.contentTop p{	
	font-size:14px;
	line-height:16px;
	padding: 0 10px 0 0;
}



/* ---- CONTENT ---- */

.align-right{
	text-align:right;
}

.contentWrap{
	padding:0 0 0 25px;
}

.contentWrap p.bodytext{
	font-size:14px;
	line-height:16px;
}

.contentWrap a.mehrLink,
.contentTop a.mehrLink,
.contentRight a.mehrLink{
	background:url("../img/mainNavBefore.gif") no-repeat scroll left -6px transparent;
	display:block;
	float:right;
	text-indent:-9999px;
	width:10px;
}

.contentWrap .article{
	border-bottom:1px solid #ccc;
	float:left;
	margin:0 20px 25px 0;
	padding:0 0 8px;
	width:300px;
}

.contentWrap .article.fullWidth{
	width:940px;
}

.contentWrap .article.news{
	background:url(../img/newsBottom.gif) bottom right no-repeat;
	border-bottom:none;	
	padding:0;
	width:620px;
}

.contentWrap .csc-default{
	padding:0 25px 0 0;
}

.contentWrap .article.news .csc-textpicHeader h1{
	display:inline;
	padding:0 5px 0 0;
	line-height:13px;
}
.contentWrap .article.news .csc-header-date{
	color:#606060;
}

.contentWrap .article.news .csc-textpicHeader {
	padding:0 0 7px 0;
}


/* ---- RIGHT CONTENT ---- */

.contentRight{
    background: url("../img/rmBg.gif") repeat-y scroll left bottom transparent;
    float: right;
    margin: 0 20px 0 0;
    min-height: 783px;
    padding: 0 0 20px;
    width: 300px;
}

.contentRight h1{
	background:#fff;
	color:#10d900;
	font-size:36px;
	line-height:30px;
	padding:0 0 10px;
}

.contentRight h2{
	color:#10d900;
	line-height:18px;
	padding:0 20px 7px;
}

.contentRight p.bodytext{
	font-size:14px;
	line-height:16px;
}

.contentRight .article{
	background:url(../img/rmArticleBg.gif) left bottom no-repeat #eaeaea;
	margin:0 25px 0 0;
	padding:0 0 35px;
	width:300px;
}

.contentRight .article .bodytext{
	padding:0 20px;
}


/* ---- LEFT CONTENT ---- */

.contentLeft{
	padding:0 21px;
}

.contentLeft .csc-default{
	border-bottom:1px solid #ccc;
	padding:0 0 24px;
}

/* ---- ARTICLES ---- */

.backProject{
	clear:both;
	margin:0 25px 20px;
	text-align:right;
	padding: 0 0;
}

.backProject a, .contentWrap p.align-right a{
	background:url(../img/mainNavBefore.gif) right -9px no-repeat;
	color:#606060;
	font-size:14px;
	text-decoration:none;
	padding:0 15px 0 0;
}

.backProject a:hover{
	color:#10d900;
}

/*
 * FOOTER
 *
 */

#footer{
	background:url(../img/footerBg.png) 21px 0px no-repeat;
	clear:both;
	height:40px;
	margin:16px 0;
	width:970px;
}

.footer{
	float:left;
	list-style:none;
	margin:0 25px;
	padding:6px 0;
}

.footer li{
	float:left;
	padding:0 10px;
}

.footer li.kontakt,
.footer li.impressum{
	border-right:1px solid #fff;
}


.footer a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}

#footer .copyright{
	text-align:right;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	margin:0 15px;
	padding:6px 0;
}
