/*////////////////////////////////*/
body{
font-size:10px;
font-family:Verdana, Arial, sans serif
}

#logo{
    margin:0;
    padding:0;
    display:block;
    float:left;
		border:none;
}

#page_tools{
	font-size:10px;
	line-height:15px;
	text-align:right;
	color: #A2A312;
}

#page_tools a:link, #page_tools a:visited {
text-decoration:none;
color: #A2A312;
padding: 0;
}

#page_tools a:hover {
text-decoration:underline;
color: #A2A312;
padding: 0;
}

#footer{
text-align:center;
color:#fff;
font-size:10px;
line-height:14px;
}

/*////////////////////////////////*/

#content{
color:#000000;
}

#content{
       margin:0;
	padding:0 0 10px 0px;
	font-size:11px;
	line-height:19px;
}

#content h1{
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
	line-height:19px;
	color:#A3A300;
}

#content h2{
	padding:0;
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:12px;
	color:#787878;
}

#content p{
	padding:0;
	margin:0 0 10px 0;
	font-size:11px;
	line-height:19px;
}

div#content ul{
margin:0;
padding:0 35px 10px 35px;
list-style-type:none;
}


div#content ul li{
margin:0;
padding:0 0 10px 10px;
background:url('../gfx/li_1.gif') top left no-repeat;
}


div#content  table.imgtext-table{
margin:5px 10px;
padding:0;
}

div#content  table.imgtext-nowrap{
margin:5px 10px;
padding:0;
border:none;
width:95%;
font-size:11px;
}

div#content  table.imgtext-nowrap .imgtext-table{
float:right;
margin:0;
padding:0;
}
/* Inhaltsmenü */

#content .tx-sgmenu2content-pi1{
margin:0;
padding:0;
width:25em;
}

#content .tx-sgmenu2content-pi1 ul{
list-style-type:none;
margin:0;
padding:0;
}

#content .tx-sgmenu2content-pi1 ul li{
margin:0 0 .2em 0;
padding:5px 10px;
background:#e8e8e8;
}

#content a:link, #content a:visited {
text-decoration: none;
color:#AAAA05;
padding: 0;
}

#content a:hover {
color:#AAAA05;
padding: 0;
}

/*Teaser*/

#teaser{
padding:0;
font-size:11px;
line-height:19px;
color:#333333;
}

#teaser{
	padding:0 0 10px 0px;
	font-size:10px;
	line-height:19px;
}

#teaser h1{
	padding:0;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:12px;
	color:#FAFAF0;
}

#teaser h2{
	padding:0;
	margin:0 0 5px 0;
	font-size:10px;
	line-height:10px;
}

#teaser p{
	padding:0;
	margin:0 0 5px 0;
	font-size:10px;
	line-height:16px;
}

div#teaser ul{
margin:0;
padding:0 0 5px 20px;
list-style-type:none;
}


div#teaser ul li{
margin:0;
padding:0 0 5px 5px;
background:url('../gfx/li_1.gif') top left no-repeat;
}

/* mh_products */

.products{
width:338px;
height:258px;
padding:10px;
margin:0 0 20px 0;
border:1px dashed #969696;
}

.products{
\width:360px;
w\idth:338px;
\height:270px;
heigh\t:258px;
}

.odd{
	margin-right:20px;
}

.products h2{
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

.products .prod_image {
	position:absolute;
	border:none;
	display:block;
	margin:0 10px 0 0;
	padding:0;
}

.products .prod_image2 {
	position:absolute;
	border:none;
	display:block;
	margin:85px 0 0 0;
	padding:0;
}

.products .prod_images{
	float:left;
	width:243px;
	margin:0 10px 0 0;
	padding:0;
}

.products .prod_images .prod_image {
	position:absolute;
	border:none;
	display:block;
	margin:0;
	padding:0;
}

.products .prod_images .prod_image2 {
	position:absolute;
	border:none;
	display:block;
	margin:85px 0 0 0;
	padding:0;
}


.products .prod_text {
	float:right;
	width:253px;
	margin:0;
	padding:0;
}

.products .prod_text .prod_head{
	font-size:11px;
	font-weight:bold;
  line-height:19px;
	height:60px;
	margin:0 0 10px 0;
}

.products .prod_text .prod_shorttext{
	font-size:11px;
  line-height:19px;
	height:158px;
	margin:0 0 10px 0;
}

.products .prod_text .links{
	font-size:11px;
  line-height:20px;
	height:20px;
}

.products .prod_text .links a:link, .products .prod_text .links a:visited{
	color:#AAAA05;
	text-decoration:none;
	margin:0;
	padding:0;
}

.products .prod_text .links a:hover{
	color:#AAAA05;
	text-decoration:underline;
	margin:0;
	padding:0;
}
/*////////////////////////////////*/

#navlist{
    list-style-type: none;
    margin: 70px 0 0 0;
    padding: 0;
    font-size:12px;
}

