/*  
Theme Name: primecup.de-Theme
Theme URI: 
Description: Theme for primecup.de
Version: 0.1
Author: Markus Schlichting
Author URI: http://www.mynethome.de 

	
 */
html{
     }

body{
	color:#414141;
	font-family:Verdana,Arial,sans-serif;
	font-size:0.625em;
	text-align:center;
     }

#frame {
	margin:0 auto;
	text-align:left;
	width:995px;
	height: 100%;
}

#metanavigation {
	background-color:#FFFFFF;
	color:#414141;
	display:block;
	height:30px;
	position:relative;
	text-align:right;
	width:995px;
}

#metanavigation #metanavigation-meta {
	position:absolute;
	right:0;
}

#metanavigation #metanavigation-meta ul {
	margin-top:0.4em;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#metanavigation #metanavigation-meta ul li {
	display:inline;
	float:left;
	padding-left:0.6em;
}

#metanavigation #metanavigation-meta ul li div.seperator {
	background-image:url(images/vertical_dots.gif);
	background-position:right center;
	background-repeat:repeat-y;
	padding-right:0.6em;
}

#metanavigation a {
	background-color:#FFFFFF;
	color:#004181;
}
#metanavigation a:link { 
	color:#004181;
}
#metanavigation a:visited { 
	color:#004181;
}
#metanavigation a:link:focus { 
	color:#004181;
}
#metanavigation a:link:hover, 
#metanavigation a:visited:hover { 
	color:#004181;
}
#metanavigation a:link:active, 
#metanavigation a:visited:active {
	color:#000000;
}



#header {
	position:relative;
	margin-bottom: 30px;
}

/* 	width:99.5em; */

#images {
	height:118px;
}

#bmwilogobox {
	float:left;
	padding:0 0 0 0;
}

#headerillu {
	float:right;
	height:118px;
	margin:0 1px 0 0;
	width:780px;
}

#headerillu img{
	width:781px;
}

#breadcrumb {
	height:30px;
}

#bodybox-left {
	color: #fff;
	background-color:#858384;
	float:left;
	width:995px;
}

#mainnavigation *{
	padding: 0;
	margin: 0;
}

#mainnavigation {
	background-color:#858384;
	color:#FFFFFF;
	float:left;
	width:200px;
	font-size: 110%;
	overflow: hidden;
	display: inline;
	margin: 0;
	padding: 0;
}

#mainnavigation ul {
	background-color:#858384;
	color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left: 15px;
}
#mainnavigation ul#menulev1, 
#mainnavigation ul#nav{
	padding: 0;
}

#mainnavigation ul li.current_page_item,
#menulev1active{
	background-color: #858384;
	/*background-image:url(images/line.gif);
	background-position:center bottom;
	background-repeat:repeat-x;*/
	color:#FFFFFF;
}


#mainnavigation ul li#menulev1active a#menulev1current {
	font-weight: bold;
	background-color:#ACAAAB;
	margin:0;
	padding: 6px 10px 6px 10px;
}
#mainnavigation ul li#menulev2active a#menulev2current {
	font-weight: bold;
	background-color:#ACAAAB;
	margin:0 10px 0 10px;
	padding: 4px 0 4px 0;
}
#mainnavigation ul li#menulev3active a#menulev3current {
	font-weight: bold;
	background-color:#ACAAAB;
	margin:0;
	padding: 2px 0 2px 10px;
}
#mainnavigation ul li#menulev4active a#menulev4current {
	font-weight: bold;
	background-color:#ACAAAB;
	margin:0;
	padding: 2px 0 2px 10px;
}

#mainnavigation ul #menulev2 {
	background-color: #999999;
}
#mainnavigation ul #menulev3 {
	background-color: #999999;
}
#mainnavigation ul #menulev4 {
	background-color: #999999;
}

#mainnavigation ul li {
	clear:left;
	color:#FFFFFF;
}



#mainnavigation a {
	font-size: 11px;
	background-color:transparent;
	color:#FFFFFF;
	display:block;
	margin:0 10px 0 10px;
	padding: 6px 0 6px 0;
	background-image:url(images/line.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#mainnavigation a:link { 
	color:#FFFFFF;
}
#mainnavigation a:visited { 
	color:#FFFFFF;
}
#mainnavigation a:link:focus { 
	color:#FFFFFF;
}
#mainnavigation a:link:hover, 
#mainnavigation a:visited:hover { 
	color:#CCCCCC;
}
#mainnavigation a:link:active, 
#mainnavigation a:visited:active {
	color:#CCCCCC;
}
#mainnavigation #menulev2 a {
	background-image:url(images/line_light.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding: 4px 0 4px 0;
}
#mainnavigation #menulev3 a {
	font-size: 10px;
	background-image: none;
	padding: 2px 0 2px 10px;
	margin: 0;
}
#mainnavigation #menulev3 {
	background-image:url(images/line_light.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding: 0 0 3px 0;
	margin: 3px 0 0 11px;
	width: 161px;
}
#mainnavigation #menulev4 a {
	font-size: 10px;
	background-image: none;
	padding: 2px 0 2px 10px;
	margin: 0;
}
#mainnavigation #menulev4 {
	padding: 0 0 3px 0;
	margin: 3px 0 0 11px;
	width: 151px;
}

