body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#000000; text-align:left; }
label, input, select { display: block; float: left; width: 180px; }
input {border: 0px; margin: 2px;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
label { text-align: right; padding-right: 1em; }

h1 {font-size:14px;color:#cccccc;margin:0px;}
h2 {font-size:14px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 {font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
p {margin-top:0px;}


a:link, a:visited, a:active, a:hover { text-decoration:underline; font-weight:bold; color:#dddddd; font-size:12px; outline:0px; }
a:active, a:hover { color:#eeeeee; }

/* Text und Hyperlinks im Footer */
.foot, .foot a:link, .foot a:active, .foot a:visited { font-family:Arial, Helvetica, sans-serif; font-size:9px;	color: #777777;	text-decoration:none; font-weight: normal; }
.foot a:hover { color:#eeeeee; }

/* Rahmen */
#main { position:relative; width:960px; height:700px; background-image: url(img/bg.gif); background-repeat:repeat-x; background-color:#3b3b3b; }

#header { position:relative; height:100px; }
#header .logo { position:absolute; left:10px; top:10px;}
#header .btn_musicplayer {position:absolute; right:50px; top:9px}
#header .btn_language {position:absolute; right:10px; top:7px}
#header .btn_menue {position:absolute; right:0px; bottom:0px; padding:10px;}
#header .btn_menue_left {position:absolute; left:0px; bottom:0px; padding:10px;}
#header .btn_padding {padding-left:5px;}

/* Der Inhalt */
#content { position:relative; height:580px;}
#content .image { position:absolute; left:10px; top:0px;}
#content .eventlink { position:absolute; left:10px; bottom:115px;}
#content .djchrisb { position:absolute; right:10px; bottom:115px; text-align:right;}
#content .events { position:absolute; left:10px; top:310px; width:445px; height:130px; background-color:#39393a; padding:10px;}
#content .box_l_big { position:absolute; left:10px; top:310px; width:445px; height:245px; background-color:#39393a; padding:10px;}
#content .box_r_big { position:absolute; left:485px; top:310px; width:445px; height:245px; background-color:#39393a; padding:10px;}

#content .eventtext, .eventtext a, .eventtext a:visited, .eventtext a:active { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; text-align:left; text-decoration:none; line-height: 13px;}
#content .eventtext a:hover { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#dddddd; text-align:left; text-decoration:none; line-height: 13px;}

#content .gallery { position:absolute; left:485px; top:310px; width:445px; height:130px; background-color:#39393a; padding:10px;}
#content .btn_gallery { padding-bottom:8px;}
#content .bloglink { position:absolute; right:10px; top:125px;}
#content .shoplink { position:absolute; right:20px; top:260px;}

#content .maintext { position:absolute; left:0; top:310px;}
#content .registration_l { position:absolute; left:0; top:0px; padding:3px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#content .registration_r { position:absolute; right:0; top:0px; padding:3px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: right;}
#content .btn_send { position:absolute; right:20px; top:260px; }
#content .sent { color:#58a156; }
#content .inputerror { color:#c64f00; position:absolute; right:20px; top:2px;}
#content .agb { position:absolute; right:20px; top:10px; height:280px; width:920px; overflow:auto; padding:0px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

#content .contact { position:absolute; left:10px; top:0px; width:940px; height:300px; background-color:#555555;}
#content .contact_l { position:absolute; left:20px; top:20px; width:445px; padding:3px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#content .contact_r { position:absolute; right:20px; top:20px; width:445px; padding:3px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

#content .store { position:absolute; left:10px; top:0px; width:940px; height:300px; background-color:#555555;}
#content .store01 { position:absolute; left:30px; top:20px; width:210px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#content .store02 { position:absolute; left:260px; top:20px; width:210px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#content .store03 { position:absolute; right:260px; top:20px; width:210px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#content .store04 { position:absolute; right:30px; top:20px; width:210px; font-size:12px; color:#eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#content .btn_storesend { position:absolute; right:10px; bottom:10px; }


#footer {position:relative; }
#footer .navigation { position:absolute; left:10px; top:0px;}
#footer .link_defrax {position:absolute; right:10px; top:0px;}

#orderformular { position:relative; height:580px; }
#orderformular .orderform { position:absolute; left:10px; top:0px; width:940px; height:490px; overflow:auto;}
#orderformular .orderinput {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; border: 1px solid #39393a; width:30px; border: 0px; margin: 2px; background-color: #DDDDDD;}
#orderformular .ordertext {font-family: Arial, Helvetica, sans-serif; font-size: 12px;	color: #FFFFFF;}
#orderformular .ordertext_min {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ec2e26;}
#orderformular .orderartikelnametext {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold;}
#orderformular .orderartikelnummertext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
#orderformular .orderbox_l { position:absolute; left:10px; top:500px; width:445px; height:55px; background-color:#39393a; padding:10px;}
#orderformular .orderbox_r { position:absolute; left:485px; top:500px; width:445px; height:55px; background-color:#39393a; padding:10px;}
