html, body  {
padding:0;
margin:0;
height:100%;
width:100%;
font-size:9pt;
font-family: Arial; 
color:#515151;
background: url(testbg.gif) repeat-x #cccc99;
background: url(bg-tile.jpg);
}

a.alert {
width:100%;
padding:0px;
}

a.button {
border:1px solid #ca0000;
color:#000;
background:#fff;
padding:2px 5px;
}

a.button:hover {
color:#000;
background:#cecece;
text-decoration:none;
}

a.klein  {
font-size:10px;
padding:5px;
vertical-align:super;
}

a:hover {
text-decoration:underline;

}

em.small {
font-size: 9px;
color:#a9a9a9;
}

#TB_window a { 
border:1px solid #cecece;
padding:5px;
color:#515151;
background:#fff;
display:block;
text-align:center;
margin-bottom:4px;
}

#TB_window a:hover { 
border:1px solid #cecece;
padding:5px;
color:#000;
background:#f7f7f7;
}


#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #cecece;
	text-align:left;
	top:300px;
	left:40%;
	margin-right:auto;
	padding:15px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#wrapper  { 
width:980px;
min-height:100%;
padding:10px 10px;
margin-left:auto;
margin-right:auto;
background:#fff;
border:1px dotted #523800;

margin-top:5px;
margin-bottom:5px;
}


.js {
color:#fff;
padding:20px;
background:#ca0000;
}

div.feature {
color:#fff;
padding:20px;
background:#49d3f1;
}

.divgruen {
color:#fff;
padding:20px;
background:#0aca00;
}

#header {
height:60px:
width:100%;
font-size:18px;
padding:10px 20px;
background:#fff;
font-weight:ligher;
border-bottom:1px dotted #cecece;
}

#menu  {
border-bottom:3px solid #cecece;
padding:5px 10px 5px 0px;
background:#f7f7f7;
}

  #menu a {
  padding:5px 20px;
  }
  
  #menu a.aktiv {
  background:#cecece;
  }
  
  #menu a:hover {
  background:#cecece;
  text-decoration:none;
  }
  


#content {
border-top:1px dotted #cecece;
padding:20px;
clear:both;
}
  
  .details  {
  border:1px solid #cecece; 
  border-top:5px solid #cecece;
  padding:15px;
  margin-top:10px;
  
  }
  
  .left {
  float:left;
  width:630px;
  margin-bottom:20px;
  }
  
  .center {
  text-align:center;
  }
  
  h1 {
  font-size:15px;
  }
  
  h1.mitte {
  width:100%;
  text-align:center;
  font-size:17px;
  background:#f7f7f7;
  padding:10px 0 10px 0;
  border-bottom: 1px solid #cecece; 
  }
  
  h2 {
  font-size:20px;
  margin:3px 0;
  font-weight: lighter;
  }
  
  h3 {
  margin:3px 3px;
  }
  
  h4 {
  font-size:12px;
  margin:0;
  padding:2px 0;
  color:#bfbfbf;
  font-weight:lighter;
  }

#footer {
border-top:1px dotted #cecece;
border-bottom:1px dotted #cecece;
padding:5px 20px;
margin-bottom:15px:
font-size:11px; 
clear:both;
}

#submenu  {
margin:0;
padding:10px;
border:1px solid #cecece;
margin-top:10px;
background:#f7f7f7;
font-size:11px;
}

#normal {
padding:12px 0 40px 0;
font-size:12px;
background: url(restoo_banner.jpg) no-repeat ;
color:#ececec;
margin-bottom:15px:
font-variant:small-caps;
}

#normal div {
background: #000;
filter:alpha(opacity=85); /* Internet Explorer */
-moz-opacity: 0.85; /* Mozilla Browser */
opacity: 0.85; /* Opera */
padding:10px 0 10px 40px;
width:350px;
font-size:11px;
font-weight: lighter;
}

#zeit {
font-size: 10px;
text-align:right;
width:100%;
padding:0;
margin:0;
}

div.ad {
width:930px;
padding:10px;

text-align:center;
} 

#shoutentries {
float:left;
width:670px;

}

#shoutwrite {
float:left;
width:205px;

padding:10px;
background:#e7e7e7;
margin-left:10px;
}

#shoutfoot {
clear:both;
}

fieldset {
margin:0;
padding:15px;
border:1px solid #cecece;
border-top:5px solid #cecece;
margin-top:10px;

}

fieldset.login {
width:235px;
float:left;
margin-right:10px;
margin-bottom:20px;

}

.float  {
float:left;
}

a {
text-decoration:none;
color:#000;
}

a.small {
font-size:11px;
text-decoration:underline;
}

a.big {
font-size:13px;
font-weight:bold;
padding:5px;
}

span.small {
font-size:10px; 
}

