#body {
	background: #0f4573;
	font-family: Arial, sans-serif;
	margin-top:20px;
}
.template {
	overflow: visible;
}

.normal{
	color:#0F4573;
	font-weight:bold;
}

#aa_logo img{
	border:0px;
	height:107px;
	width:280px;
	margin:0px;
	padding:0px;
}

#boxes_left{
	padding-top:15px;
}

#boxes_left img{
	border:0px;
}

#boxes_left a{
	display:block;
}

.left_box{
	
	width:263px;
	padding-bottom:10px;
	padding-left:8px;
}

#aa_logo, #aa_logo a{
	height:107px;
	width:280px;
	margin:0px;
	padding:0px;
}



.clear {
	clear:both;
}

#aa_footer {
	color:#FFFFFF;
	font-size:11px;
	height:50px;
	line-height:15px;
	margin:auto;
	padding-top:3px;
	position:relative;
	width:1006px;
}

#aa_footer a{
	color:#FFFFFF;
	font-size:11px;
	padding-left:3px;
	text-decoration:underline;
}

#footer_spalte1 {
	height:50px;
	width:180px;
	float:left;
	padding-left:286px;
}

#footer_spalte2 {
	height:50px;
	width:160px;
	float:left;
}

#footer_spalte3 {
	height:50px;
	width:160px;
	float:left;
}

#footer_spalte4 {
	height:50px;
	width:220px;
	float:left;
}

#right_column{
	overflow:hidden;
	float:left;
	width:720px;
	background:#ffffff;
}

#header_unterseite{
	height:144px;
	width:720px;
	background: url(/gfx/header_unterseite.jpg) no-repeat;
}

#footer_unterseite{
	height:363px;
	width:720px;
	background: url(/gfx/bach_footer.jpg) no-repeat;
	float:left;
}

#mainNav_left ul li a{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:27px;
	padding:3px 10px 3px 15px;
	text-decoration:none;
}

#mainNav_left ul li a:hover{
	background:#c52e25;
}

.nav_1.on, .nav_2.on, .nav_3.on, .nav_4.on, .nav_5.on, .nav_6.on, .nav_7.on {
	background:#c52e25;
}

#mainNav_left ul li{
	list-style-type:none;	
}

#mainNav_left, #mainNav_left ul{
	padding:0px;
	margin:0px;
	width:250px;	
}

#container {
	background: #00315a !important;
	border:3px solid #FFFFFF;
	width: 1000px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

*html #container{
	background: #E6FBFF;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header {
	height: 147px;
	width: 1000px;
}

#header_small {
	height: 62px;
	top: 24px;
	position: absolute;
	padding: 0;
	top: 171px;
	z-index: 1;
}

#header_small img {
	padding: 0;
	margin: 0;
}
/*-------------mainNav----------------*/


#mainNav {
	background: #0F4573;
	border: 1px #000 solid;
	font-size: 14px;
	font-weight: normal;
	height: 24px;
	margin-left: 0;
	top: 147px;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 998px;
	z-index: 2;
}

#mainNav ul {
	list-style: none;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	position: absolute;
}

#mainNav ul li {
	/*display: inline;*/
	float: left;
	background: url(/gfx/mainNav_bg.jpg) no-repeat;
	text-align: center;
}

#mainNav ul li.on a,
#mainNav ul li a {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 5px 0px;
	height: 75px;
	width: 105px;
}

#mainNav ul li.nav_2 a,
#mainNav .nav_2 a:hover {
	background: url(/gfx/icons/bottles.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav ul li.nav_3 a,
#mainNav .nav_3 a:hover {
	background: url(/gfx/icons/bestellen.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav ul li.nav_4 a,
#mainNav .nav_4 a:hover {
	background: url(/gfx/icons/news.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav ul li.nav_5 a,
#mainNav .nav_5 a:hover {
	background: url(/gfx/icons/portfolio.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav ul li.nav_6 a,
#mainNav .nav_6 a:hover {
	background: url(/gfx/icons/aktionaere.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav ul li.nav_7 a,
#mainNav .nav_7 a:hover {
	background: url(/gfx/icons/guestbook.jpg) no-repeat center bottom;
	background-position: 0 0;
}

#mainNav .nav_1 a {
	width: 160px;
	background: url(/gfx/logo.jpg) no-repeat left 32px;
}

#mainNav .nav_1 a:hover,
#mainNav .nav_1.on a {
	width: 160px;
	text-decoration: underline;
	border: none;
}


#mainNav ul li.off a {
	background: transparent;
}

/*-----------------------subNav-------------------*/

#subNav {
	margin: 0;
	width: 675px;
	height: 25px;
	position: relative;
	padding: 0 0 15px 0;
}

