/* main */
body
{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url("bodybg_white.gif");
	background-repeat:repeat-y;
	font-family:"Verdana, Arial, Helvetica, sans-serif";
}

a:link, a:visited, a:active, a:hover
{
	color:#660033;
	text-decoration:underline;
}

.wortmarke
{
	font-weight:bold;
	color:#660033;
}

.searchword, h1 .searchword, h2 .searchword
{
	font-weight:bold;
}

h1 .searchword, h2 .searchword
{
	color:#000000;
}

img
{
	border:0;
}

a img
{
	margin-right:5px;
}

#searchtext{

}
#searchfield{
	width:100px;
}
#searchbutton{
	background:#ccc;
	border:1px solid #666;
}

/* frameset */
#header, #hnavi, #vnavi ul
{
	background-color:#660033;
    height:115px;
}

#header ul, #hnavi ul, #images ul
{
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	padding:0;
}

#header ul li, #hnavi ul li, #images ul li
{
	display:inline;
	padding:0;
	margin:0;
}

#header img#logo_invert
{
	display:none;
}

/* hnavi */
#hnavi
{
	padding-top:20px;
	padding-left:140px;
}

#hnavi img
{
	vertical-align:bottom;
}

/* vnavi */
#vnavi
{
	/* min-height:400px; */
	width:138px; 
	/* +2px  background-image:url("/images/bodybg_white.gif"); */
	float:left;
	height:100px;
}

#suche
{
	text-align:right;
	padding-top:30px; /* IE:10px */
	padding-right:20px;
	padding-bottom:10px; /* IE:1px */
	background-color:#FFFFFF;
	vertical-align:bottom;
}

#suche button
{
	font-size:10px; background-color:#FFFFFF; border:none;
}

#vnavi ul
{
	list-style:none;
	margin-left:-40px; /* IE:0px; */
	margin-top:1px;
	padding-bottom:1px;
	width:100%;
	font-size:11px;
}

#vnavi ul li a
{
	display:block;
	text-decoration:none;
	color:#000;
}

#vnavi ul li a.twolines
{
	line-height:17px;
}

#vnavi li a.active
{
	background-color:#333333;
}

#vnavi li a:hover
{
	background-color:#555555;
}

/* footer */
#footer
{
	margin-top:50px;
	width:100%;
	border-top:2px solid #660033;
	clear:both;
}

#footer p
{
	margin-left:150px;
}

/* content */
#content
{
	/*min-width:350px;
	max- */ width:450px;
	margin-left:240px; 
	/* #vnavi width:140px */
	margin-top:50px;	
}

#content table
{
	width:550px;
}

/* sidebox, sidebox-images, sidebox-related */
#sidebox
{
	width:190px;
	position:absolute;
	left:730px;
	top:170px;
	/* margin-top:80px;
	margin-right:45px; * IE:*65px* *
	float:right; */
}

#images img
{
	margin:0px 4px 7px 0px;
}

#images li.singlecol
{
	display:block;
}

#related ul
{
	padding:0;
	margin:0;
}

#related li
{
	list-style:none;
	background:url("/images/button.jpg") 0 1px no-repeat;
	padding-left:20px;
}

#related li.nobullet
{
	background:none;
}

#related li.linkbullet
{
	background:none;
	padding-left:0;
}

#related li.linkbullet a
{
	display:block;
	background:url("/images/button.jpg") 0 1px no-repeat;
	padding-left:20px;
	height:18px;
}

#related li.linkbullet a:hover
{
	background-image:url("/images/button_o.jpg");
}


/* content text */
li.listparagraph
{
	list-style:none;
}

