/* ----- Layout ----- */
html{
height: 100%;
}
body{
font-family:Verdana, Helvetica, Arial, sans-serif;
margin:0;
padding:0;
font-size:12px;
background-image:url('images/arch_bg_repeat.gif');
background-repeat:repeat;
background-color:#e8e8e8;
height: 100%;
}
td {
font-size:12px;
}
p {
font-size:12px;
margin:0px;
padding:0px;
}
li {
font-size:12px;
}

#container{
background-image:url('images/arch_bg.gif');
background-repeat:no-repeat;
width:100%;
height: auto!important;
height: 100%; 
min-height: 100%;
margin:0;
padding:0;
}
#sidebar{
float:left;
left:0;
top:0;
width:222px;
margin:0;
padding:0;
}
#navigation{
width:178px;
margin:140px 0 0 0;
padding:0 0 0 10px;
}
#main{
margin:0 0 0 222px;
padding:0;
}
#header{
height:143px;
}

/* ----- Global Link Styles ----- */

a{
text-decoration:none;
color:#aa0000;
}
a:visited{
text-decoration:none;
color:#aa0000;
}
a:active{
text-decoration:none;
color:#000000;
}
a:hover{
text-decoration:none;
color:#000000;
}

a.meta{
font-size:10px;
}
/* ----- Selected Link Styles ----- */


a.sel{
text-decoration:none;
color:#000000;
}
a.sel:visited{
text-decoration:none;
color:#000000;
}
a.sel:active{
text-decoration:none;
color:#000000;
}
a.sel:hover{
text-decoration:none;
color:#999999;
}

a.black{
text-decoration:none;
color:#000000;
}
a.black:visited{
text-decoration:none;
color:#000000;
}
a.black:active{
text-decoration:none;
color:#000000;
}
a.black:hover{
text-decoration:none;
color:#cc0000;
}


#main p.smain{
margin:0;
padding:0;
font-size:10px;
}
/* ----- Navigation Styles ----- */


#navigation ul{
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}
#navigation ul li{
font-weight:bold;
margin:0;
}
#navigation ul ul{
font-family:Verdana, Helvetica, Arial, sans-serif;
margin:0 0 0 10px;
}
#navigation ul ul li{
font-weight:normal;
margin:0;
padding:0;
}
#navigation ul ul li .item{
border-bottom:1px solid #bababa;
padding:0 0 1px 0;
}

/* ----- Sitemap Styles ----- */

#sitemap ul{
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}
#sitemap ul li{
font-weight:bold;
margin:0;
}
#sitemap ul ul{
font-family:Verdana, Helvetica, Arial, sans-serif;
margin:0 0 0 10px;
}
#sitemap ul ul li{
font-weight:normal;
margin:0;
padding:0;
}
#sitemap ul ul li .item{
border-bottom:1px solid #bababa;
padding:0 0 1px 0;
}

/* ----- Header Styles ----- */

#header h1{
float:left;
background-image:url('images/arch_header.gif');
background-repeat:no-repeat;
margin:16px 0 0 0;
padding:0;
}
#header h1 a{
display:block;
width:370px;
height:62px;
text-decoration:none;
margin:0;
padding:0;
}
#header table{
float:left;
font-size:10px;
border:0px solid #e8e8e8;
margin:20px 0 0 162px;
padding:0;
}
#header tr{
margin:0;
padding:0;
}
#header td{
margin:0;
padding:0;
}
#header td.left{
width:76px;
}

/* ----- Content Styles ----- */

#main h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#a5a5a5;
margin:0;
padding:0;
}
#main h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:18px;
color:#000000;
margin:0 0 20px 0;
padding:0;
}
#main h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
margin:0;
margin-top:10px;
padding:0;
}

#main h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
margin:0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #bababa;

}
#main p.text {
font-size:12px;
margin:0;
padding:0;
}
#main .columncontainer{
clear:both;
margin: 0 0 0 0;
padding: 0 0 0 0;
min-height: 100px;
weidth: 100px;
}
#main #welcomebox{
width:143px;
height:35px;
background-image:url('images/arch_welcome.gif');
background-repeat:no-repeat;
margin:0 0 25px 152px;
padding:0;
}
#main #boxbar{
clear:both;
float:left;
width:750px;
margin:0 0 20px 0;
padding:0;
}
#main #boxbar table{
border:0px solid #e8e8e8;
margin:0;
padding:0;
}
#main #boxbar table tr{
border:0px solid #e8e8e8;
}
#main #boxbar table td.smallgradientbox{
width:142px;
border:0px solid #e8e8e8;
margin:0;
padding:0 10px 0 0;
vertical-align:top;
background-image:url('images/arch_small_gradient.gif');
background-repeat:no-repeat;
}
#main #boxbar table td.smallgradientbox h2{
margin:0;
padding:37px 0 20px 15px;
}
#main #boxbar table td.smallgradientbox p{
font-size:10px;
}
#main .leftcolumn{
float:left;
width:142px;
}
#main .centercolumn{	
float:left;
width:360px;
margin:0 0 0 10px;
}
#main .rightcolumn{
float:left;
width:218px;
margin:0 0 0 20px;
}
#main .loweredcenter{
padding:20px 0 0 0;
}
#main .loweredright{
padding:58px 0 0 0;
}
#main ul.mainlinks{
list-style-type:none;
font-size:12px;
font-weight:bold;
margin:-3px 0px 18px 1px;
padding:0;
}
#main ul.mainlinks li{
line-height:19px
}
#main ul.gradientlinks{
list-style-type:none;
font-size:12px;
margin:0 0 15px 1px;
padding:20px 10px;
background-image:url('images/arch_medium_gradient.gif');
background-repeat:repeat-y;
}
#main ul.gradientlinks li{
line-height:19px;
background-image:url('images/arch_gradientlist_bullet.gif');
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 12px;
}
#main ul.simplelinks{
list-style-type:none;
font-size:11px;
margin:0 0 0 1px;
padding:8px 0;
border-top:1px solid #bababa;
}
#main ul.simplelinks li{
line-height:17px;
}
#main form{
margin:0 0 20px 0;
padding:20px 10px;
background-image:url('images/arch_large_gradient.gif');
background-repeat:repeat-y;
}

#main form.anmeldung{
margin:0;
padding:0;
background-image: none;
}

#main p.forminput{
text-align:center;
font-size:14px;
margin:0;
padding:0;
}
#main p.small{
font-size:10px;
}


#main p.smallshop{
font-size:11px;
}

#main ul.linklist{
list-style-type:none;
font-size:12px;
font-weight:normal;
margin:-3px 0 18px 0;
padding:0;
}

#main ul.linklist li{
line-height:19px
}

/* ----- Footer Styles ----- */

#footer{
clear:both;
width:370px;
margin:0 0 0 152px;
padding:5px 0;
}
#footer p {
font-size:10px;
}

#footerline{
margin:35px 0 0 0;
border-top:1px solid #bababa;
}
/* ---- forum ---- */

td.foline {
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fcfcfc;
}
td.foanswer {
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fcfcfc;
}

td.fautor {
	text-align:left;
	vertical-align:top;
}

td.thread {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #fcfcfc;
}

.terminitem {
	border-bottom:1px solid #BABABA;
	padding:0pt 0pt 1px;
}