#subNav ul {
	background: none;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#subNav ul li {
	display: inline;
	float: left;
	margin-right: 2px;
}


#subNav ul li a {
	background: #0F4573;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

#subNav ul li a:hover {
	background: #c52e25;
}

#subNav ul li.on a {
	background: #c52e25;;
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

/*---------------------Suche-----------------------*/
#sitesearch {
	float:left;
	height:19px;
	left:9px !important;
	position:absolute;
	top:700px !important;
	width:130px;
	margin: 0px !important;
}

#sitesearch .query {
	background: url(/gfx/input_bg.gif) no-repeat;
	border: none;	
	color: #999;
	font-size: 10px;
	float: left;			
	height: 19px;
	padding: 1px 0px 0px 5px;
	width: 105px;	
}

#sitesearch .button {
	border: 0px;
	float: left;
	margin: 0px;		
	padding: 0px;
}

/*-----------------Languages-------------*/

#languages {
	float:left;
	padding: 7px 0 0 5px;
	position: absolute;
	margin-left: 940px;
	width: 45px;
}

#languages a {
	padding-right: 5px;
	float: left;
}

/*--------------------main----------------*/
#main {
	position: relative;
}

/*--------------------leftColumn-----------*/
#leftColumn {
	background:url("/gfx/leftside.jpg") no-repeat;
	background-color: #00315a !important;
	float: left;
	width: 280px;
	margin:0px !important;
	padding:0px;
	height: auto;
}



/*--------------------box-----------------*/
#leftColumn .box {
	background: #fff;
	text-align: left;
	color: #135080;
	font-size: 12px;
	margin: 10px 0 0 0; 	
}

.box h3 {
	background: #135080;
	border-top: 5px #0F4573 solid;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	padding: 3px 0;
	/*text-transform: uppercase;*/
	text-align: center;
	margin: 0;
}

.box .text{
	font-weight: bold;
	padding: 10px;
}

p,.text {
	font-size:13px;
}

.box a{
	color: #135080;	
}

.box a:hover {
	color: #0F4573;	
}

.box .text img {
	float: left;	
	padding: 5px 10px 5px 0;
}

.box .more {
	float:right;
	margin-bottom: 10px;
}

.box .more a {
	background: url(/gfx/more_bg.gif) no-repeat;
	background-position: left;
	padding: 5px 10px 5px 15px;
	display: block;
}

/*-----------------------content-----------------*/

#content {
	background: none !important;
	border: none !important; 
	float: left;
	width: 690px;
	min-height: 407px;
	padding: 10px 15px 15px 15px;
	margin: 0px !important;
}


#content_height {
	background: url(/gfx/fake.gif) no-repeat left top;
	float: left;
	height: 407px;
	width: 1px;
}

#content_start { 
	background: transparent url(/gfx/start_bg.jpg) no-repeat top center;
	border: 1px #79a7cb solid;
	float: left;
	height: 407px;
	margin-top: 82px;
	width: 818px;
	padding: 0 10px;
}

#content_start a { 
	display: block;
	height: 407px;
	width: 818px;
}

#detail {
	padding: 15px 0 0 0;
	width: 675px;
}

#detail p{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}

#detail .text{
	font-size: 12px;
	padding: 10px 0 20px 0;
}

#detail .bestellung{
	margin: 0 0 0 100px;
}

#prev_produkte01 {
	float: left;
	padding: 0 0 0 27px;
	width: 645px;
}

#prev {
	padding: 33px 5px 0 0;
	float: left;
}

#next {
	padding: 33px 0px 0px 5px;
	float: left;
}

