body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul,li 
{font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
border-width:0; padding:0; margin:0; background:transparent; color:#696969}

body * {font:small Verdana,Sans-serif; }

body,td,div,p,pre,ul,li {font-size: 13px}
b {font-weight:bold}

body {behavior:url("hover.htc")}

body {background:#fbfaf4; color:#696969}
body.strip {background:white}
html {height:100%; max-height:100%; padding:1px}

p, pre, h1, h2, h3, h4 {padding:0}
h2, h3 {padding-top:1em}
img {border:none; font-size:10px}

h1 {font-size: 19px; border-bottom:solid silver 5px;}
.logo h1 {border:0}
h2, h3 {margin-bottom:1ex}
h2, h2 * {font-size:16px; color:#0b2087; font-weight:bold}
h3, h3 *  {font-size:14px}
.challenge h3 {color:#e6930f}
h4, h4 * {font-size: 13px; font-weight:bold}

a {font-size: 1em; font-weight: normal;}
a:hover{background-color:#dcdcdc}
#header a {text-decoration:none}
#center a:link {color:#0b2087}
#center a:visited {color:silver;}
#center a:active {color:black;}
#center a:hover{color:black;}


#header {position:fixed; display:block; top:0; height:68px; background:#fbfaf4; 
			border-width:5px 0 1px 0; padding:0; z-index:999; border-color:#5b4777 black #e6930f}
* html #header {position:absolute}
#header .content {height:100%; left:0px; position:relative}

#main {position:relative; overflow:visible; height:auto; min-width:800px; padding:0; margin:0}
#center {width:100%; background:white; border-bottom:solid #e6930f 1px; padding-top:100px; min-height:600px }
#center .content {border-bottom:solid black 0px; }
* html #center {width:auto; height:600px}
#center .content * {padding-bottom:0.5em} /* Absatzabstand */ 

#footer, #header {width:100%; left:0; border-style:solid; }
#footer {overflow:hidden; width:100%; padding:0; border-width:0px 0 0 0; border-color:#e6930f black !important}
#footer .content {height:100%}
#footer .content * {float:left; margin:0.2em; font-size:10px;}

.content {width:780px !important; margin:auto; left:0}

ul.menu {position:relative; display:block; float:left; left:20px; top:15px; width:auto; 
		padding:0px; width:auto; margin:0px; border:solid black 0px; height:30px; background:transparent}
ul.menu li {float:left; height:15px; top:0; list-style-type:none; position:relative; margin-bottom:0px}

ul.menu li a.menuitem {display:inline; padding:0; white-space:nowrap; background:gray;
						border:solid #e6930f 1px; border-bottom-width:2px; height:18px; color:white; margin:0}
ul.menu .menuspace {display:inline; padding-bottom:1px; white-space:nowrap; background:transparent; float:left;
						border-bottom:solid #e6930f 2px; height:18px; width:2px; margin:0}

ul.menu li li {float:left; display:inline; margin:3px; height:100%}
#header ul.menu li li a {padding:0px; font-size: 80%; color:black; border:solid #fbfaf4 1px; border-bottom-width:0}
#header ul.menu li li a:hover {border-color:gray !important; border-bottom-width:1px}

.menu0 #header .menu0,
.menu1 #header .menu1,
.menu2 #header .menu2,
.menu3 #header .menu3,
.menu4 #header .menu4,
.menu5 #header .menu5
{background:transparent; color:black; border-bottom-width:5px}

.challenge .challenge a.menuitem,
.drt .drt a.menuitem,
.opensource .opensource a.menuitem, 
.projects .projects a.menuitem,
.diverse .diverse a.menuitem
{background:transparent; padding-top:5px; margin-top:-5px; color:black; border-color:#e6930f; border-bottom-color:#fbfaf4}

.challenge .challenge *,
.drt .drt *,
.opensource .opensource *, 
.projects .projects *,
.diverse .diverse *
{border-color:#fbfaf4}

.challenge .challenge a:hover,
.drt .drt a:hover,
.opensource .opensource a:hover, 
.projects .projects a:hover,
.diverse .diverse a:hover
{border-color:#fbfaf4; background:white}

ul.menu li ul {display:none; position:absolute; top:20px; left:2px !important; background:white}

.challenge .challenge ul,
.drt .drt ul,
.opensource .opensource ul, 
.projects .projects ul,
.diverse .diverse ul
{display:inline !important; width:500px !important; left:10px !important; 
border:none !important; background:transparent; height:25px}
.challenge .challenge li,
.drt .drt li,
.opensource .opensource li, 
.projects .projects li,
.diverse .diverse li
{float:left !important; display:inline !important}

ul.menu li:hover ul {width:150px; left:0; border:groove #e6930f 1px; display:block; z-index:99; padding-bottom:6px}
ul.menu li:hover ul li {float:none; display:block}
ul.menu li:hover ul li a {background:transparent}

.challenge .challenge li a,
.drt .drt li a,
.opensource .opensource li a, 
.projects .projects li a,
.diverse .diverse li a
{border-bottom-color:gray !important}

#footmenu {width:100%}
#footmenu * {margin:0}
#footmenu, #footmenu ul {list-style-type:none; }
#footmenu ul, #footmenu li {margin-left:0 !important}
#footmenu a {float:left; color:black}
#footmenu a:link {color:black}
#footmenu a:visited {color:black}
#footmenu li a {display:none}
#footmenu li ul li a {display:inline; border-left:solid silver 1px;
						padding:0 10px; font-size:10px}
#footmenu li ul li a.menu0 {border-left:none; padding-left:0}
#footmenu li ul li {float:left; margin:0px !important; padding:0 !important}
#footmenu ul {}

.strip ul.menu {width:500px; display:none}


.leftarrow, .rightarrow
		 {border:solid 1ex; position:relative; margin:0ex 0.1ex; line-height:0px; display:block}
.leftarrow {border-right-width:0}
.rightarrow {border-left-width:0}
.leftarrow, .rightarrow {float:left; border-color:gray}

a.menuitem:hover .leftarrow, a.menuitem:hover .rightarrow {border-color:white #c00 !important}
a.menuitem {border:solid black 1px;	text-decoration:none; position:relative; float:left; margin:0 3px; padding:0px; cursor:pointer}
a.menuitem:hover {border-color:black !important; border-bottom:black solid 1px !important; background:white !important; color:#c00 !important}
.mitext {padding:0; position:relative; margin:0; float:left; font-size:100%}