table {
width:100%;
border-collapse:collapse;
}

  td  {
  padding:3px;
  border:none;

  }
  
#ergebnis  {

}

#ergebnis tr {
padding:2px;
}



#ergebnis tr.odd  {
background:#f7f7f7;
}

table.tablesorter tr.user {
background:#000;
border-top:2px groove #b50000;
border-bottom:2px ridge #b50000;
color:#b50000;
font-weight:bold;
}

input, textarea  {
border:1px solid #cecece;
}

input.submit {
border:1px solid #cecece;
color:#515151;
background:#fff;
}

span.inaktiv  {
border:1px solid #cecece;
color:#cecece;
padding:1px 6px;
margin:3px;
}

input.klein  {
border:1px solid #fff;
color:#515151;
background:#fff;
font-size:9px;
padding:0px 5px;
}

span.klein  {
border:1px solid #fff;
color:#515151;
background:#fff;
font-size:9px;
padding:0px 5px;
}

span.rot  {
color:#ca0000;
font-weight:bold;
}

span.gelb  {
color:#fff006;
font-weight:bold;
}

span.gruen  {
color:#0aca00;
font-weight:bold;
}

.gruen  {
color:#0aca00;
font-weight:bold;
}

img {
margin:0;
padding:0;
border:none;
}

form.spende {
border:none;
border:0;
}

form.wichtig  {
padding:15px;
color:#fff;
background:#ca0000;
margin-top:5px;
margin-bottom:5px;
}

form.normal {
padding:15px;
color:#fff;
background:#c57979;
margin-top:5px;
margin-bottom:5px;
}

form.info  {
padding:15px;
color:#fff;
background:#c3b1b1;
margin-top:5px;
margin-bottom:5px;
}

form.antrag {
padding:15px;
color:#fff;
background:#8dbdd8;
margin-top:5px;
margin-bottom:5px;
}

form.verlaengerung {
padding:15px;
color:#fff;
background:#0047ca;
margin-top:5px;
margin-bottom:5px;
}

form.buendnis {
padding:15px;
color:#fff;
background:#0047ca;
margin-top:5px;
margin-bottom:5px;
}

form.stamminfo {
padding:15px;
color:#fff;
background:#b1bbc3;
margin-top:5px;
margin-bottom:5px;
}

p.wrong  {
padding:15px;
color:#fff;
background:#ca0000;
margin-top:5px;
margin-bottom:5px;
}

p.valid {
padding:15px;
color:#fff;
background:#0aca00;
margin-top:5px;
margin-bottom:5px;

}

p.hinweis  {
padding:10px;
background:#f7f7f7;
font-size:11px; 
border-top:1px solid #cecece;
}

.NewNews {
padding:10px;
background:#e0e0c8;
font-size:18px; 
margin-bottom:10px; 
border-left:1px solid #bababa;
border-bottom:1px solid #bababa;
border-right:1px solid #f5f5f5;
border-top:1px solid #f5f5f5;
}

.NewNews h1, .news h1 {
font-size:18px;
margin:0;
padding:0;
border-bottom:1px dotted #fff;
}

.NewNews span, .news span {
font-size:12px;
}

div.news {
margin-bottom:10px; 
font-size:14px;
background: #e7e7e7;
padding:10px;
border-left:1px solid #bababa;
border-bottom:1px solid #bababa;
border-right:1px solid #f5f5f5;
border-top:1px solid #f5f5f5;
}

#faq {
border-bottom:1px solid #cecece;
padding:25px;
padding-top:10px;
}

hr {
margin-top:20px;
color:#e7e7e7;


}




/* TABLESORTER*/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #cecece;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td.red {
	color: #000;
	padding: 4px;
	background-color: #FF6347;
	vertical-align: top;
	border:1px solid #cecece;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border:1px solid #cecece;
}

table.tablesorter tbody tr.odd td.red {
	background-color:#FA8072;
	color:#000;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.notice .datum {
padding:5px 5px;
margin:0 10px 0 0;
font-size:10px;
border-right:1px dotted #777;
}
.notice {
margin:2px 0;
padding:5px;
font-weight: lighter;
}
.dreservation {
background: #e7ffe6;
}
.preservation {
background: #e7ffe6;
}
.delete_reservation {
background: #ffe6ea;
}
.delete_time {
background: #ffe6ea;
}
.other_adelung {
background: #ffe6ea;
}
.adelung {
background: #e7ffe6;
}
.renew_world {
background: #fffee6;
}
.add_world {
background: #fffee6;
} 
.new_password {
background: #fffee6;
}
.bnd {
background: #e6f8ff;
}

.mehr {
background: #e7e7e7;
text-align: center;
}

.mehr a:hover{
background: #fff;
}

.mehr img{
vertical-align: bottom;
}