#next a img, #prev a img{
	border: 0px;
}

.headline {
	color: #0F4573;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 20px 0;
	/*text-transform: uppercase;
	text-align: center;*/
}

.inhaltsstoff {
	background: #135080;
	border-bottom: 1px #fff solid;
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 148px;
}
.angaben {
	background: #fff;
	border-bottom: 1px #135080 solid;
	color: #135080;
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 148px;
}
.grenzwert {
	background: #135080;
	border-bottom: 1px #fff solid;
	color: #fff;
	display: none;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 148px;
}
.spacer {
	background: none;
	display: none;
	float: left;
	height: 15px;
	width: 148px;
}

.analyse{
	color:#0F4573;
	font-size:14px;
	font-weight:bold;
}

#detail_angaben {
	clear: both;
	margin: 0 0 0 148px;
}

#detail_angaben .angaben{
	background: none;
	border: none;
	color: #000;
	float: left;
}

#detail_angaben .grenzwert{
	background: none;
	border: none;
	border-left: 1px #000 solid;
	color: #000;
	padding: 0 10px;
	text-align: left;
	width: 127px;
}

.bestellung a {
	color: #000;
	display: block;
	font-size: 12px;
	height: 50px;
	background: url(/gfx/kasten.gif) no-repeat left;
	padding: 20px 15px 0 50px;
	width: 120px;
}

.produkt {
	border-bottom: #0F4573 1px solid;
	width: 685px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.produkt form {
	float: left;
}

.produkt h4 {
	margin: 0 0 2px 80px;
}

#produktDropDown {
	padding-bottom: 15px;
}

.minibild {
	float:left;
	position: relative;
	border: none;
	/*padding: 0 15px 0 0;*/
}
#produktbestellung {
	color: #0F4573;
	font-size: 12px;
}

#produktbestellung h1 {
	font-size:14px;
	font-weight:bold;
	margin:0pt;
	padding: 25px 0 25px 0;
	text-align:center;
	text-transform:uppercase;
}

#produktbestellung p {
	width: 250px;
}

#produktbestellung p input {
	float: right;
}

.prodCheckbox {
	text-align: right;
	padding: 5px 0 0 0;
	position: relative;
	width: 500px;
	height: 19px;
	margin-left: 85px;
}

.prodCheckbox select {
	float: right;
	width: 220px;
}

.prodCheckbox label {
	display: block;
	width: 200px;
	padding: 0;
	margin: 2px 0px 0px 0px;
	text-align: left;
	float: left;
}

.prodCheckbox label input {
	margin: 2px 6px 0px 0px;
}

.inputText {
/*	margin: 15px 0 0 365px;*/
	width: 90px;
	position: absolute;
	margin: -19px 0 0 600px;
}

#produktbestellung .formular{
 margin: 0;	
}

#produktbestellung .formular fieldset {
width: 555px;
margin: 0px;
padding: 15px 0px 15px 0px;
border: none;
}

#produktbestellung .formular fieldset p {
padding: 0px;
margin: 0px;
float: left;
width: 70px;
}

#produktbestellung .formular p.button {
margin: 0px 0px 0px 70px;
padding: 0px;
width: 555px;
}

#produktbestellung .formular p.button input {
	float: left;
	margin: 0 20px 0 0;
}

#produktbestellung .formular p.minitext {
	color: #EC5A2B;
	margin: 15px 0 0 70px;
}

#produktbestellung .formular fieldset textarea {
width: 420px;
height: 100px;
}

#produktbestellung .formular fieldset .left,
#produktbestellung .formular fieldset .right {
display: block;
float: left;
width: 270px;
padding: 0px;
margin: 0px;
}

#produktbestellung .formular fieldset label {
display: block;
float: left;
width: 70px;
margin-top: 13px;
}

#produktbestellung .formular fieldset input {
width: 150px;
margin: 10px 0 15px 0;
}



/*----------------------footer-----------------*/

#footer {
	background: url(/gfx/footer_bg.jpg) no-repeat;
 	color: #135080;
	font-size: 11px;
	height: 55px;
	position: relative;
}

#footer a{
	color: #135080;
}

