/* CSS Document */
body {
	background-color	: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

div#cpage {
	margin				: 0 auto;
	width				: 1000px;
}
div#chead {
	background-image	: url(../elemente/top.jpg);
	background-repeat	: no-repeat;
	height				: 190px;
}
div#cheadline {
	height				: 26px;
	background-color	: #333333;
	background-image	: url(../elemente/cheadline.jpg);
	background-repeat	: repeat-x;
	color				: #FFFFFF;
	text-align			: center;
}
div#ctopnav {
	float: left;
	width: 500px;
	padding-top: 6px;
}
a#aforum {
	display: block;
	float: left;
	width: 150px;
	height: 20px;
	padding-top: 2px;
	background-image: url(../elemente/forum_btn.gif);
	background-repeat: no-repeat;
	margin: 3px 26px 0 18px;
}
div#cpagehi {
	background-image	: url(../elemente/mainpage_hi.jpg);
	background-repeat	: repeat-y;
}
div#cnav {
	float				: left;
	width				: 200px;
	padding-top			: 12px;
}
div#cmain {
	float				: left;
	width				: 494px;
	margin				: 2px 2px 0 2px;
}
div#cinfo {
	float				: right;
	width				: 302px;
	margin-top			: 2px;
	padding-top			: 20px;
}
div.cclear {
	clear				: both;
	padding				: 12px;
}
div#cfooter {
	height				: 20px;
	background-color	: #016867;
}

/* Top Navigation */

div#cheadline a {
	color				: #FFFFFF;
	text-decoration		: none;
	font-weight			: bold;
}
div#cheadline a:hover {	text-decoration: underline; }

/* Linker Navigationsaufbau */

div.nav1box {
	margin-top			: 2px;
	margin-bottom		: 6px;
	background-color	: #BAD2DE;
}
div.nav1box div.ntop {
	background-image	: url(../elemente/nav1_top.jpg);
	background-repeat	: no-repeat;
	margin				: 0;
	padding				: 14px 10px 16px 20px;
	color				: #FFFFFF;
}
div.nav1box ul {
	background-image	: url(../elemente/nav1_middle.jpg);
	background-repeat	: repeat-y;
	margin				: 0;
	margin-top			: -1px;
	padding-left		: 20px;
}
div.nav1box li {
	list-style			: none;
	display				: block;
	margin-bottom		: 4px;
	padding				: 1px;
	width				: 140px;
	background-color	: #BAD2DE;
	border-bottom		: 1px solid #A4C2D5;
}
div.nav1box ul ul {	background-image: none; }
div.nav1box > ul > li {
	width				: 160px;
	border-bottom		: 1px solid #A4C2D5;
}

div.nav1box div.nbottom {
	background-image	: url(../elemente/nav1_bottom.jpg);
	background-repeat	: no-repeat;
	margin				: 0;
	height				: 18px;
	margin-top			: -4px;
}
div.nav1box li a {
	display				: block;
	color				: #000000;
	text-decoration		: none;
}
div.nav1box li a:hover { text-decoration: underline; }


/* Main (Inhalt) */

div.mainbox1 {
	margin				: 0 0 2px 0;
	background-image	: url(../elemente/main1_middle.jpg);
	background-repeat	: repeat-y;
}
div.mainbox1 div.mtop {
	height				: 36px;
	background-image	: url(../elemente/main1_top.jpg);
	background-repeat	: no-repeat;
	margin				: 0;;
	color				: #FFFFFF;
}
div.mainbox1 div.main {
	margin				: 0;
	margin-top			: -10px;
	padding				: 0 22px 0 20px;
}
div.mainbox1 div.mbottom {
	background-image	: url(../elemente/main1_bottom.jpg);
	background-repeat	: no-repeat;
	margin				: 0;
	height				: 18px;
	margin-top			: -4px;
}
div.mainbox1 div.main img {	margin: 2px; }
a img { border: 0; }


/* Info-Spalte (rechts) */

/* ------------------------------------------------- */

div.infobox1 {
	margin				: 0 0 6px 0;
	background-image	: url(../elemente/info1_middle.jpg);
	background-repeat	: repeat-y;
}
div.infobox1 div.itop {
	background-image	: url(../elemente/info1_top.jpg);
	background-repeat	: no-repeat;
	margin				: 0;
	padding				: 14px 10px 16px 20px;
	color				: #FFFFFF;
}
div.infobox1 div.imain {
	margin				: 0;
	margin-top			: -10px;
	padding				: 0 8px 0 8px;
}

div.infobox1 div.imain p { 
	padding-left: 12px;
	padding-right: 12px;
}
div.infobox1 div.imain table {
	border				: 0;
	width				: 100%;
	border				: 1px solid #CADAE8;
}
div.infobox1 div.imain table td {
	text-align			: left;
	margin				: 0;
	padding				: 2px;
	font-size			: 11px;
}
div.infobox1 div.imain table td.m2 { background-color: #CADAE8; }
span.info1_mrg {
	font-size			: 10px;
	color				: #666666;
}

div.infobox1 div.ibottom {
	background-image	: url(../elemente/info1_bottom.jpg);
	background-repeat	: no-repeat;
	margin				: 0;
	height				: 18px;
	margin-top			: -4px;
}
div.mainpadding { height: 20px; }

div#logo {
	width				: 102px;
	height				: 94px;
	margin				: 8px 0 0 20px;
}
div#location { margin: 54px 0 0 22px; }
div#location a {
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: underline;
}

div.c_adsence {	text-align: center; }


h1 {
	font-size: 18px;
	color: #006666;
}
h2 {
	font-size: 15px;
	color: #006666;
}
h2 a {
	color: #006666;
	text-decoration: none;
}
h2 a:hover { text-decoration: underline; }
ul.sitemap a {
	color: #666666;
	text-decoration: none;
}
ul.sitemap a:hover { text-decoration: underline; }

div.main th {
	color: #FFFFFF;
	background-color: #990000;
}
imc.vote {
	width			: 60px;
	height			: 20px;
	border			: 0;
}
div.main a { text-decoration: none; }
div.main a:hover { text-decoration: underline; }
div#bookmarks {
	width: 260px;
	margin-left: 18px;
	margin-top: 10px;
}

