*{margin:0px; padding:0px;}
html{font-family:verdana, sans-serif; color:#393228; font-size:0.7em; line-height:1.4em; letter-spacing:0.1pt;}
body{margin:0px !important; background-color:#fff; text-align:center; 
}

h1 {
font-size:1.5em; font-variant:small-caps;
color:#F7690B; line-height:1.1em; letter-spacing:0.1em;
font-weight:bold; font-family:arial, helvetica, verdana, sans-serif;
margin:0 0 1em 0;
}
h2{font-size:100%; font-weight:bold; margin:0 0 1em 0;}
h3{font-size:100%; font-style:italic; font-weight: normal; margin:1.5em 0 12px 0;}
h4{font-size:100%; font-weight:bold;}

a:link, a:visited{text-decoration:none; color:#393228;}
a:hover, a:active{text-decoration:underline; color:#F7690B;}

img{border:none;}

.logo_link {
width: 340px;
height:90px;
position: absolute;
top: 68px;
left: 150px;
border: 0px;
}

hr{border:none; background-color:#E8DEBE; color:#E8DEBE; height:1px; size:1px; noshade:noshade;}

.klar{clear:left; height:6px; margin:0; line-height:0; font-size:0;}

input{border:1px solid #6D3613; padding:1px; font-size:100%;}

#container {
width: 900px;
margin:10px auto 0 auto;
background-image:url(../media/header.gif); background-repeat:no-repeat;
text-align:left;
}
.container_inner{
	background: url(../media/content_bg.gif) repeat-y 0px 0px;
}

html>body #mainnav {width:670px; height:55px;}
#mainnav{
	float: left; 
	padding: 170px 15px 0px 10px; 
	height:225px; 
	width:680px;
}
#mainnav ul{display:inline; list-style-type: none;}
#mainnav li{float: left; padding:0 40px 0 0;}
#mainnav .active{
	color: #F7690B !important;
}
a.home{
padding:3px 0 0 25px;
background-image:url(../media/home.gif); background-repeat:no-repeat; background-position:left bottom;
}
a.contact{
padding:3px 0 0 23px;
background-image:url(../media/contact.gif); background-repeat:no-repeat; background-position:left bottom;
}
a.member{
padding:3px 0 0 27px;
background-image:url(../media/member.gif); background-repeat:no-repeat; background-position:left bottom;
}

#content .mail {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background: url(../media/contact2.gif) no-repeat 0 center;
}

html>body #search {height:55px;}
#search{padding: 169px 15px 0px 10px; height:210px;}
#search input{width:110px;}
#search button{
border:none;
margin:0 0 0 6px;
width:12px; height:15px;
background-color:#EEE8CF;
background-image:url(../media/arrow.gif); background-repeat:no-repeat; background-position:left top;
}

.tx-macinasearchbox-pi1 {
 width: 200px;
 display: table;
 position: relative;
 top: 170px;
}

.tx-macinasearchbox-pi1 h2, .tx-macinasearchbox-pi1 span {
 display: none;
}

.tx-macinasearchbox-pi1 label {
 float: left;
}

.tx-macinasearchbox-pi1 input {
 width: 100px;
 margin-left: 5px;
}

.tx-macinasearchbox-pi1 .subbtn {
 border: 0px;
 background: url(../media/arrow.gif) no-repeat 0 center;
 width: 20px;
}
.tx-macinasearchbox-pi1 .subbtn:hover{
	cursor: pointer;
}

.tx-macinasearchbox-pi1 span {
 clear: both;
}

#leftnav {
float: left;
letter-spacing:0.1em;
}
#leftnav a.aktiv{
padding-left:8px;
background-image:url(../media/list_active.gif); background-repeat:no-repeat; background-position:left center;
}
#leftnav ul{margin:0px 0px 6px 5px;
width:200px;
}
html>body #leftnav li{margin:3px 0 0.3em 0;}
#leftnav li{list-style-type:none; margin:0 0 0.3em 0;}
#leftnav ul ul{margin:3px 0 0 9px;}
#leftnav li a{ border:none;
padding-left:8px;
background-image:url(../media/list_link.gif); background-repeat:no-repeat; background-position:left center;
}
#leftnav li a:hover{
background-image:url(../media/list_active.gif); background-repeat:no-repeat; background-position:left center;
}
#leftnav .active{
	color: #F7690B !important;
	background-image:url(../media/list_active.gif); background-repeat:no-repeat; background-position:left center;
}

html>body #content {width:460px;}
#content {
float: left;
width:475px;
margin:0 10px 0 0;
padding:0px 10px 40px 10px;
}
#content p{margin:0.2em 0 1em 0;}
#content ul{list-style-type:square; margin: 0 0 1em 1.6em;}
.floatimg{float: left; margin:0 10px 0 0;}
.floatimg img{border:1px solid #E8DEBE;}

#rightbox{float: left; width:200px; margin:0 0 0 0;}
#rightbox img{margin-bottom:1em;}
#rightbox h1{margin:0 0 1em 0;}
.teaser{margin:0 0 1em 0; padding: 0 0 1em 0; border-bottom:1px solid #E8DEBE;}

a.more{
line-height:1.7em;
padding-right:15px;
background-image:url(../media/arrow.gif); background-repeat:no-repeat;  background-position:right center;
}

#login{padding: 0px 0px 0px 0px;}
#login p{width:50px; float:left;}
#login div{clear:left;}
#login input{width:200px;}
#login button{
border:none;
width:70px; height:20px;
background-color:#fff;
background-image:url(../media/send.gif); background-repeat:no-repeat; background-position:left center;
}

.tx-newloginbox-pi1 tbody input { width: 120px; height: 17px; font-size: 11px; line-height: 11px; }
.tx-newloginbox-pi1 label, .tx-newloginbox-pi1 thead { font-size: 11px; }
.tx-newloginbox-pi1 input { margin-left: 3px; }
.tx-newloginbox-pi1 tfoot input {
 width: 40px; height: 19px; font-size: 11px; cursor: pointer;
}

.tx-newloginbox-pi1 p { padding-bottom: 5px; }

#footer {
clear:left;
padding:20px 0 20px 8px;
width:900px;
background: #fff url(../media/footer.gif) no-repeat; 
}

.contenttable { font-size: 12px; font-family: Verdana; }

#footer a{padding: 0 7px 0 7px; border-left: 1px solid #333;}
.morelink { width: 45px !important;
}

.tx-ttnews-browsebox table{
	position: relative;
	top: -3px;
	left: 20px;
	font-size: 11px;
}
.news-list-item{
	clear: both;
}
.tx-ttnews-browsebox{
	position: relative;
	top: -10px;
}