#footer a:hover {
	color: #0F4573;
}

#footer .logo {
	position: absolute;
	left: 160px;
	top: 10px;
}

#footer .logotext {
	color: #0F4573;
	font-weight: bold;
	position: absolute;
	left: 226px;
	top: 10px;
	text-transform: uppercase;
	width: 200px;
}

#footer .adress {
	color: #135080;
	float: left;
	position: absolute;
	left: 431px;
	top: 10px
}

#footer .contact {
	position: absolute;
	left: 571px;
	top: 10px;	
}

#footer .footerNav {
	position: absolute;
	left: 730px;
	top: 10px;	
}



/*---------------4 THEMEN------------------*/

.template {
	width: 675px;
}

.template_4themen {
	position: relative;
	padding: 30px 0 0 0;
	width: 645px;
	float: left;
}

.template_4themen .column {
	float: left;
	font-size: 12px;
	width: 150px;
	color: #333;
	margin-right: 15px;
	height: 100%;
}

.template_4themen .column3 {
	margin-right: 0;
}

.template_4themen .column.item1 {
	margin-left: 0px;
}

.template_4themen .column img {
	width: 150px;
	margin-bottom: 5px;
	border: 0px;
}

.template_4themen .column .designbox {
	background-color: #fff;
}
.template_4themen .column h1 {
	overflow: hidden;	
	background: #135080;
	/*border-top: 5px #0F4573 solid;*/
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	text-transform: uppercase;
	text-align: center;
}

.column .mehr {
	display: block;
	white-space: nowrap;
	float: right;
	margin-top: 20px;
	font-weight: bold;
}
.template_4themen .column .mehr {
	display: none;
}


/*template*/
.template a {
	color: #0F4573;
}

.template h3 {
	font-size: 12px;
	font-weight: bold;
}

.template p {
	font-size: 12px;
	color: #333;
}

.bild br {
	display: none;
}


.pressbottom {
	text-align: right;
	width: 600px;
	padding: 0 50px 0 0;
}

.pressbottom a {
	color: #0F4573;
	font-size: 12px;
	text-decoration: none;
}

.pressbottom a:hover {
	text-decoration: underline;
}

.template_2bildtext,
.template_text2bild {
	padding: 15px 0;	
}

/*.template_2bild .bild {
	padding: 0 0 15px 0;
}*/

.template_default {
	border-bottom: 1px #0F4573 dotted;
	padding: 15px 0; 
	width: 675px;
}

.template_default h1 {
	color:#0F4573;
	font-size: 14px;
	font-weight:bold;
	margin:0pt;
	padding: 5px 0pt 20px;
	text-align: left;
	text-transform:uppercase;
}

.template_default p {
}

.template_1bild {
	padding: 15px 0;
}

.template_default small,
.template_1bild small,
.template_2bild small,
.template_3bild small {
	color: #000;
	margin: 3px 0px 3px 0px;
	display: block;
}

.template_text2bild small,
.template_2bildtext small {
	color: #000;
	margin: -10px 0px 15px 0px;
	display: block;
}

.template_2bild .template_left,
.template_2bild .template_right, 
.template_2bild .template_left img,
.template_2bild .template_right img {
	/*width: 265px;*/
}

.template_left h1,
.template_right h1 {
	font-size: 14px;
}

.template_right .bild {
	padding: 0 0 15px 0;
}

.template_3bild {
	padding: 15px 0;
}

.template_3bild h1,
.template_2bild h1,
.template_2bildtext h1,
.template_texttext h1,
.template_text2bild h1,
.template_2bildtext h1 { 
	color: #0F4573;
	text-transform: uppercase;
}

.template_3bild .bild {
	padding: 5px 0;
}

.template_3bild img {
	margin: 0px;
}

.template_text2bild .abstandRechts,
.template_2bildtext .template_left {
	color: #013b8c;
	/*width: 450px;*/
	margin-right: 0px;
}

.template_text2bild .abstandRechts h3,
.template_2bildtext .template_left h3 {
	color: #000;
}

.template_text2bild img,
.template_2bildtext img {
	display: block;
	padding: 0 0 15px 0;
	width: 215px;
}