h1, h2, p, div, td, #content li, #related li
{
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2
{
	color:#999999;
	font-weight:bold;
}

.ansprechpartner h2
{
  display:inline;
}

.ansprechpartner
{
  margin-bottom:2em;
}

.rtl
{
	direction:rtl;
}

.produkt
{
	border-bottom:1px solid #CCCCCC;
	padding-top:15px;
	padding-bottom:15px;
	width:550px;
}

.agb h2
{
	color:#000000;
	display:inline;
}

.agb ol
{
	list-style-position:inside;
	margin:0;
	padding:0;
}

.agb li, .agb p
{
	font:12pt Garamond, Palatino, "Times New Roman", Times, serif;
	line-height:1.8em !important;
	text-align:justify;
}

.briefkopf
{
	width:270px;
	margin:auto;
}

.briefkopf img
{
	position:relative;
	left:30px
}

.tbSizeChanger
{
	margin-top:3px;
}

.tbSizeText
{
	margin-top:3px;
	text-align:right;
}

.tbLarger, .tbSmaller
{
	width:1.2em;
	height:1.2em;
	font-size:1.4em;
	text-align:center;
	border:1px solid #FFF;
	margin-right:4px;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

.tbLarger:hover, .tbSmaller:hover
{
	background-color:#222222;
	border:1px solid #888888;
	color:#888888 !important;
	text-decoration:none;
}

#footer .url
{
	display:none;
}

/* popups */

body.popup
{
	background-color: #660033;
}

body.popup h1, body.popup h2, body.popup td, body.popup hr, body.popup p, body.popup a
{
	color:#FFFFFF;
}

body.popup .formularmitte
{
	padding:5px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

body.popup #kontaktdaten *
{
	border:0 !important;
}

body.popup #kontaktdaten input, body.popup #kontaktdaten select
{
	height:20px;
}

body.popup #kontaktdaten input
{
	width:200px;
	padding-left:5px;
	padding-right:5px;
}

body.popup #kontaktdaten select
{
	width:210px;
}

body.popup #bedingungen
{
	font-size:10px; padding:10px;
}


/* table, tr, td {border:1px solid white;} */

/* .red	 {
	background:#660033;
} */
/* tr.red {
	background : #660033;
	text-decoration: none;
}
.td_red {
	padding-left : 10px;
	height: 30px;
	width: 138px;
	background-color : #660033;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	text-decoration: none;
//				cursor: hand;
	color: #FFFFFF;
}
.td_red_over {
	padding-left : 10px;
	height: 30px;
	width: 138px;
	background-color : #333333;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	text-decoration: none;
//	cursor: hand;
	color: #FFFFFF;
}
.td_white {
	padding-left : 10px;
	height: 30px;
	width: 138px;
	border-color: #660033 #660033;
	border-style : solid none solid none;
	border-width : 1px 1px;
	color: #999999;
	text-decoration: none;
//	cursor: hand;
}
.td_white_over {
	padding-left : 10px;
	height: 30px;
	width: 138px;
	border-color: #333333 #333333;
	background : #333333;
	border-style : solid none solid none;
	border-width : 1px 1px 1px 1px;
	color: #999999;
	text-decoration: none;
//	cursor: hand;
} */
/*.table_menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px ;
} */
/*.mainframe {
	border: none;
	border-collapse:collapse;
	border-spacing:0px;
	font : 12px/18px sans-serif;
} */
/* .mainframe p {
	text-align: justify;
} */
/* .mainframe .nojustify p {
	text-align: left;
} */
/*.main_headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight:bold;
				text-decoration: none;
}
.main_headline ul {
	list-style-image:url("/images/button_o.jpg") !important;
}
.body_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660033;
; text-decoration: none
}
.bigText {
	background: #ffffff;
	display:none;
	border:dotted 1px black;
	padding : 5px 5px 5px 5px;
}
.floatrt {
	float: right;
}
.floatlf {
	float: left;
}
.floatnone {
	float: none;
} */

/* .td_red_font {	color: #FFFFFF; text-decoration: none} */


/* .micom_textlogo {	 font-weight: bold; color: #660033}
.searchbutton {	 font-size:10px; background-color:#FFFFFF; border:none;}
.bulletlinklist {	 list-style-type:none;}
.bulletlink, .bulletlinklist li a {	 height:40px; background:url("/images/button.jpg") no-repeat; padding:1px 0px 3px 20px;}
.bulletlink:hover, .bulletlinklist li a:hover {	 background-image:url("/images/button_o.jpg");} */


/* .table_menu .td_red_font {font-size:10px;} */

/* .redline {
	margin: 0px;
	background-image:	 url(/images/bodybg_white.gif);
	background-repeat: repeat-y;
} */