body {
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	background-color : #DFDBD3;
}

a{
	color : #CC0000;
	text-decoration : none;
	border-bottom : 1px dotted #CC0000;
}

a:hover{
	border : none;
	text-decoration : underline;
}

.silentlink{
	border : none;
	color : #000;
	text-decoration: none;
}

/* Hauptlayout */

#container{
	height : auto;
}

#left{
	position : absolute;
	top : 0;
	left : 0;
	min-height : 100%;
	height : auto;
	width : 200px;
	background : url(../_images/bg_left.gif) right repeat-y;
	z-index : 1;
}

#center{
	position : absolute;
	top : 0;
	left : 200px;
	min-height : 100%;
	width : 600px;
	background : #FFF url(../_images/bg_c.gif) top center no-repeat;
	z-index : 3;
}

#right{
	position : absolute;
	top : 0;
	left : 800px;
	min-height : 100%;
	width : 200px;
	float : right;
	background : url(../_images/bg_right.gif) right repeat-y;
	z-index : 1;
}

#yline{
	position : absolute;
	left : 0;
	top : 90px;
	height : 20px;
	width : 100%;
	background : rgb(253,253,52) url(../_images/bg_l.gif) left no-repeat;
	z-index : 2;
}

/* Centerlayout */

#head{
	position : relative;
	height : 125px;
}

#image{
	width : 250px;
	float : left;
	margin : 5px 0 0 5px;
}

#image img{
	width : 250px;
	max-width : 250px;
	border : none;
}

#slogan{
	text-align : center;
	padding-top : 2em;
}

#topmenu{
	position : relative;
	height : 20px;
	top : 6px;	
	background-color : rgb(253,253,52);
}

#topmenu ul{
	margin : 0;
	list-style-type : none;
}

#topmenu ul li{
	float : left;
	margin-right : 30px;
}

#topmenu a{
	color : black;
	font-weight : bold;
	text-decoration : none;
	border : none;
}

#topmenu a:hover{
	text-decoration : underline;
}

/* Sidebarinhalt */

.topmost{
	top :120px;
}

.sleft{
	padding-right : 5px;
	left : 15px;
	background: url(../_images/bg_sleft.gif) right repeat-y;
}

.sright{
	padding-left : 5px;
	background: url(../_images/bg_sright.gif) left repeat-y;
}

.sright .sheader{
	text-align : right;
	margin-left : 17.5px;
}

.sitem{
	position : relative;
	top :120px;
	width : 180px;
	padding-top : 2.5px;
	padding-bottom : 2.5px;
	margin-bottom : 25px;
}

.sheader{
	position : relative;
	background-color : #4C4C4C;
	color : #FFF;
	padding : 2.5px;
	margin : 2.5px;
    width : 150px;
}

.menu ul{
	list-style-type : none;
}

.menu ul ul{
	padding-left : 1.5em;
}

.menu ul ul li{
	list-style-type : square;
	border : none;
}

.menu ul li{
	border-bottom : 1px solid #DFDBD3;
}

.menu a{
	color : #000;
	text-decoration : none;
	font-weight : bold;
	border : none;
}

.menu a:hover{
	padding-left : 5px;
}

/* Artikelstyles */

#content{
	font-size : 14px;
	padding : 5px 5px 20px;
}

.article_title{
	border-bottom : 1px solid #DFDBD3;
	margin : 0;
	margin-top : 10px;
	clear : both;
}

.article_subtitle{
	margin : 0;
	margin-bottom : 10px;
	padding-left : 15px;
}

.article_teaser{
	margin-bottom : 10px;
	padding-left : 15px;
}

.article{
	margin-bottom : 10px;
	padding-left : 15px;
}

#footer{
	position : absolute;
	width : 100%;
	bottom : 0;
	z-index : 2;
	font-size : 10px;
}

.author{
	font-size : 11px;
	float : right;
}

.clear{
	clear : both;
	width : 100%;
}
