body{
margin:0;
padding:0;
line-height: 1.5em;
background-color: #FFFFFF;
font: 12px Arial;
text-align: left;
margin: 0px auto;
}
tr.check {
padding: 5px 0 0 0;
background:#CCCCCC
}
td.datei {
font-size: 12px; 
font-weight:bold;
}
td.change {
font-size:12px;
}
form {
background-color: #DFDFDF;
padding: 5 0 5 15;
width: 480px;
border:2px solid #952519;
}

form table td{
font-size: 12px;
}

#wrapper{margin:0 auto;background:#952519;}

center {background: #642212;}
#banner {position:absolute;right:160px;top:200px;}
html > body #banner{right:90px;}
#banner img {border:1px solid black;}
#numAnmeldungen {color:#FFFFFF;font-size:100px;font-weight:bold;position:absolute;right:188px;top:450px;z-index:999;}
html > body #numAnmeldungen {right:120px;top:444px;}
#numAnmeldungen a {color:#fff;text-decoration:none;}

p.news-item {border:2px solid #952519;padding:5px;}
div.leer {height:10px;}

form.anmeldung {width:460px;padding:0 2px;margin:0px;}

form.anmeldung td.links {width:80px;}
form.anmeldung td.rechts {width:80px;}
form.anmeldung span {display:inline;}

form.anmeldung input {}
form.anmeldung input.small {width:50px;}
form.anmeldung td.inputlinks {width:200px;}
form.anmeldung td.inputrechts {width:125px;}

b{font-size: 100%;}
em{color: black;}

h1{font-size: 23px; font-weight: normal;}
h3{font-size: 18px; margin:30px 0 10px;}

table.gastform td {
font-size: 12px;
}
table.gastform {
width:450px;
_float: left;
_margin-right: -130px;
}

div.eintrag {
padding-top: 10px;
}
div.eintrag .name{
font-weight: bold;
}
div.eintrag .nachricht{
padding-top: 10px;
}
div.eintrag .nachricht em {
font-weight: bold; 
font-style: normal;
}

div.eintrag .emailwww a{

}
div.eintrag .linie {
margin-top: 15px;
margin-bottom: 15px; 
width:510px;
height: 5px;
line-height: 5px;
background: #952519;
}
div.pdf {text-align: right; margin: 0 0 -45 0;}
div.pdf img {border: 0px;}
div.pdf a {text-decoration: none; color: black;}

div.fotohead h1 {margin: 10 20 20 0; float: left;}

center.blaettern {padding: 10 0 0 0;background:#fff;}


table.linkstable td {
font-size: 12px;
valign: top;
}

img.seiten {
border: 0px;
vertical-align: middle;
margin: 0 5 1 5;
}
a.seiten {
margin: 0 5 0 5;
}

img.float {
float: left;
padding: 20 0 0 0;
}

div.float {padding: 10 0 0 10;}
div.float2 {float: left; position: absolute; padding: 0 0 0 50;}
p.anmeldung {font-weight: bold; color: #c90000; padding: 30 0 0 0; font-size: 18px;}
a.anmeldung {text-decoration: none;}

#maincontainer{
width: 750px;
position: relative;
text-align: left;
background: #fff;
margin:0 auto;

}
#header {
background-image: url(header.jpg); border: 1px solid #000000; background-repeat: no;
height: 200px;
width: 749px;
}

#topsection{
height: 50px; /*Height of top section*/
margin-top: 15px;
background: #fff;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 10px; /*Set right margin to RightColumnWidth*/
_margin-right: 10px;
width: 510px;
_width: 480px!important;
float: left;
background: #fff;
padding:0 10px;
}
html > body #contentcolumn {position:relative;}

#rightcolumn {background: #fff;float: left; width: 200px; margin-left: -195px; margin-top: -5px;}
#rightcolumn2 {background:#fff;width: 180px; float: right;margin:0 5px 0 0;}
html > body #rightcolumn2 {background: #fff;width: 175px;margin:0 30px 0 0;}
/*  */
#rightcolumn img, #rightcolumn2 img {margin-bottom: 10px; border: 0px solid black;}
#rightcolumn a, #rightcolumn2 a {border: no;}

#footer{
clear: left;
width: 750px;
background: #952519;
text-align: center;
padding: 4px 0;
overflow:hidden;
}

#footer a{
color: #FFFFFF;
font-size: 12px;
text-decoration: none;
font-weight: bold; 
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.innertube img {
margin-bottom: 25px;;
}

/*Navi*/
#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 10px Arial;
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: black; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #952519; /*Green color theme*/ 
border-color: #952519; /*Green color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #952519; /*Green color theme*/ 
}

.highslide {
	cursor: url(js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid white;
	width:97px;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: white;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