#navlist li{
    border-right: 1px solid #AAAA05;
    float: right;
    line-height: auto;
    margin: 0 -1px 0 1px;
    padding: 0 6px 0 6px;
}

#navlist li a{
    color:#AAAA05;
    font-weight:bold;
    font-family: Arial, Verdana, sans serif;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0;
}
#navlist li a:link, #navlist li a:visited{
    text-decoration:none;
}

#navlist li a:hover{
    text-decoration:underline;
}

#navlist li a.item_on{
    background:url(../gfx/nav_before_act.gif) no-repeat;
}


/*//////Unter-Navigation//////*/

#sub_navcontainer h4{
    font-size:12px;
    text-transform:uppercase;
    text-align:right;
    margin:0 0 5px 0;
    padding:0;
}

#sub_navcontainer h4 a{
    text-decoration:none;
    color:#FAFAF0;
}


#subnav{
    border:1px solid #9A9A19;
}


/* 1.Ebene */
#subnav ul{
list-style: none;
margin: 0;
padding: 0;
font-size:10px;
line-height:10px;
text-align:right;
}

#subnav li {
display:inline;
}

/* menu */
#subnav li a:link, #subnav li a:visited {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #3E3E3E;
height: 10px;
display: block;
padding: 5px 20px 6px 0;
}

#subnav li a:hover {
color: #ffffff;
background:url(../gfx/subnav_hover.gif) top left no-repeat;
padding: 5px 20px 6px 0;
}

#subnav li a.cur:link, #subnav li a.cur:visited {
   color:#AAAA05;
   background:#F0F0BE url(../gfx/subnav_act.gif) top left no-repeat;
}

/* 2.Ebene  */
#subnav li li a:link, #subnav li li a:visited {
color:#3E3E3E;
height: 10px;
display: block;
background: none;
background-image:none;
padding: 5px 45px 6px 0;
}

#subnav li li a:hover {
color:#3E3E3E;
height: 10px;
display: block;
padding: 5px 45px 6px 0;
background: none;
}

#subnav li li a.cur:link, #subnav li li a.cur:visited {
	height: 10px;
	display: block;
	padding: 5px 45px 6px 0;
	color:#AAAA05;
	background:#F0F0BE url(../gfx/subnav_act.gif) top left no-repeat;
}

#subnav li li a:hover {
height: 10px;
display: block;
color: #ffffff;
background:url(../gfx/subnav_hover.gif) top left no-repeat;
padding: 5px 45px 6px 0;
}

/*/////////////////////////////////////////////////////////*/
/*//////CONTACT-Form//////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#contact {
margin:0;
padding:0;
font-family:  Verdana, Arial,sans-serif;
font-size:11px;
line-height:11px;
color:#666;
}


#contact .contact_plzfield{
margin:0;
padding:1px;
height:15px;
color:#333;
width:40px;
border:1px solid #969696;
background:#f8f8f8;
}

#contact .contact_plzfield{
	\height:19px;
	heigh\t:15px;
}


#contact .contact_field{
margin:0;
padding:1px;
height:15px;
color:#333;
width:200px;
border:1px solid #969696;
background:#f8f8f8;
}

#contact .contact_field{
	\height:19px;
	heigh\t:15px;
}

#contact .contact_fieldsmall{
margin:0;
padding:1px;
height:15px;
color:#333;
width:60px;
border:1px solid #969696;
background:#f8f8f8;
}

#contact .contact_fieldsmall{
	\height:19px;
	heigh\t:15px;
}

#contact textarea {
margin:0;
padding:1px;
width:350px;
height:100px;
color:#333;
border:1px solid #969696;
background:#f8f8f8;
}

#contact textarea {
	\height:104px;
	heigh\t:100px;
}

#contact .contact_btn {
display: inline;
margin:0;
padding:0;
height:15px;
line-height: 12px;
color:#d2d2d2;
background:#f8f8f8;
}


#contact_table {
margin:0;
padding:0;
width:350px;
}

#contact_table h2{
text-align:left;
margin:0;
padding:0 0 10px 0;
color:#0C366D;
font-weight:bold;
letter-spacing:2px;
text-transform:uppercase;
font-family:  Arial, Verdana, sans-serif;
}

#contact_table td {
margin:0;
padding:0 0 3px 0;
font-size:1em;
}

#contact_table .textsmall_left{
width:70px;
text-align:left;
}

#contact_table .textsmall_right{
width:70px;
padding:0 0 0 15px;
text-align:right;
}


#contact_table td.infotext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#969696;
height:11px;
font-size:9px;
}

/*----------GOOGLE-Map----------*/

#map {
border:1px solid #969696;
}