* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
  margin:0px;
  padding:0px;
  font-size:12px;
  color:#173454;
  background-color:#173454;
  background-image:url(images/bg.jpg);
  background-repeat:repeat-x;
  background-position:top;

}

img {
  border:0px;
  vertical-align: bottom;
}

/* container */

#start {
  position:relative;
}

#container {
  position:relative;
  width:984px;
  margin:auto; 
}

#header {
	position:relative;
	height:166px;
}

#logo {
	position:absolute;
	top:38px;
	left:0px;
	width:984px;
	background-image: url(images/bg_logo.jpg);
   background-repeat: no-repeat;
}

#quicknav{
	position:absolute;
	top:18px;
	right:20px;

}

#nav {
	position:absolute;
	top:126px;
	left:0px;
	width:960px;
	height:23px;
	border:1px solid black;
	padding-top:6px;
	padding-left:22px;
	background-color:white;
}

#content_start {
	position:relative;
	min-height:444px;
   height: auto !important;
   height:444px;
}

#start_img {
	position:absolute;
	top:0px;
	left:0px;
}

#teaser_desc{
	position:absolute;
	top:245px;
	left:0px;
	width:242px;
	height:134px;
	background-image: url(images/bg_desc.jpg);
   background-repeat: no-repeat;
	color:#CCCCCC;
	padding:25px 21px 0px 21px;
}

#teaser_newsletter{
	position:absolute;
	top:245px;
	left:284px;
	width:241px;
	height:136px;
	background-image: url(images/bg_newsletter.jpg);
   background-repeat: no-repeat;
	color:#CCCCCC;
	padding:23px 21px 0px 21px;
}

#content_con {
	position:relative;
	min-height:444px;
   height: auto !important;
   height:444px;
	background-image: url(images/bg_content.gif);
   background-repeat: repeat-y;
}

#inhalt_left {
	position:absolute;
	top:0px;
	left:0px;
}

#img_left{   
	position:relative;
	width:283px;
	min-height: 326px;
   height: auto !important;
   height: 326px;
}

#subnav{   
	position:relative;
	width:233px;
	padding:35px 25px 20px 25px;
	background-image: url(images/left/produkte.jpg);
   background-repeat: no-repeat;
}

.subnavline {
	position:relative;
	background-image: url(images/line.gif);
   background-repeat: repeat-x;
	line-height:3px;
	margin-top:4px;
	margin-bottom:4px;
}

#inhalt_con {
	position:relative;
	width:647px;
	padding:25px 25px 25px 25px;
	margin-left:285px;
}

.line {
	position:relative;
	background-image: url(images/line2.gif);
   background-repeat: repeat-x;
	line-height:3px;
	margin-top:10px;
	margin-bottom:10px;
}

.line2 {
	position:relative;
	background-image: url(images/line2.gif);
   background-repeat: repeat-x;
	line-height:3px;
	margin-top:6px;
	margin-bottom:5px;
}

#footer {
  position:relative;
  width:984px;
  margin:auto;
  border-top:1px solid #455D76;
  color:#CCCCCC;
  margin-top:10px;
  height:75px;
}

.f1 {
  position:absolute;
  top:12px;
  left:20px;
  width:264px;

}

.f2 {
  position:absolute;
  top:12px;
  left:284px;
  width:660px;
  border-left:1px solid #455D76;
  padding-left:20px;
}
/* ###########################################*/


.date {
	font-size:10px;
	font-weight:bold;
}

.date2 {
	font-size:10px;
	font-weight:bold;
}



#inhalt {
	position:relative;
	float:right;
	width:729px;
	min-height: 457px;
   height: auto !important;
   height: 457px;	
}

.sttext {
	position:absolute;
	top:23px;
	right:0px;
	text-align:center;
	color:white;
	width:178px;
}

.st1 {
	top:23px;
	right:0px;
}

.st2 {
	top:101px;
	right:0px;
}

.st3 {
	top:179px;
	right:0px;
}

.st4 {
	top:249px;
	right:0px;
}

.st5 {
	top:327px;
	right:0px;
}

.stleist {
	position:relative;
	background-color: #2D2B2B;
	margin-top:15px;
	padding:15px;
	color:white;
}



.whiteline {
	background-image: url(images/whiteline.gif);
   background-repeat: repeat-x;
	background-position:center;
}




h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#173454;
	font-weight: bold;
}

h2 {
  font-weight: bold;
  font-size:14px;
  color:#CCCCCC;
  padding:0px;
  margin:0px;
}

h3 {
  font-weight: bold;
  font-size:12px;
  color:#173454;
  padding:0px;
  margin:0px;
  font-weight: bold;
}
/*
h4 {
  font-weight: bold;
  font-size:14px;
  color:#E88400;
  padding:0px;
  margin:0px;
}

a,a:link,a:visited,a:active {
  color:#333333;
  text-decoration:underline;
  font-weight :normal;
}

a:hover {
  color:#333333;
  text-decoration:none;
  font-weight :normal;
}


a.mainnav:link,a.mainnav:visited,a.mainnav:active {
  color:white;
  text-decoration:none;
  font-weight :bold;
}


a.mainnav:hover {
  color:#FFFF00;
  text-decoration:none;
  font-weight :bold;
}
*/
a.quicknav:link,a.quicknav:visited,a.quicknav:active {
  color:#173454;
  text-decoration:none;
  font-weight:normal;
}


