h1, h2, h3, label, fieldset, div, ul, li, form, p{
   padding: 0px;
   margin: 0px;
}
li{
   margin-left:20px;
}
body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   line-height:1.8em;
   margin:16px;
   color: #765a33;
   background-color:#f8f8f8;
}
h1{
   font-size: 1.3em;
   line-height:1.6em;
   font-weight:bold;
}
h2{
   font-size: 1.2em;
   font-weight:bold;
}
h3{
   font-size: 1.2em;
   font-weight:bold;
}
td{
   padding:1px;
}

#leftspace{
   width:300px;
   float:left;
}
#boxcontent {
   float:left;
   background-color:#ffffff;
   border: 1px solid #bababa;
   width:628px;
   padding:10px 10px 10px 30px;
   margin-top:9px;
   min-height:600px;
   height:auto !important;
   height:600px;
}
#maincontent {
   margin-top:20px;
   margin-left:10px;
}

#mainnavcontainer {
   float:left;
   margin-top:190px;
   margin-left:-864px;
}
#mainnavcontainer ul
{
   text-align:left;
   list-style-type: none;
   text-decoration: none;
}
#mainnavcontainer ul li
{
   padding:0;
   margin:0;
}
#mainnavcontainer a
{
   width: 201px;
   height: 25px;
   display: block;
   text-decoration:none;
   font-size:1.1em;
   color:#646464;
   padding: 6px 0 0 10px;
   background-image:url('/fileadmin/templates/images/menu_bg.gif');
}

#mainnavcontainer a:link
{
   text-decoration: none;
   background-image:url('/fileadmin/templates/images/menu_bg.gif');
}

#mainnavcontainer a:hover, #mainnavcontainer a#current:hover, #mainnavcontainer a#current
{
   color: #0087cb;
   background-image:url('/fileadmin/templates/images/menu_bg_a.gif');
}


/*--- Zweite Menüebene ---*/
#mainnavcontainer ul ul
{
   margin-top:-1px;
   margin-bottom:-1px;
   text-align:left;
   list-style-type: none;
   text-decoration: none;
}
#mainnavcontainer ul ul li
{
   padding:0;
}
#mainnavcontainer ul ul li a
{
   width: 186px;
   padding: 6px 0 0 25px;
   background-image:url('/fileadmin/templates/images/menu_bg.gif');
}
#mainnavcontainer ul ul li a:hover, #mainnavcontainer ul ul li a#current:hover, #mainnavcontainer ul ul li a#current
{
   color: #0087cb;
   background-image:url('/fileadmin/templates/images/menu_bg_2nd_a.gif');
}
/*--- end zweite Ebene ---*/
#menucontainer{
   border:1px solid red;
}
/*--- Sub Menü ---*/
#subnavcontainer {
   float:left;
   margin-top:50px;
}
#subnavcontainer ul
{
   margin-left:81px;
   text-align:left;
   list-style-type: none;
   text-decoration: none;
}
#subnavcontainer ul li
{
   padding:0;
   margin:0;
}
#subnavcontainer a
{
   width: 103px;
   height: 22px;
   display: block;
   text-decoration:none;
   font-size:1.1em;
   color:#646464;
   padding: 4px 0 0 10px;
   background-image:url('/fileadmin/templates/images/menusub_bg.gif');
}

#subnavcontainer a:link
{
   text-decoration: none;
   background-image:url('/fileadmin/templates/images/menusub_bg.gif');
}

#subnavcontainer a:hover, #subnavcontainer a#current:hover, #subnavcontainer a#current
{
   color: #0087cb;
   background-image:url('/fileadmin/templates/images/menusub_bg_a.gif');
}
/*--- End Sub menü ---*/

/*--- Lang Menu ---*/
#langmenu {
   float:left;
   margin-top:30px;
}
#langmenu ul
{
   margin-left:0px;
   text-align:left;
   list-style-type: none;
   text-decoration: none;
   border-top: 1px solid #BABABA;
}
#langmenu ul li
{
   padding:0;
   margin:0;
}
#langmenu a
{
   width: 23px;
   height: 23px;
   display: block;
   text-decoration:none;
   font-size:1.1em;
   color:#646464;
   padding: 5px 0 0 7px;
   border-bottom: 1px solid #BABABA;
   border-right: 1px solid #BABABA;
   background-color: #F8F8F8;
}
#langmenu a:hover, #langmenu li.current a:hover, #langmenu li.current a, #langmenu li.current a
{
   color: #0087cb;
   background-color: #FFFFFF;
}

/*--- End Lang Menu ---*/

#copytrick {
   clear:both;
   width:670px;
   margin-left:298px;
   margin-bottom:25px;
   padding-top:1px;
}
#copytricktext{
   text-align:center;
}
/*--- End zweite Ebene ---*/

a:link, a:visited{
   text-decoration: none;
   color: #0087cb;
}
a:hover{
   text-decoration:underline;
}

#header{
   height:108px;
   width:623px;
}
.contenttable{
   width:100%;
}
.contenttable TD{
   width: 33%;
   padding-right:10px;
   vertical-align:top;
}

.preise td{
   padding:0;
   margin:0;
}

input, textarea, select{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:1em;
   color: #0087CB;
   line-height:1.5em;
}
.pflichtfeld{
   color: #0087CB;
}


/*-- tt_news --*/
.news-latest-container{
	padding:5px;
	background-image:url('/fileadmin/templates/images/news_verlauf.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}
.news-latest-item{
	clear:both;
	padding-bottom: 10px;
	vertical-align:
}
.news-latest-item-left{
	padding-top:4px;
	float:left;
}
.news-latest-item-right{
	float:right;
	width: 230px;

}
.news-lates-item-footer{
	clear:both;
	padding-top:10px;
}
.news-latest-morelink{
	padding-top:5px;
}
.news-latest-gotoarchive{
	clear:both;
}
.news-single-item-left{
	float:left;
	width:220px;
	margin-right:15px;
}
.news-single-item-right{
	float:left;
	width: 380px;
}
.news-single-item-footer{
	clear:both;
	padding-top:10px;
	margin-bottom: 10px;
}
.news-list-item-left{
	float:left;
	width:140px;
	margin-right:15px;
}
.news-list-item-right{
	float:left;
	width: 460px;
}
.news-list-item-footer{
	clear:both;
	margin-bottom: 10px;
	padding-top:10px;
}
.news-list-morelink{
	padding-top:5px;
}
.news-single-imgcaption{
	margin-bottom:20px;
}

