* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 *font-size: 12px;
 background:#f9f9f9;
 line-height:1.5;
}

h1 {
 font-size:24px;
 margin-bottom:15px;
}

p {
 padding: 10px;
}

li {
 margin-left:20px;
}

#wrapper { 
 margin: 0 auto 20px auto;
 width: 980px;
 border-left:1px solid #BFBFBF;
 border-right:1px solid #BFBFBF;
 border-bottom:1px solid #BFBFBF;
}

#header {
 color: #333;
 width: 940px;
 padding:20px;
 padding-top:10px;
 min-height: 77px;
 text-align:center;
}

#header form {
	
}

#header form .q {
 background:#ffffff;
 width:450px;
 padding:2px;
 font-size:16px;
 color:#333333;
 font-weight:bold;
 border:1px solid #999999;
}

#header form .q:focus {
 background:#f9f9f9;
}

#header form .submit {
 padding:2px;
 font-size:14px;
 color:#333333;
 font-weight:bold;
 border:1px solid #999999;
}


#header h1 {
 margin:0px;
 text-align:center;
}

#content {
 width:960px;
 min-height:300px;
 padding:10px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:left;
}

#standort {
 margin-bottom:10px;
 color:#999999;
}

#leftcolumn {
 float: left;
 color: #333;
 min-height: 580px;
 width: 751px;
 padding:10px;
 display: inline;
}



#leftcolumn form label {
 float:left;
 width:130px;
}

#leftcolumn form input, #leftcolumn form textarea, #leftcolumn form select {
 padding:2px;
 margin-bottom:3px;
 border:1px solid #999999;
}

#leftcolumn form input:focus, #leftcolumn form textarea:focus, #leftcolumn form select:focus {
 background:#f9f9f9;
}




#rightcolumn {
 color: #333;
 min-height: 550px;
 width: 160px;
 padding:10px;
 padding-left:19px;
 padding-top:40px;
 float: left;
}

#rightcolumn h2 {
 font-size:18px;
 font-weight:normal;
 border-bottom:1px dashed #999999;
}

#footer { 
 width: 960px;
 height: 25px;
 clear: both;
 padding:10px;
 color: #333;
 text-align:center;
}



#linkbox {
 text-align:left;
}

#linkbox .link {
 margin-bottom:15px;
}

#linkbox .featured {
 border:1px solid #D1D1D1;
 background-color:#ffffff;
 padding:2px;
}

.lupe {
 vertical-align:middle;
 margin-left:2px;
 margin-bottom:3px;
}

.grey {
 color:#999999;
}

#subrules {
 display:block;
 width:550px;
 font-size:11px;
 padding:5px;
 border:1px solid #999999;
 margin:15px auto;
 background:#f9f9f9
}


.missing {
 color:red;
 font-weight:bold;
}