/* CSS Document */
body {
	margin: 0;
	padding:0;
	background-color:#83222B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4c4c4c;	
	line-height:18px;
}
td.sprachen{
	font-family:"Trebuchet MS", "Times New Roman", serif;
	font-size:12px;
	color:#671B22;
	font-weight:bold;
}
#preisliste-table-a 
{
	padding: 0px;
	color:#4c4c4c;	
	background-color:#F0F0F4;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C8C9CC;
	border-left-color: #C8C9CC;
}
td.preislistetop {
	background-color: #ffffff;
}
#preisliste-table-a td
{
	padding: 4px;
	color:#4c4c4c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C9CC;
	background-color:#F0F0F4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C9CC;
}
#preisliste-table-a td table td
{
	padding: 4px;
	background: #F0F0F4;
	color:#4c4c4c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#C8C9CC;
}
#preisliste-table-a tr:hover td
{
	background: #83222B;
	color: #ffffff;
}
#preisliste-table-a tr.preislistetop td{
	background-color:#ffffff;
	color:#000000;
}
td.sprachen h1 a{
	font-family:"Trebuchet MS", "Times New Roman", serif;
	font-size:12px;
	color:#671B22;
	font-weight:bold;
	text-decoration:none;

}
td.sprachen h1 a:link{
	font-family:"Trebuchet MS", "Times New Roman", serif;
	font-size:12px;
	color:#671B22;
	font-weight:bold;
	text-decoration:none;

}
td.sprachen  h1 a:active{
	text-decoration:none;
}
td.sprachen  h1 a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
td.sprachen  h1 a:visited{
	text-decoration:none;
}
td.bodyleft{
	background-image: url(../img/verlauf_left.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#5B181F;
}
td.bodyright{
	background-image: url(../img/verlauf_right.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#5B181F;
}
#framecontentBottom{
	position: absolute;
	top: 0px;
	width:100%;
	height:60px; /*Height of top frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background-color:#84222C;
	left: 0px;
}

#framecontentBottom{
	top: auto;
	bottom: 0px; 
	width:100%;
	height: 60px; /*Height of bottom frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background-color:#84222C;
}

#maincontent{
	position: fixed; 
	top:0px; /*Set top value to HeightOfTopFrameDiv*/
	left: 0px;
	right: 0px;
	bottom: 60px; /*Set bottom value to HeightOfBottomFrameDiv*/
	overflow: auto; 
}

.innertube{
	margin: 0px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body{ /*IE6 hack*/
	padding: 0px 0px 60px 0px; /*Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
}

* html #maincontent{ /*IE6 hack*/
	height: 100%; 
	width: 100%; 
}
td.hgtop{
	background-image:url(../img/hg_top.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:bottom;
}
td.hgcontent{
	background-image: url(../img/hg_content.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
td.navigation{
	background-color:#FBFBFC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C9CC;
}
td.hgnews{
	background-color:#F0F0F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F0F0F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;	
	line-height:18px;
}
td.hgnews1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	font-weight:bold;
	line-height:38px;
	text-indent:0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
}
td.hgnav{
	background-color:#F0F0F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C9CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;	
	line-height:16px;
}
td.hgnav h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	font-weight:bold;
	line-height:38px;
	text-indent:0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
}
td.hgnav a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	line-height:18px;
	text-decoration: none;
	border-bottom-style: none;

}
td.hgnav a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;	
	line-height:18px;
	text-decoration: none;
	border-bottom-style: none;

}
td.hgnav a:active{
	text-decoration: none;
}
td.hgnav a:hover{
	color:#000000;
	text-decoration: underline;
	font-weight:normal;
}
td.hgnav a:visited{
	text-decoration: none;
}
/*Hauptnavigation erweiterbar */
ul.menu {
	margin-left: 0px;
	padding-left: 0px;
	width: 191px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.menu li {
	list-style-type: none;
	width: 191px;
	padding-left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	list-style-image: none;
}
ul.menu li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #811C26;
	text-decoration: none;
	display: block;
	width: 191px;
	height: 24px;
	line-height: 24px;
	margin-left: 0px;
	padding-left: 0px;
	border-bottom-style: none;
	list-style-image: none;
	text-indent: 10px;
	font-weight: bold;
}
ul.menu li a:link {
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.menu li a:visited {
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.menu li a:hover {
	color: #9A9DA3;
	font-weight:bold;
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.menu li a:active {	/* doesn't work when reloaded */
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
/*Subnavigation */
ul.submenu {
	margin-left: 0px;
	padding-left: 0px;
	width: 191px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.submenu li {
	list-style-type: none;
	width: 191px;
	padding-left: 0px;
	background-image: none;
	list-style-image: none;
	background-repeat: no-repeat;
}
ul.submenu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	text-decoration: none;
	display: block;
	width: 191px;
	height: 20px;
	line-height: 20px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-image: none;
	text-indent: 20px;
	border-bottom-style: none;
	font-weight: normal;
}
ul.submenu li a:link {
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.submenu li a:visited {
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.submenu li a:hover {	
	color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight:normal;
}
ul.submenu li a:active {	/* doesn't work when reloaded */
	background-image: none;
	background-repeat: no-repeat;
	text-decoration: none;
}
#LM_youAreHere{
	font-weight: bold;
	text-indent: 20px;
}
form {
	margin: 0px;
	padding: 0px;
}

INPUT, CHECKBOX, OPTION {
	border : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	border-color : #DDDDDD;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;	
	margin: 0px;
	padding: 0px;
}
td.send INPUT {
	border : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	border-color : #DDDDDD;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;	
	margin: 0px;
	padding: 0px;
}
td.button INPUT, CHECKBOX, OPTION {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
select {
	border : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	border-color : #DDDDDD;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;	
	margin: 0px;
	padding: 0px;
}
TEXTAREA {
	border : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	border-color : #DDDDDD;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;	
	margin: 0px;
	padding: 0px;
}
td.hgweiss{
	background-color:#FFFFFF;
}
hr{
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F0F0F4;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.hgheader{
	background-image:url(../img/hg_ueberschrift.jpg);
	background-repeat:no-repeat;
}
td.hgheader h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#671B22;
	font-weight:bold;
	line-height:16px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
td.hgaktion{
	background-image: url(../img/hg_aktion.jpg);
	background-repeat:no-repeat;
	background-color:#C8C9CC;
}
td.telefon h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	color:#671B22;
	font-weight:bold;
	line-height:18px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#671B22;
	font-weight:bold;
	line-height:28px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#738188;
	font-weight:bold;
	line-height:28px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
h3{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#671B22;
	font-weight:bold;
	line-height:28px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
h4{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#FFFFFF;
	font-weight:bold;
	line-height:28px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
h5{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#FFFFFF;
	font-weight:bold;
	line-height:16px;
	text-indent: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing:1px;
}
strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#858585;
	font-weight:bold;	
	line-height:18px;
}
table{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;	line-height:18px;
}
td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;	line-height:18px;
}
td.content{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;	
	line-height:18px;
}
td.content ul{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.content li{
	list-style-type: none;
	padding-left: 13px;
	background-image: url(../img/lig.gif);
	background-repeat:no-repeat;
	list-style-image: none;
	line-height:20px;
}
td.content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C9CC;
}
td.ohne a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	border-bottom: none;

}
td.ohne a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	border-bottom: none;

}
td.content a:active{
	text-decoration: none;
}
td.content a:hover{
	color:#000000;
	text-decoration: none;
	font-weight:normal;
}
td.content a:visited{
	text-decoration: none;
}
td.hgadvent{
	background-color:#872127;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	line-height:16px;
}
td.hgadvent a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	line-height:16px;
	text-decoration:none;

}
td.hgadvent a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	line-height:16px;
	text-decoration:none;

}
td.hgadvent a:active{
	text-decoration:none;

}
td.hgadvent a:hover{
	color:#BFA3A5;
	text-decoration:none;

}
td.hgadvent a:visited{
	text-decoration:none;

}
td.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #E0D1D3;
	line-height:18px;
	text-decoration: none;
}
td.footer strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #E0D1D3;
	line-height:18px;
	text-decoration: none;
	font-weight:bold;
}
td.footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #E0D1D3;
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;
}
td.footer a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #E0D1D3;
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;

}
td.footer a:active{
	text-decoration: none;
}
td.footer a:hover{
	color:#ffffff;
	text-decoration: underline;
	font-weight:normal;
}
td.footer a:visited{
	text-decoration: none;
}
td.language{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;	
	line-height:18px;
	text-decoration: none;
}
td.language a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom-style: none;
	color:#4c4c4c;	
	line-height:18px;
	text-decoration: none;
}
td.language a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;	
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;

}
td.language a:active{
	text-decoration: none;
}
td.language a:hover{
	color:#000000;
	text-decoration: underline;
	font-weight:normal;
}
td.language a:visited{
	text-decoration: none;
}
table.preise{
	background-color:#F0F0F4;
}
table.preise td{
	background-color:#F0F0F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C9CC;
}
table.preise a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	text-decoration: none;
	border-bottom:none;
}
table.preise a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#671B22;
	text-decoration: none;
	border-bottom:none;

}
table.preise  a:active{
	text-decoration: none;
}
table.preise  a:hover{
	color:#000000;
	text-decoration: none;
	font-weight:normal;
}
table.preise  a:visited{
	text-decoration: none;
}
table.ohne{
	background-color:#F1F1F3;
}
table.ohne td{
	border-bottom-width: 0px;
}
td.preise a{
	background-color:#870C12;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;
	font-weight:normal;
	margin: 2px;
	padding: 2px;
}
td.preise a:link{
	background-color:#870C12;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;
	margin: 2px;
	padding: 2px;
	font-weight:normal;
}
td.preise a:active{
	text-decoration: none;
}
td.preise a:hover{
	background-color:#C8C9CC;
	text-decoration: none;
	color:#000000;
}
td.preise a:visited{
	text-decoration: none;
}

