/**
* CSS
* 
* @version 1.0
* @author Vaska 
* @author Gregory Cadar
*/
* {
	margin: 0;
	padding: 0;
}

body {
	color:#fff;
	background: #1F1F1F url('img/bg.jpg') top left repeat-x ;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:80%;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }

a:link { text-decoration: none; outline:none;}
a:active { text-decoration: none; outline:none;}
a:visited { text-decoration: none; color: #666; outline:none;}
a:hover { text-decoration: none; outline:none; color:#2d6dcb;}

a img { border: none; border:5px solid #161616; }

p {
    margin: 0 0 9px 0;
}


h2 { 
	font-size: 1em; 
	font-weight:normal; 
	margin-top:-20px; 
	margin-bottom:5px; 
	color:#fff;
	font-style:italic;
}

h2 a:link,
h2 a:visited {
	color:#fff;
}

h2 a:hover,
h2 a:active{
	color:#2d6dcb;
}

.newspost{
	padding-bottom:0px;
	margin-bottom:40px;
	border-bottom:1px solid #383838;
	width:480px;
}

strong{
	font-weight:normal;
	color:#9B9B9B;
}

ul {
	list-style:none;
}

/* --- wrapper --- */

.wrapper{
	background: url('img/main-bg.jpg') top left no-repeat;
	/*background: url('img/logo2.gif') top left no-repeat;*/
	width:960px;
	margin:0 auto 0;
	text-align:left;
	padding: 0;
}

.main{
	margin-top:0px;
}

/* --- header --- */

.header {
	margin-bottom:20px;
	font-size:0em;
}

.header h1 a{
	display:block;
	height:79px;
	width:100%;
}

.header h1 a span{
	display:none;
}


/* --- menu --- */

.menu {
	width:180px;
	padding-left:18px;
	float:left;
	margin-right:50px;
	margin-bottom:20px;
	font-size:1.1em;
	display:block;
}

.menu ul{	
	padding:0 ;
}

.menu ul li{
	padding:2px;
	border-bottom:1px solid #383838;
}

.menu ul li a{
	display:block;
	padding:2px;
}

.menu ul li a:link,
.menu ul li a:visited{
	text-decoration:none;
	color:#666;
	outline:none;
}

.menu ul li a:active{
	color:#2d6dcb;
	outline:none;
}
.menu ul li.active a,
.menu ul li a:hover{
	text-decoration:none;
	color:#2d6dcb;
	outline:none;
}
.menu ul li.section-title{
	padding:4px;
	font-size:1.1em;
	letter-spacing:0;
}
.menu ul li.section-title:hover{
	background:#1f1f1f;
}

.about{
	margin-top:40px;
	color:#666;
	padding:4px;
	background:#161616;
	font-size:0.8em;
}

.about p{
	margin:0;
}

.about dl{
	margin: 0;
	padding:0;
}

.about dd{
	color:#b8b8b8;
	font-size:0.8em;
	letter-spacing:0.1em;
}

.about dt{
	margin-bottom:4px;
}


/* --- content --- */

.content {
	margin-top:100px;
	/*margin-top:70px;*/
	width:670px;
	float:right;
}

.content p,
.impressum p{
	margin:0 0 20px;
	line-height:1.6em;
	width:480px;
}

.content p img{
	border:5px solid #161616;
	margin-bottom:12px;
}

em{
	font-style:normal;
	font-size:1.2em;
	color:#9B9B9B;
	border-bottom:1px solid #383838;
	padding-bottom:2px;
}
.content a:link,
.content a:visited{
color:#666666;}

.content ul{width:480px; margin-bottom:20px;}
.content ul li{
	margin-bottom:4px;

}
.navigation{
	position:absolute;
	margin-top:480px;
	z-index:1000;}

.content .navigation p{
	padding-left:10px;
	margin-left:180px;
	width:400px;
	float:right;
}

.nav{
	float:left;
	width:180px;
	line-height:1.6em;
}

.nav #prev{
	padding-left:20px;
	background:#161616 url('img/arr2.jpg') 10% center no-repeat;
}

.nav #next{
	padding-right:20px;
	background:#161616 url('img/arr.jpg') 90% center no-repeat;
}

.nav a:link,
.nav a:visited{
	background:#161616;
	padding:3px 8px;
	color:#666666;
	text-decoration:none;
	outline:none;
}

.nav a:hover,
.nav a:active{
	color:#2D6DCB;
}

#img-container	{ margin: 0; padding: 0; }
#img-container p	{ margin:0; padding:0;}

.pics div img{
	border:5px solid #161616;
}



/* --- footer --- */

.footer{	
	width:180px;
	margin-left:18px;
	border-top:1px solid #363636;
	padding-top:10px;
	clear:both;
	color:#363636;
	font-size:0.8em;
}

/* --- andere Formate --- */

#d-col1{
	height:470px;
	overflow:auto;
}

#d-col1 img{
	padding:0;
	margin-bottom:8px;
}

#d-col2 img {
	border:5px solid #161616;
}

.content p.text{
	width:200px;
}

/* --- clearfix --- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


