* { margin: 0px; padding: 0px; }

html { }

img { border:0; }

body { font-family: arial; font-size: 12px; 
	background-color: #FFFFFF; background-image: url(_img/bg.jpg); background-position: center top; 
	background-repeat: no-repeat; }
body.logged { background-image: url(_img/bg_logged.jpg); }

#Wrapper { margin: auto; width: 800px; background-repeat: no-repeat; position: relative; }

#Vorschau { background: #000000; width: 320px; height: 600px; position: absolute; left:10px; top:220px; color: #FFFFFF; }
#Content { position: absolute; left:360px; top:199px; width: 430px; }

#Content .blackbox { background-image: url(_img/box_content.gif); background-repeat: repeat-y; margin-top:10px; color: #FFFFFF; }
#Content .blackbox .head { background-image: url(_img/box_top.gif); background-repeat: no-repeat; height: 10px; }
#Content .blackbox .footer { background-image: url(_img/box_bottom.gif); background-repeat: no-repeat; height:6px; margin-bottom: 10px; font-size:0; line-height:0;  }
#Content .blackbox .cont { padding: 20px;  }

#Content .box { margin-top:10px; background-color: #F3F1F0; }
#Content .box .head { display: none; }
#Content .box .footer { height:6px; margin-bottom: 10px; font-size:0; line-height:0;  }
#Content .box .cont { padding: 0 20px;  }

img.headline { margin-left: 10px; }

label { display: block; float: left; width: 105px; margin: 10px 0;  }

div.input_text { background-image: url(_img/bg_input.gif); width: 210px; height: 22px; margin: 10px 0; float: left; } 
div.input_text input { padding:0; margin: 2px 0 0 5px; width: 197px; border:0; color: transparent; color: #000000; background-color: transparent; } 

div.input_textarea { background-image: url(_img/bg_textarea.gif); width: 272px; height: 137px; margin-bottom: 25px; float: left; } 
div.input_textarea textarea { padding: 0; margin: 5px 0 0 5px; width: 260px; height: 125px; border:0; background-color: transparent; } 

input.file { margin-bottom: 25px; width: 273px; float: left; }
	
input.login { clear: both; border:0; color: transparent; background-image: url(_img/btn_login.gif); color: #FFFFFF; font-weight: bold; 
	width: 121px; height: 23px; margin-left: 105px; } 
input.login:hover { cursor: pointer; }

input.register { clear: both; border:0; color: transparent; background-image: url(_img/btn_register.gif); color: #FFFFFF; font-weight: bold; 
	width: 121px; height: 23px; margin-left: 105px; } 
input.register:hover { cursor: pointer; }

input.pwforget { clear: both; border:0; color: transparent; background-image: url(_img/btn_senden.gif); color: #FFFFFF; font-weight: bold; 
	width: 121px; height: 23px; margin-left: 105px; } 
input.pwforget:hover { cursor: pointer; }

input.save { clear: both; border:0; color: transparent; background-image: url(_img/btn_senden.gif); color: #FFFFFF; font-weight: bold; 
	width: 121px; height: 23px; margin-left: 105px; } 
input.save:hover { cursor: pointer; }

.error { clear: left; margin-bottom: 10px; margin-left: 105px; color: red; }

a.pwforget { margin-left: 5px; text-decoration: none; font-size: 11px; color: #000000; }
label.nwllabel { margin-left:5px; width: auto; float: none; display: inline; }

#nwl { margin: 10px 0; }
	