.template_2bildtext .abstandRechts {
	width: 215px;
	margin-right: 15px;
}

.template_2bildtext .template_left.abstandRechts br {
	display: none;
}

.template_fileview {
	background: #fff;
	color: #333;	
}

.template_fileview h1 {
	background: #135080;
	color: #fff;
	font-size: 14px;
	padding: 3px 15px;
}

.template_fileview .item {
	padding: 0px 15px 15px 15px;
}

.template_fileview .icon {
	display: block;
	float: right;
} 

.template_fileview .minitext {
	font-size: 13px;
	color: #333;
}

.template_fileview .minitext.link a {
	color: #0F4573;
	font-weight: bold;
} 

.template_fileview .minitext.link a:hover {
	color: #0F4573;
}

.template_fileview .minitext.link {
	padding-bottom: 5px;
}

.template_divider {
	background: #666;
	margin: 20px 0px 10px 0px;
}

.template_divider h1 {
	color: #fff;
	font-size: 14px;
	padding: 3px 15px;
}

.template_press {
	border-bottom: 1px #0F4573 dotted;
	font-size: 12px;
	padding: 20px 0 20px 0;
}

.template_press h3 {
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 14px;
}

.template_press h3 a {
	color: #0F4573;
	text-decoration: none;
}

.template_press h3 a:hover {
	text-decoration: underline;
}

.template_press img {
	float: left;
	padding: 0 15px 0 0;
	width: 175px;
}

.template_press .mehr{
	padding: 15px 0 0 0;
}

.template_press .mehr a{
	color: #0F4573;
	font-size: 12px;
}


.template_divider {
	background: #135080;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

.template_divider h1 {
		color: #fff;
		font-size: 14px;
		padding: 2px 15px;
		line-height: 14px;
		margin: 0px;
}

.template_sitemap ul {
	list-style: none;
}

.template_sitemap ul ul{
	margin: 0;
}

.template_sitemap ul li a {
	font-size: 14px;
	display: block;
	text-decoration: none;
	line-height: 20px;
}

.template_sitemap ul li a:hover {
	text-decoration: underline;
}

.template_search form {
	padding: 0 0 15px 0;	
}

/*-----Guestbook-----*/
.template_guestbook {
	padding: 15px 0;
}

.template_guestbook .minitext {
	color: #0F4573;
	font-size: 14px;
}

.template_guestbook input {
	margin: 5px 0;
}

.template_guestbook .text {
	font-size: 13px;
}

.template_guestbook .headline {
	padding: 10px 0;
}
/*-----------Table Vorlagen--------*/

.template_table {
	font-size: 13px;
	color: #333;	
	margin: 0px 0px 15px 0px;
	padding: 15px 0;
}

.template_table th {
	background: #135080;
	color: #fff;
	padding: 5px;
	margin: 0px;	
}

.template_table td {
	background: #fff;
	padding: 5px;
	margin: 0px;
}

.template_table td a{
	color: #0F4573;
}

/*-------------newsletteranmeldung------------------*/

.newsletteranmeldung {
	color: #0F4573;
	padding: 15px 0 0 0;
}

.newsletteranmeldung h3{
	text-transform: uppercase;
	font-size: 14px;
}

.template_community.newsletteranmeldung .gruppen,
.template_community.newsletteranmeldung .personendaten {
	border: none;
	background: #9ACCFF;
}

/*-------------Bestellformular------------------*/

.aa_produkt{
	width:685px;
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #135080;
	margin-bottom:15px;
}

.aa_minibild{
	width:52px;
	height:65px;
	float:left;
	position:relative;
}

.aa_prod_titel{
	font-weight:bold;
	padding-bottom:10px;
}


.aa_checkbox{
	margin-left:0px;
	margin-right:10px;
}

.aa_prod_wrapper{
	float:left;
	padding-left:30px;
	width:600px;
}

.aa_prod_row{
	width:600px;
}

.aa_prod_art_nr{
	display:block;
	float:left;
	font-size:11px;
	width:275px;
}

.aa_prod_drop_down{
	float:left;
	width:220px;
}

.aa_inputText{
	float:left;
	padding-left:15px;
	width:90px;
}