td.hervorgehoben{
	background-color:#F0F0F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;	
	line-height:16px;
}
td.zusatzinfo{
	background-color:#F0F0F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;	
	line-height:16px;
}
td.zusatzinfo a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#671B22;
	line-height:16px;
	text-decoration:none;
}
td.zusatzinfo a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#671B22;
	line-height:16px;
	text-decoration:none;
}
td.zusatzinfo a:active{
	text-decoration:none;
}
td.zusatzinfo a:hover{
	color:#000000;
	text-decoration:none;
}
td.zusatzinfo a:visited{
	text-decoration:none;
}
td.zusatzinfo strong{
	background-color:#F0F0F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#671B22;
	line-height:16px;
}
td.zusatzinfotop{
	background-color:#F0F0F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;	
	line-height:16px;
}
td.zusatzinfo ol{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}
td.zusatzinfo li{
	list-style-type: none;
	padding-left: 13px;
	background-image:  url(../img/lig.gif);
	background-repeat:no-repeat;
	list-style-image: none;
	line-height:20px;
}
td.pauschal {
	background-color:#F0F0F4;	
}
td.pauschal a{
	background-color:#731128;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
	line-height:18px;
	text-decoration: none;
	font-weight:normal;
	border: 2px solid #731128;
}
td.pauschal a:link{
	background-color:#731128;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
	line-height:18px;
	text-decoration: none;
	font-weight:normal;
	border: 2px solid #731128;
}
td.pauschal a:active{
	text-decoration: none;
}
td.pauschal a:hover{
	background-color:#330D11;
	border: 2px solid #330D11;
	text-decoration: none;
	color:#ffffff;
}
td.pauschal a:visited{
	text-decoration: none;
}
td.sitemap{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8C9197;	
	line-height:18px;
	text-decoration: none;
}
td.sitemap strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8C9197;	
	line-height:18px;
	font-weight:bold;
}
td.sitemap a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom-style: none;
	color:#8C9197;	
	line-height:18px;
	text-decoration: none;
}
td.sitemap a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8C9197;	
	line-height:18px;
	border-bottom-style: none;
	text-decoration: none;

}
#loadarea{
	margin:0;
	padding:0;
}
.mypets{ /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	padding: 0px 5px;
	height:30px;
	border: 1px solid #ffffff;
	background: #870000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#671B22;
	background-image: url(../img/open.jpg);
	background-repeat: no-repeat;
	background-color:#ffffff;
	text-indent:25px;
	line-height:30px;
}
.openpet{ /*class added to contents of 1st demo when they are open*/
	background-color:#870C12;
	color:#ffffff;
	background-image: url(../img/close.jpg);
	background-repeat:no-repeat;
	text-indent:25px;
}
.thepet{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#ffffff;
	background-color:#ffffff;
	padding:8px;
}
.technology{ /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	margin: 0px 0;
}
td.sitemap a:active{
	text-decoration: none;
}
td.sitemap a:hover{
	color:#000000;
	text-decoration: none;
}
td.sitemap a:visited{
	text-decoration: none;
}