html, body, h1, h2, h3, h4, ul, li,p,img {
	margin: 0;
	padding: 0;
}


.drsElement {
 position: absolute;
}


.drsMoveHandle {
 height: 20px;
 /*border: 2px dashed #ccc;*/
 cursor: move;
}

/*
Ecken zum Ziehen
*/
.dragresize {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
}

.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tm {
 top: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -8px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -8px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}

.clear {
	clear: both;
}

.wrapper
{
	margin-top: 5px;
	border: solid #032F65 1px;
	background-color: #FFFFFF;
}
.top_1
{
	background-color: #E6EBF0;
	border-bottom: 1px solid #355984;
	border-top: 1px solid #032F65;
}
.left_1
{
 background-color: #E6EBF0;
  border-top: 1px solid #032F65;
  border-bottom: 1px solid #355984;
}
.left_2
{
 background-color: #f0f0f0;
 /*background: #F0F0F0 url(../Images/rohr_bg.jpg) repeat-y;*/
 border-right:1px solid #355984;
}
.footer_1
{
	 background-color: #032F65;
}
.footer_2
{
	 background-color: #355984;
	 }
.footer_2_a {
  font: 11px "Trebuchet MS", serif;
  color: #FFFFFF;
  text-decoration: none;
}

.text_klein
{

	font: 11px "Trebuchet MS", serif;
	padding-bottom: 3px;
}
.text_mittelklein
{

	font: 13px "Trebuchet MS", serif;
	padding-bottom: 5px;
}
.text_mittel
{

	font: 14px "Trebuchet MS", serif;
	padding-bottom: 5px;
}
.uns
{

	background: #fff url(../Images/ueber_uns.jpg) repeat-x;

}
.square {
  list-style-type:square;
  margin-left: 10px;
  padding: 10px;
}
.border_img
{
	border: 1px solid grey;
}

h1
{
	font: 23px "Trebuchet MS", serif;
	color: #FFFFFF;
	font-weight: bold;
}
h2
{
  font: 12px "Trebuchet MS", serif;
  text-align:center;
  color: #000000;

}

hr
{
	margin-top: 16px;
	margin-bottom: 1px;

	border: 0px; /* Für Firefox und Opera */ 
	border-bottom: solid 1px #032F65;	
}
#top_title
{
	font: 15px "Trebuchet MS", serif;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 108px;
}
#top_title h1
{
	font: 16px "Trebuchet MS", serif;
	color: #FFFFFF;
	font-weight: bolder;
	margin: 0;
	padding: 0;
}


#top_nav
{
	margin-left: 0px;
	margin-right: 3px;
	margin-top: 1px;
	margin-bottom: 1px;

}
#top_nav input{ 
  font-family:Trebuchet MS; 
  font-size:10px; 
  font-weight:bold;
  height:10px;
  color:FFFFFF; 
}
#top_nav .button{ 
  font-family:Trebuchet MS; 
  font-size:11px; 
  font-weight:bold;
  height:22px;
  color:FFFFFF;
	padding-bottom: 3px;
	margin-top: 2px;
}


#top_nav a {
  font-weight: Bold;
  font: 12px "Trebuchet MS", serif;
  color: #032F65;
  text-decoration: none;
}

#top_nav a:hover {
  text-decoration: underline;
  color: #ff0000;

}
#top_nav a:active {
  text-decoration: underline;
}

#Produkt
{

}


#Produkt ul {
}
#Produkt li {

  margin-top: 0px;

  margin-left: 4px;
  padding-left: 5px;
  width: 185px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  background: #032F65;
  border: 1px solid #EAEAEA;

  list-style: none;
}


#Produkt a {

  display: block;
  padding-top: 3px;
  font-weight: Bold;
  font: 12px "Verdana", serif;
  color: #EAEAEA;
  text-decoration: none;
}

#Produkt a:hover {
  text-decoration: none;
  color: #FCD09A;
  /* color: #f03904; specialrot */

}
#Produkt a:active {
  text-decoration: none;
}
#Produkt li.sub {
  margin-top: 0px;
  background: #CDD5E0;
  border: none;
  margin-left: 4px;
}

#Produkt li.highlight {

    background: #355984;
    border: none;
 

}

#Produkt .highlight a {

  color: #eaeaea;

}
#Produkt .sub a {
  font: 11px "Trebuchet MS", serif;
  color: #333333;
}