a.quicknav:hover {
  color:#173454;
  text-decoration:underline;
  font-weight:normal;
}


a.footerlink:link,a.footerlink:visited,a.footerlink:active {
  color:#CCCCCC;
  text-decoration:underline;
  font-weight :normal;
}


a.footerlink:hover {
  color:#CCCCCC;
  text-decoration:none;
  font-weight:normal;
}

a.subnav:link,a.subnav:visited,a.subnav:active {
  color:white;
  text-decoration:none;
  font-weight:bold;
}


a.subnav:hover {
  color:#FFC600;
  text-decoration:none;
  font-weight:bold;
}

a.subnavactive:hover,a.subnavactive:link,a.subnavactive:visited,a.subnavactive:active {
  color:#FFC600;
  text-decoration:none;
  font-weight:bold;
}

a.subnav2:link,a.subnav2:visited,a.subnav2:active {
  color:white;
  text-decoration:none;
  font-weight:normal;
}


a.subnav2:hover {
  color:#FFC600;
  text-decoration:none;
  font-weight:normal;
}

a.subnavactive2:hover,a.subnavactive2:link,a.subnavactive2:visited,a.subnavactive2:active {
  color:#FFC600;
  text-decoration:none;
  font-weight:normal;
}
/*
a.mainnavactive:hover,a.mainnavactive:link,a.mainnavactive:visited,a.mainnavactive:active {
  color:#FFFF00;
  text-decoration:none;
  font-weight :bold;
}



a.newslink:link,a.newslink:visited,a.newslink:active {
  color:white;
  text-decoration:none;
  font-weight :normal;
}

a.newslink:hover {
  color:#FFFF00;
  text-decoration:none;
  font-weight :normal;
}



a.productlink:link,a.productlink:visited,a.productlink:active {
  color:#8A3400;
  text-decoration:underline;
  font-weight:bold;
  font-size:14px;
    padding-left:6px;
}


a.productlink:hover {
  color:#8A3400;
  text-decoration:none;
  font-weight :bold;
    font-size:14px;
    padding-left:6px;
}
*/
input,textarea,select{
  color:#333333;
  background-color:#FFFFFF;
  border:1px solid #7A868E;
  padding:1px;
  padding-left:5px;
}

ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
	list-style-type: disc;
	
}

form {
	margin:0px;
	padding:0px;
}

.td1 {
	height:20px;
}

.td2 {
	height:20px;
	background-color:#B5BEC6;
}

/*
.li1 {
	list-style-image: url(images/icon_pfeil.gif);
}

.li1active {
	list-style-image: url(images/icon_pfeil_orange.gif);
}

.li2 {
	list-style-image: url(images/icon_pfeil2.gif);
	margin-left:25px;
}

.li2active {
	list-style-image: url(images/icon_pfeil2_gelb.gif);
	margin-left:25px;
}

.li_gruen {
	list-style-image: url(images/icon_pfeil_gruen.gif);
	margin-left:25px;
}

.line_nav {
	border-bottom:1px solid #DB6F74;
	margin-top:0px;
	margin-bottom:1px;
	line-height:2px;
}

.line_news {
	border-bottom:1px solid #57AA8B;
	margin-top:0px;
	margin-bottom:3px;
	line-height:3px;
}

.img_bord {
	border:1px solid #878485;
	padding:8px;
}

.form_bord_bot {
	border-bottom:1px solid #A4A4A4;
}

.zelleninhalt-farbe
{background-color:#CCCCCC;
border:3px;}
.zelleninhalt-farbe-ues
{background-color:#8A3400;
border:3px;
color:#F89A1E;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

*/


/*#############  Animation  ################ */

#content-slider {
	position: absolute;
	top:0px;
	left:567px;
	width: 381px;
	margin: 0 auto;
	padding:18px 18px 0px 18px;
	background-image: url(images/bg_animation.jpg);
   background-repeat: no-repeat;
}

#slides div {
	overflow: hidden;
}

#controller {
	position: relative;
	top: 5px;
	right: 5px;
}

#controller span {
	color: #ff0000;
	text-decoration: underline;
	cursor: pointer;
}

#prev-next {
	position: relative;
	top: 5px;
}

.jFlowPrev, .jFlowNext {
	cursor: pointer;
}

#text{
	position:absolute;
	top:250px;
	left:20px;
	width:340px;
}

#panel{
	position:relative;
	background-color:#F7F7F7;
	height:34px;
}
#pan_left{
	position:absolute;
	top:3px;
	left:20px;
}

#pan_middle{
	position:absolute;
	top:5px;
	left:130px;
}

#pan_right{
	position:absolute;
	top:3px;
	left:340px;
}

a,a:link,a:visited,a:active {
  font-style:normal;
  color:#173454;
  text-decoration:underline;
  font-weight:normal;
}

a:hover {
  font-style: normal;
  color:#173454;
  text-decoration:none;
  font-weight:normal;
}
