body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
}



div {
	margin: 0 auto 0 auto;
}

#row1 {
	height: 129px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	background-image: url("../pics/bg01.gif");
	background-repeat: repeat-x;
}

#header {
	width:906px;
	position:relative;
}

#header h3 {float:left;
	display:block;
	width:192px;
	height:53px;
	padding:0;
	margin:10px 0 0 0;
	text-indent:-9009px;
	background:transparent url(/pics/mototok.gif) no-repeat 0 0;
}
	
#header h3 a:link, #header h3 a:visited, #header h3 a:hover, #header h3 a:active{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border-bottom: 0px;
}

#header img#logo {
	width: 192px;
	margin-top: 10px;
	height: 53px;
	float: left;
}
#header img#colorblocks {
	width: 95px;
	height: 129px;
	float: right;
}
#header ul#mainnav {
	padding: 0px;
	position:absolute; top:79px; left:0px; width:619px;
}
#header ul#mainnav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#header ul#mainnav li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #00497c;
	font-weight: bold; line-height : 30px; display : block;
	height: 33px;
	text-decoration: none;
	background-image: url("../pics/bg_mainnav_inactive.gif");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 20px 0 20px;
	border-left: 1px solid #00497c;
	border-top: 1px solid #00497c;
	line-height: 30px;
	float:left;
}
#header ul#mainnav a:hover, #header ul#mainnav a.sel {
	background-image: url("../pics/bg_mainnav_active.gif");
}
#header ul#mainnav a#lastitem {
	border-right: 1px solid #00497c;
}


#row2 {
	background-color:#00497c;

}
.contentwrap, .contentwrapvideo {
	width: 906px;
	background-image: url("../pics/bg02.gif");
	background-repeat: repeat-y;
}
.contentwrapvideo {
	background-image: url("../pics/bg02a.gif");
}

#content0, #subnav {
	width: 267px;
	float: left;
	padding: 0 1px 1px;
	margin-left: 0;
	font-size: 12px;
	line-height: 16px;
}

#content0 {
	height: 351px;
}

#subnav {
	border: 1px solid white;
	margin-bottom:20px;
}

#flash {
	height: 352px;
	width: 903px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
}
#flash2 {
	height: 150px;
	width: 230px;
	margin: 0 0 0 13px;
	padding: 0;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
}
#content0 ul, #subnav ul {
	margin: 0;
	padding: 0;
}
#subnav ul {
	border-bottom: 5px solid #9fbed4;
}
#content0 li {
	list-style: none;
	margin: 0;
	padding: 0.5em 0.5em 0em 2.5em;
	text-align: left;
	background-image: url("../pics/bullet_01.gif"); background-repeat: no-repeat; background-position:1em 9px;
}
#content0 p{
	margin: 0;
	padding: 0.5em 0.5em 0em 1em;
	text-align: left;
}
#subnav li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #00497c;
	text-align: left;
}
#subnav li a {
	display: block;
	padding: 0.5em 0.5em 0.5em 3em;
	background: #fff;
	color: #666;
	text-decoration: none;
	background-image: url("../pics/bullet_02.gif"); background-repeat: no-repeat; background-position:1em 9px;
}

#subnav li a:hover, #subnav li a.sel, #subnav li.military a:hover {
	color: #FFF;
	background: #e53c3c;
}
#subnav li.military a {
	color: #FFF;
	background-image: url("../pics/military.gif"); background-position:0 0;
}
#subnav li.military a.sel {
	color: #FFF;
	background-image: url("../pics/military_sel.gif"); background-position:0 0;
}

#content0 h1, #subnav h1, #content1 h1, #content2 h1, #content2video h1, #content0 h6, #subnav h6, #content1 h6, #content2 h6, #content2video h6 {
	font-size: 12px;
	background-color: #013050;
	color: #fff;
	line-height:18px;
	padding: 6px 0 6px 13px;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0;
	clear:both;
}

#content2 h1, #content2video h1 {
	margin-bottom: 5px;
}
#content2 h4, #content2video h4 {
	margin: 13px 0 0 0;
	padding: 0 0 0 13px;
}
#player {
	height: 350px;
	width: 622px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	float: right;
}
#content1 {
	width: 267px;
	float: left;
	border: 1px solid #fff;
	margin: 0;
}
#content2, #content2video {
	width: 622px;
	float: right;
	border: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#content1 h2, #content2 h2, #content2video h2, #content1 h5, #content2 h5, #content2video h5 {
	margin: 0;
	font-size: 11px;
	color: #494949;
	line-height:14px;
	font-weight:bold;
	text-transform: uppercase;
}
#content1 h2, #content1 h5 {
	padding: 0 0 0 13px;
	margin: 8px 0 0 0;
}
#content2 h2, #content2 h5, #content2video h2, #content2video h5 {
	padding:0 0 13px 13px;
	margin:0;
}
#content1 p, #content2 p, #content2video p {
	font-size: 11px;
	color: #000;
	line-height:17px;
	padding: 0 13px 0 13px;
	margin: 0 0 4px 0;
}

#content2 h2.headinline, #content2video h2.headinline  {	
	line-height: 17px;
	color: #000;
	padding: 0 0 13px 13px;
	margin: 8px 0 0 0;
	text-transform: lowercase;
}
#content2 ul, #content2video ul {
	margin:0 0 0 13px;
	padding:0;
}
#content2 ul li, #content2video ul li {
	margin:3px 0 0 0;
	padding:0 0 0 15px;
	list-style-type:none;
	background-image: url("../pics/bullet_01.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.small {
	font-size: 11px
}

