html { height:100%; margin:0 0 1px 0; }

body, div, p, h1, h2, h3, h4, table, ul { padding:0; margin:0; }

body { width:100%; font-family: Verdana, sans-serif; font-size:11px; }

#canvas { width:902px; margin:auto; position:relative; }

#head { height:75px; padding:0 0 0 260px; position:relative; }
#head h1 { position:absolute; width:150px; height:55px; top:12px; left:750px; background:url(../img/logo.gif) no-repeat top right; }
#head h1 a { display:block; text-indent:-9999em; width:150px; height:55px; float:right;}
#head .twostep-navigation { float:left; margin:22px 0 0 0; list-style-type:none; font: bold 14px Arial; }
#head .twostep-navigation li { float:left; margin:0 9px 0 0; }
#head .twostep-navigation a { color: #000; text-decoration:none; }
#head .twostep-navigation a.active { color: #0099cc; }

#media { height:230px; width:902px; margin:0 0 1px 1px; position:relative; }
#media #galleryimage { position:absolute; top:1px; left:260px; width:450px; height:230px; }
#media #gallery { position:absolute; top:1px; left:740px; width:165px; height:230px; }
#media #gallery .twostep-component { float:left; width:80px; height:34px; margin:0 1px 1px 0; padding:0 !important; border:none; } 
#media #gallery .twostep-component a,
#media #gallery .twostep-component img { border:none; display:block; margin:0; width:80px; height:34px; } 

#languageselect { position:absolute; top:310px; left:780px; width:120px; height:17px; text-align:right; }
#languageselect a { color:#000; text-decoration:none; }
#languageselect a.active { color:#a3a3a3; }

#subnavigation { float:left; width:240px; margin:50px 20px 0 0; font: bold 14px Arial; }
#subnavigation ul.twostep-navigation { list-style-type:none; margin:0 0 15px 3px; }
#subnavigation ul.twostep-navigation ul { list-style-type:none; margin:0 0 0 25px; }
#subnavigation ul.twostep-navigation a { text-decoration:none; color:#000; padding-left:10px !important; display:block; background:url(../img/pfeil_schwarz.gif) 0 4px no-repeat;}
#subnavigation ul.twostep-navigation a.active,
#subnavigation ul.twostep-navigation a:hover { color:#0099cc; background-image:url(../img/pfeil_blau.gif); }
#subnavigation ul.twostep-navigation ul a { background:none; }
#subnavigation ul.twostep-navigation ul a.active, 
#subnavigation ul.twostep-navigation ul a:hover { text-decoration:none; color:#0099cc; background:none; }

#content { width:640px; float:left; }
#content a { color:#0099cc; text-decoration:none; }
#content h2 { clear:both; margin:0; color:#0099cc; height:46px; width:100%; background:url(../img/heading_datenflug.gif) no-repeat top left; font-family:Eurostile ExtendedTwo; font-size:40px; text-transform:uppercase; text-indent:-9999em; }
#content h3 { padding:0 0 10px 0; font: bold 14px Arial, sans-serif; letter-spacing:0px; }
#content h4 { padding:0 0 5px 0; font-size:11px; }
#content ul { margin:0 0 10px 14px; padding:0; }
#content ul li { margin:0 0 2px 0; }
#content p { margin:0 0 10px 0; padding:0; }

#content #main { overflow:hidden; }
#content #main div.paragraph { width:640px; overflow:hidden; margin:0 0 10px 0; } 
#content #main div.column { width:450px; float:left; margin:0; }
#content #main div.margin { width:165px; float:left; margin:0 0 0 20px; }

#content #news { width:450px; margin:0; padding:10px 0 0 0; border-top:1px solid #999999; }
#content #news a { color:#0099cc; font-weight:normal; text-decoration:none; }
#content #news .note { margin:0 0 10px 0; overflow:hidden; }
#content #news .note .img { float:left; width:160px; height:10px; }
#content #news .note .twostep-markup { float:left; width:280px; }

#foot { padding:10px 0 30px 260px; color:#666; clear:both; }
#foot a { color:#777; text-decoration:none; }
#foot div { float:left; }
#foot img { vertical-align: middle; margin:0 10px 0 0; }
#foot ul { float:left; list-style-type:none; }
#foot li { float:left; margin:7px 0 0 10px; }

/* additional twostep styles */
/*.twostep-list .twostep-add a,
.twostep-navigation .twostep-add a { display:block; border:2px solid #666; text-align:center; padding:0; margin:0 0 4px 0; text-decoration:none !important; background-color:#333; color:#eee !important; font-weight:normal; }
.twostep-list .twostep-add a:hover,
.twostep-navigation .twostep-add a:hover { background-color:#666; text-decoration:none !important; color:white !important; } */
#gallery .twostep-add { float:left; display:block; }
#gallery .twostep-editable:hover,
#gallery .twostep-sortable:hover { padding:0 !important; border:none !important; }
#head .twostep-navigation form,
#foot .twostep-navigation form { float:left; margin:0 10px 0 10px; }
/*.twostep-form input { background-color:black; color:white; }*/
