/*
###project###
Global declarations
Copyright: Planetactive GmbH
*/

/************************************************************
* general items 
************************************************************/
html										{ height:100%; }
body										{ background:#F0F3F5; text-align:center; }
body,ul,li,form,label						{ margin:0; padding:0; }
ul,ol										{ list-style-type:none; }
img											{ border:0; }
p											{ margin:0 0 15px 0; }
h1											{ margin:0 0 16px 1px; line-height:15px; }
h2											{ margin:0 0 13px 0; line-height:15px; font-size:11px; font-weight:bold; }
.left										{ float:left; }
.right										{ float:right; }
.clear										{ clear:both; }
.clearfix:after								{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix									{ min-width:0; display:block; clear:both; }

/************************************************************
* typo
************************************************************/
div,p,a,li,td,input,select,option,textarea	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#041B55; line-height:15px; outline:none; }

a:link,
a:visited,
a:active									{ text-decoration:underline; color:#041B55; }
a:focus,
a:hover 									{ text-decoration:underline; color:#7A87A5; }

/************************************************************
* framework
************************************************************/
#frw										{ width:904px; margin:40px auto; text-align:left; }

/************************************************************
* header
************************************************************/
#hdr										{ text-align:right; margin:0 0 5px 0; }
#hdr li										{ display:inline; color:#7A87A5; }

/************************************************************
* content
************************************************************/
#main										{ width:900px; height:500px; border:1px #041B55 solid; }

#main #top									{ height:118px; background:#041B55; }
#main #top .logo							{ padding:17px 0 0 19px; }

#main #nav									{ width:169px; margin:67px 40px 0 0; float:left; }
#main #nav .logo							{ margin:14px 0 27px 33px; }
#main #nav ul								{ border-top:1px #929DB5 solid; }
#main #nav li								{ border-bottom:1px #929DB5 solid; }
#main #nav li img							{ vertical-align:bottom; }
#main #nav li.last							{ border:0; margin-top:29px; }

#main #cnt									{ float:left; width:540px; height:313px; overflow:auto; position:relative; margin:41px 0 0 0; padding:0 35px 0 0; }
#main #flash-stage							{ padding:0 0 0 39px; float:right; }
#main #visual								{ width:101px; height:382px; float:right; }

#main #cnt ul li							{ margin:0 0 5px 20px; list-style-image:url('../img/cnt_ul-image.gif'); }
#main #cnt p.small							{ width:440px; }

#main #cnt dl								{ margin:0; }
#main #cnt dt								{ margin:0 0 5px 0; }
#main #cnt dd								{ margin:0 0 5px 0; }

#main #cnt .no-mrg							{ margin:0; }
#main #cnt .no-mrg p						{ margin-bottom:45px; }

#main #cnt .teaserbox						{ padding:1px; border:1px #6E7BC0 solid; margin:0 0 15px 0; }
#main #cnt .teaserbox .left					{ padding:7px; }
#main #cnt .teaserbox .right				{ padding:7px; background:#BBC3D1; }

#main #cnt table.border						{ border-top:1px #6E7BC0 solid; }
#main #cnt td								{ padding:10px 0 10px 0; border-bottom:1px #6E7BC0 solid; vertical-align:top; }
#main #cnt td.smallpad						{ padding-bottom:5px; }
#main #cnt tr.last td						{ border:0; padding:0; }

/************************************************************
* popup
************************************************************/
#pop p										{ text-align:center; }