body { margin:0px; }
body, a, div, a div { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000; text-decoration:none; margin:0px; }

a:hover, a:active { color:#FFA311; }
iframe { width:315px; height:600px; border:0px; padding:0px; margin:0px; }
input, textarea { width:200px; font-family:Arial,Helvetica,sans-serif; font-size:11px; border:1px solid #A5ACB2; }
textarea { width:300px; }
td { padding-right:5px; padding-bottom:7px; vertical-align:top; }
* html td { padding-bottom:5px; }
img, div img { vertical-align:middle; border:0; }
a { outline:0; }

.small, .nums { font-size:11px; }
.quadrat { width:8px; height:8px; background-color:#FFA311; }
.b, a.b { font-weight:bold; }
.g, .nums { color:silver; }
.red { color:#BB232E; }
.orange { color:#FFA311; }
.numso { font-size:11px; color:#000000; }

div.content { position:absolute; left:0px; top:88px; width:315px; visibility:hidden; z-index:0; }

#all { position:absolute; left:50%; margin-left:-150px; width:600px; }
#nav { position:fixed; left:50%; margin-left:-451px; top:0px; width:300px; background-color:#FFFFFF; padding-top:60px; padding-bottom:86px; padding-right:36px; padding-left:301px; z-index:2; }
* html #nav { position:absolute; left:0px; margin-left:0px; padding:0px; }
#nav a { font-size:17px; background-repeat:no-repeat; padding-bottom:1px; }
#impressum { position:fixed; left:50%; margin-left:300px; width:150px; }
* html #impressum { position:absolute; left:450px; margin-left:0px; }
#nav2 { position:fixed; left:50%; margin-left:300px; bottom:20px; }
* html #nav2 { position:absolute; left:450px; margin-left:0px; top:5962px; }
#profil { background-image:url(nav/profil.gif); }
#profil:hover { background-image:url(nav/profil_a.gif); }
#portfolio { background-image:url(nav/portfolio.gif); }
#portfolio:hover { background-image:url(nav/portfolio_a.gif); }
#kontakt { background-image:url(nav/kontakt.gif); }
#kontakt:hover { background-image:url(nav/kontakt_a.gif); }

#formsubmit { width:200px; height:20px; border:0px; background-repeat:no-repeat; background-image:url(nav/submit.gif); }
#formsubmit:hover { background-image:url(nav/submit_a.gif); }

#nojs { position:absolute; left:-301px; top:110px; }

.cp1 { position:relative; top:-45px; z-index:1; }
.cp { position:absolute; left:-301px; top:-6px; width:620px; visibility:hidden; }
.cp_bg { position:absolute; left:0px; top:0px; width:620px; background-image:url(spacer.gif); background-repeat:repeat; z-index:1; }
.cp_border { position:absolute; left:0px; top:30px; width:620px; border:1px solid #ffa311; background-color:#ffffff; z-index:2; }
.cp_text { position:absolute; left:20px; top:20px; width:250px; z-index:2; }
.cp_img { position:absolute; left:300px; top:20px; width:300px; z-index:2; }
.cp_projnav1 { position:absolute; left:0px; top:10px; height:10px; z-index:2; }
.cp_projnav2 { position:absolute; left:0px; bottom:10px; height:10px; z-index:2; }
.cp_imgnav_m { position:relative; left:50px; width:200px; top:-26px; z-index:2; text-align:center; font-size:11px; }
.cp_imgnav_r { position:relative; left:255px; top:-13px; z-index:2; }