#Produkt .sub a:hover {
  text-decoration: underline;
  color: #f03904;
}
#Produkt .sub a:active {
  text-decoration: underline;
  color: #f03904;
}

#inhalt
{
	background-color: #FFFFFF;
	font: 14px "Trebuchet MS", serif;
	color: #000000;
	text-align: left;
	padding: 10px;

}
#inhalt a {
  font-weight: Bold;
  color: #012f63;
  text-decoration: none;

}

#inhalt a:hover {
  text-decoration: underline;
  color: #ff0000;

}
#inhalt a:active {
  text-decoration: underline;
}
#inhalt h1
{
  font: 20px "Trebuchet MS", serif;
  font-weight: bold;
  color: #032F65;
  margin-left: 5px;
}
#inhalt h2
{
  font: 14px "Trebuchet MS", serif;
  font-weight: bold;
  color: #032F65;
  text-align:left;
 }
.Support {

  background: url(../Images/tussi2.jpg) no-repeat;
  background-position: right bottom;
}
.Kontakt {

  background: url(../Images/Kontakt.jpg) no-repeat;
  background-position: right bottom;
}
.Start {

  background: url(../Images/Seite-2_Team01.jpg) no-repeat;
  background-position: right bottom;
}
.title
{
	margin-top:10px;
}
.umrandung
{
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
}
.langtext
{
	font-size: 13px;
	padding:4px;
}

.startseite_box
{
	border-color: #cdd5e0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #F0F0F0;
	font-size: 13px;
	padding:4px;
}
.optionstabelle
{
	border-color: #cdd5e0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #E6EBF0;
	font-size: 13px;
	padding:4px;
}
.warengruppenbox
{
	border-color: #cdd5e0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #F0F0F0;
	font-size: 13px;
	padding:4px;
}
.warengruppenbox2
{
	float:right;
	width:365px;
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
	margin-bottom: 25px;
	font-size: 12px;
}

.artikelbox
{
	float:left;
	width:365px;
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
	margin-bottom: 25px;
}
.artikelbox2
{
	float:right;
	width:365px;
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
	margin-bottom: 25px;
}
.designerbox
{
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 0px;
  	border-bottom-width: 0px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
	font-size: 13px;
	padding:4px;
	text-align:center;
}
.designertab_weiss
{
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 0px; 
  	border-left-width: 1px;
	background-color: #FFFFFF;
	padding:4px;
	text-align:center;
	white-space:nowrap;
	font: 12px "Trebuchet MS", serif;
	font-weight:bold;
}
.designertab_grau
{
	border-color: #ffffff #a0a0a0 #a0a0a0 #ffffff;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #a0a0a0;
	padding:4px;
	white-space:nowrap;
	font: 12px "Trebuchet MS", serif;
	color:FFFFFF; 
}
.designertab_leer
{
	border-color: #a0a0a0;
  	border-style: solid;
  	border-top-width: 0px;
  	border-right-width: 0px;
  	border-bottom-width: 1px; 
  	border-left-width: 0px;
	background-color: #FFFFFF;
	font-size: 13px;
}
.artikel_spacer
{
	float:left;
	width:50px;
}

#toolbox
{
	float:right;
}
.artikel_daten
{
	
}
#error_message
{
	padding: 3px;
	font: 14px "Trebuchet MS", serif;
	color: #000000;
	background: #FF6666;
}
#ok_message
{
	padding: 3;
	font: 14px "Trebuchet MS", serif;
	color: #000000;
	background: #66FF66;
}
input.error
{ 
	border:1px solid #F03904; 
	background-color: #FFCCCC;
}

input.Check, .Radio 
{ border:0px  }

.designermenue
{
	border-color: #cdd5e0;
  	border-style: solid;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px; 
  	border-left-width: 1px;
	background-color: #EAEAEA;
	font-size: 12px;
	padding-top:2px;
	border-radius:5px; 
	-moz-border-radius:5px; 
	behavior:url(border-radius.htc);
	-webkit-border-radius:5px;
}
.button{ 
  font-family:Trebuchet MS; 
  font-size:11px; 
  font-weight:bold;
  height:22px;
  color:FFFFFF;
	padding-bottom: 3px;
	margin-top: 2px;
}
.red {color:#f00;}
.black a{color:#000;}

