/******************************************************/
/* Rock-gegen-Rechts Theme                            */
/* (c) by cGn-Web                                     */
/*                                                    */
/* http://www.cgn-web.de                              */
/* letzte Aenderung: 16.04.2009                       */
/******************************************************/

 a:link { color:#003366; text-decoration:none; }
 a:visited { color:#003366; text-decoration:none; }
 a:hover { color:#003366; text-decoration:underline; }
 a:active { color#003366; text-decoration:none; }

body {
  color:#000000;
  background:url(grafik/bg_main.jpg) top repeat-x #316497;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-size:10pt;
  text-align:left;
  margin:0px;
}

/* +++++++++++++++++++++ Main Divs +++++++++++++++++++++ */
#header {
	position:absolute;
	width:800px;
	height:126px;
	left:50%;
	margin:0px 0px 0px -400px;
	background:url(grafik/bg_header.jpg) top no-repeat;
	float:left;
}
#page {
	position:absolute;
	left:50%;
	margin:126px 0px 10px -400px;
	width:800px;
	background:url(grafik/bg_page.gif) center repeat-y #FFFFFF;
	border:none;
	float:left;
}
#page_header {
	height:157px;
	width:800px;
	margin:0px;
	border:none;
	background:url(grafik/bg_page_header.jpg) top no-repeat;
	float:left;
}
#content {
	width:520px;
	min-height:150px;
	margin:5px 5px 0px 11px;
	border:none;
	background:none;
	text-align:justify;
	float:left;
}
#right {
	width:258px;
	min-height:150px;
	margin:0px 6px 0px 0px;
	border:none;
	background:url(grafik/bg_right.jpg) top no-repeat;
	float:left;
}
#sponsor {
	width:248px;
	margin:155px 11px 10px 5px;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	border-left:1px dotted #CCCCCC;
	float:left;
}
#footer {
	width:800px;
	height:5px;
	margin:0px 0px 0px 0px;
	border:none;
	background:#cccccc;
	text-align:right;
	float:left;
	overflow:visible;
}

/* +++++++++++++++++++++ Navigation +++++++++++++++++++++ */
#navi {
	width:90px;
	height:150px;
	margin:6px 1px 1px 6px;
	border:none;
	background:url(grafik/bg_navi.jpg) top repeat-x;
	float:left;
}
#navi ul {
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	font-variant:small-caps;
	list-style:none;
}
#navi li {
	display:block;
	width:90px;
	height:25px;
	text-indent:15px;
	float:left;
}
#navi a:link {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_navi_link.gif) top no-repeat;
	text-decoration:none;
	float:left;
}
#navi a:visited {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_navi_link.gif) top no-repeat;
	text-decoration:none;
	float:left;
}
#navi a:hover {
	display:block;
	width:90px;
	height:21px;
	color:#003366;
	padding-top:4px;
	background:url(grafik/bg_navi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#navi a:active {
	display:block;
	width:90px;
	height:21px;
	color:#003366;
	padding-top:4px;
	background:url(grafik/bg_navi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#navi .active {
	display:block;
	width:90px;
	height:21px;
	color:#003366;
	padding-top:3px;
	background:url(grafik/bg_navi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#navi p {
	margin:0px;	
}
#sub_navi {
	width:90px;
	height:150px;
	margin:6px 1px 1px 0px;
	border:none;
	background:url(grafik/bg_subnavi.jpg) top repeat-x;
	float:left;
}
#sub_navi ul {
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	list-style:none;
}
#sub_navi li {
	display:block;
	width:90px;
	height:25px;
	text-indent:16px;
	float:left;
}
#sub_navi a:link {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_subnavi_link.gif) top no-repeat;
	text-decoration:none;
	float:left;
}
#sub_navi a:visited {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_subnavi_link.gif) top no-repeat;
	text-decoration:none;
	float:left;
}
#sub_navi a:hover {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_subnavi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#sub_navi a:active {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
	background:url(grafik/bg_subnavi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#sub_navi .active {
	display:block;
	width:90px;
	height:21px;
	color:#FFFFFF;
	padding-top:3px;
	background:url(grafik/bg_subnavi_active.gif) left no-repeat;
	text-decoration:none;
	float:left;
}
#sub_navi p {
	margin:0px;
}
#footer ul {
	margin:0px 0px 0px 648px;
	padding:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	list-style:none;
}
#footer li a {
	display:block;
	width:50px;
	height:25px;
	padding-top:5px;
	color:#FFFFFF;
	float:left;
}
#footer .active {
	display:block;
	width:50px;
	height:25px;
	padding-top:3px;
	color:#FFFFFF;
	float:left;
}
#navi p, #sub_navi p, #footer p {
	margin:0px;
	padding:0px;
}

/* +++++++++++++++++++++ News +++++++++++++++++++++ */
#news h1 {
        padding-left:11px;
}
#news .layout_full {
	border:1px solid #cccccc;
	background:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
}
#news .layout_full h1 {
	display:block;
	border:1px solid #FFFFFF;
	margin:0px;
	padding-left:10px;
	width:398px;
	height:20px;
	font-size:14px;
	background:#EFEFEF;
	float:left;
}
#news .info {
	display:block;
	border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
	margin:0px;
        padding:0px;
	height:16px;
	width:88px;
	font-size:10px;
	background:#EFEFEF;
        line-height:2;
	text-align:center;
        float:left;
}
#news .layout_full h2 {
        padding-left:10px;
	font-size:12px;
}
#news .layout_full p {
	padding:0px 10px 5px 10px;
}


/* +++++++++++++++++++++ Headlines +++++++++++++++++++++ */
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-variant:small-caps;
	font-weight:bold;
	color:#003366;
}

/* +++++++++++++++++++++ Xtras +++++++++++++++++++++ */
a#tooCool {
	position:fixed;
	right:0;
	bottom:0;
	display:block;
	height:80px;
	width:80px;
	background:url(http://www.w3junkies.com/toocool/files/too_cool.png) bottom right no-repeat;
	text-indent:-999em;
	text-decoration:none;
}

/* +++++++++++++++++++++ Typolight +++++++++++++++++++++ */
.clear {
	height:0.1px;
	overflow:hidden;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}
.invisble {
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	margin:0px;
	padding:0px;
	position:absolute;
	overflow:hidden;
	display:inline;
}
.formbody label {
	display:block;
	width:170px;
	margin:10px 10px 5px 0px;
}
.submit_container {
	margin:10px 10px 10px 0px
}
.caption {
	font-size:8px;
	color:#666666;
	text-align:center;
}
.ce_toplink {
	font-size:10px;
}