#body-right {
	height: 100%;
	color:#5F5F5F;
	background-color:#EAEAEA;
	overflow: hidden;
}

#body-content {
	background-color:#FFFFFF;
	color:#414141;
	float:left;
	width:590px;
}

#content {
	padding-left: 25px;
	padding-right: 15px;
	min-height:700px;
}

#sidebar {
	background-color:#EAEAEA;
	min-height:590px;
	overflow:hidden;

}

#sidebar *{
	padding: 0;
	margin: 0;
}

#sidebar div.sidebarframe {

}

#sidebar .sidebar-box {
	margin-bottom:20px;
}

#sidebar .sidebar-box h2 {
	color:#fff;
	background-color:#A3A3A3;
	display:block;
	font-size: 110%;
	height:19px;
	margin-bottom:8px;
	margin-top:0;
	padding:5px 0 0 10px;
}

#sidebar .sidebar-box h2 a{
	color:#fff;
}

#sidebar .sidebar-box ul{
	margin: 0 20px;
}


#footer {
	clear:left;
	width:995px;
	text-align: center;
	color: #aeaeae;
	padding-top: 8px;
}

div#sponsoren{
	border-top:10px solid red;
	padding: 10px;
}

div#sponsorenlogos{
	text-align:left;
	margin-top: -5px;
	margin-left: -10px;
}

div#sponsorenlogos img{
	padding: 0;
	float: left;
}

.sponsorenlogo
{
	margin-left: 15px;
}

#initiativentext{
	text-align: right;
	float:right;
}

a {
	text-decoration:none;
}
a:link { 
	color:#004181;
}
a:visited { 
	color:#004181;
}
a:link:focus { 
	color:#004181;
}
a:link:hover, 
a:visited:hover { 
	color:#000000;
}
a:link:active, 
a:visited:active {
	color:#000000;
}

/* --- bilder ----*/
img {
	border:medium none;
}

/*--------------------bilder als links--------------------*/
a img {
	font-weight:bold;
}

a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }


.hidden{
	visibility:hidden;
}


/*-content-*/
#content .mainheadline{
	background-color: #ed222e;
	height: 19px;
	font-size: 110%;
	color: #fff;
	padding: 5px 0 0 10px;
	margin-top:0;
	margin-bottom: 8px;
	margin-left: -10px;
}

#content .mainheadline a{
	color: #fff;
}



.sidebar-box h4{
	color:#5F5F5F;
	display:block;
	font-size:100.1%;
	text-transform:uppercase;
}

/*Ueberschriften in der Tabelle */
table#startseite{
	padding: 0;
	margin-right:auto;
	margin-left:auto;

}
#startseite h1{
	border-top: 1px solid;
	background-color:#FFFFFF;
	color:#004181;
	display:block;
	font-size:110%;
	padding:5px 8px;
	margin: 0;
}
#startseite p{
	background-color:#FFFFFF;
	clear:left;
	color:#646464;
	display:block;
	margin-top: 0;
	padding:5px 5px 10px 6px
}

#startseite td{

	border-width: 1px;
	border-style: solid;
	padding: 0;

}

#startseite a,
#startseite a:link { 
	color:#004181;
}
#startseite a:visited { 
	color:#004181;
}
#startseite a:link:focus { 
	color:#004181;
}
#startseite a:link:hover, 
#startseite a:visited:hover { 
	color:#000000;
}
#startseite a:link:active, 
#startseite a:visited:active {
	color:#000000;
}

img.alignright {float:right; margin:0 0 10px 10px}
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#searchform{
	margin: 30px 10px;

}
#searchform input#s{
	border: 1px silver solid;
	margin: 5px 0;

}

/* Added by KINSA */

h1 {
	font-size:10pt;
	padding:5px 0;
	margin: 0;
}

h2 {
	font-size:9pt;
	padding:5px 0;
	margin: 0;
}

h3 {
	font-size:8pt;
	padding:5px 0;
	margin: 0;
}

h4 {
	font-size:8pt;
	padding:5px 0;
	margin: 0;
}

#sponsored_by_bmwi
{
	width: 160px;
	height: 146px;
	display: block;
	margin: 0 auto;
}

#sponsored_by_bmwi_img
{
}