#content2 div.text, #content2video div.text {
	text-align: left;
	margin: 0;
	font-size: 11px;
	color: #000;
	line-height:17px;
	padding: 0;
	margin:0;
	float: left;
	width: 340px;width: 350px;
}
#content2 div.text p, #content2video div.text p {
	margin:0 0 13px 0;
}
#content2 div.text p span, #content2 h2.headinline span, #content1 h5 span, #content2video div.text p span, #content2video h2.headinline span{
	color:#e53d3b;
	font-weight: bold;
}
p.error {
	background-color: #e53d3b;
	padding-left:20px;
}
#content2 div#pics, #content2video div#pics{
	width:237px;
	float:right;
	margin:0 13px 10px 0;
	padding:0;
}
#content2 div#pics img, #content2video div#pics img{
	border:1px solid #00497c;
	margin: 0;
	padding: 0;
}
#content2 div#pics p, #content2video div#pics p{
	font-size:10px;
	text-align:right;
	color:#00497c;
	padding:0;
	margin:0 0 10px 0;
	line-height:12px;
}
#content2 div#pics p.first, #content2video div#pics p.first{
	margin:0 0 6px 0;
}
#content2 ol, #content2video ol {
	font-size: 11px;
	color: #666;
	line-height:17px;
	font-weight:bold;
	text-transform: uppercase;
	list-style-type:upper-roman;
	margin: 0 17px 17px 0;
	padding:0 0 0 50px;
}

#content2 ol li, #content2video ol li {
	margin: 5px 0 0 0;
}

#content2 ol li span, #content2video ol li span {
	font-weight:normal;
	text-transform:none;
	color:#000;
}
#content2 ol li ol, #content2video ol li ol{
	color: #000;
	text-transform: none;
	font-weight: normal;
	list-style-type:none;
	padding:0;
}
#content2 ol li ol li div ol li, #content2video ol li ol li div ol li{
	list-style-type:decimal;
}
#content2 ol li ol li ol, #content2video ol li ol li ol {
	list-style-type:lower-alpha;
	padding:0 0 0 30px;
}
#content2 ol li ol li ol li, #content2video ol li ol li ol li {
	margin:0;
}

#content2 div.text table, #content2video div.text table {
	border-collapse:collapse;
	margin-left:13px;
}
#content2 div.text table.models, #content2video div.text table.models {
width:611px;
}
#content2 div.text table td, #content2video div.text table td	{
	vertical-align:top;
	padding: 0 30px 10px 0;
	border-bottom: 1px solid #999;
}
#content2 div.text table.models tr, #content2video div.text table.models tr	{
	font-size:0.8em;
	line-height:1.2em;
}
#content2 div.text table.models td, #content2video div.text table.models td {
	padding: 4px 5px 3px 0;
	border-bottom: 1px solid #999;
}
	
#content2 div.text table td.lastdata, #content2video div.text table td.lastdata {
	border-bottom: 0px;
}
#content2 div.text table table, #content2video div.text table table, #content2video {
	margin-left:0px;
}
#content2 div.text table td	table td, #content2video div.text table td table td {
	border-bottom: 0px;
	padding: 0 15px 0 0;
}
#content2 div.text table td.firstcolumn, #content2video div.text table td.firstcolumn	{
	width: 30px;
}


#footer {
	border-top: 1px solid #fff;
	color: #000;
	height: 129px;
	background-color: #fff;
	background-image: url("../pics/bg04.gif");
	background-repeat: repeat-x;
	clear:both;
}

#footer strong, #footer italic {
	font-style: normal;
	font-weight: normal;
}

#footer p {
	text-align: center;
	font-size: 0.8em;
	line-height: 1.4em;
	width: 906px;
	padding-top: 20px;
	margin: 0 auto 0 auto;
}
#content1 a, #content2 a, #content2video a, #footer a {
	color: #00497c;
}
#content1 a:hover, #content2 a:hover, #content2video a:hover, #footer a:hover {
	color:#e53d3b;
}

.clear {
	clear:both;
	height:15px;
	background-color: #00497c;
}


/* ---- Form ---- */

fieldset.standard                   {margin: 0; padding: 2px; border: 1px solid #00497c;}
fieldset.standard legend            {margin: 0 0 0 10px; padding: 0 10px 0 10px; color: #000000; font-size:11px;}
fieldset.standard label             {float: left; padding: 0.18em 1em 0 0; margin: 3px 0 0 0; width: 180px; text-align: right; font-size:11px;}
fieldset.standard input,
fieldset.standard textarea          {margin: 0; padding: 3px 4px 3px 4px; border: 1px solid #375223; width: 300px; text-align: left;}
fieldset.standard select            {margin: 0; padding: 3px 4px 3px 4px; border: 1px solid #375223; width: 100px; text-align: left;}
fieldset.standard input.submit      {margin: 0; padding: 0 4px 4px 4px; border: 1px solid #375223; width: 50px; text-align: center;}
fieldset.standard div               {margin: 0 0 2px 0; padding: 0.5em 3px 0.5em 3px; background-color: #c0d6e7; text-align: left;}
fieldset.standard input:hover,
fieldset.standard select:hover,
fieldset.standard textarea:hover            {background-color: #dee9f1; color: #000000;}
fieldset.standard input.pflicht,
fieldset.standard select.pflicht,
fieldset.standard textarea.pflicht          {background-color: #fff;}
fieldset.standard input.pflicht:hover,
fieldset.standard select.pflicht:hover,
fieldset.standard textarea.pflicht:hover    {background-color: #dee9f1;}