/*
Allgemeine Definitionen   ANFANG
*/

#minheigt {
min-height:800px;

}
/*
Allgemeine Definitionen   ENDE
*/
.green {
color:#92c204;
}
/*
Tabellenhintergründe   ANFANG
*/
.tb_main
{	
	background-color: #FFFFFF;
	height:73px;
}
.grey
{	
	background-color: #CCCCCC;
}
.dark
{	
	background-color: #C8C6B6;
	
}
.tb_white
{	
	background-color: #FFFFFF;
}
.tb_red
{	
	background-color: #BA2B1E;
}
.tb_service
{	
	background-color: #E8E7E0;
}
.tb_service_bright
{	
	background-color: #F9F8F5;
}
/*
NAvigation   ANFANG
*/
.maintopic1
{	
	height:19px;
	width:12px;
}
.maintopic1_active
{	
	height:19px;
	width:12px;
	background-color:#FFFFFF;
	background-image:url(../media_n/arrow_nav_a.gif);
}
.maintopic2_active
{	
	height:19px;
	padding-left:4px;
	background-color:#FFFFFF;
	font-weight:bold;
}
.maintopic1 hover
{	
	background-color: #EF9332;
	height:30px;
	width:18px;
}
.maintopic2
{	
	height:19px;
	padding-left:4px;
}
.suchebox_text
{	
	font-family:Tahoma;
	font-size:10px;
	color:#BA2B1E;
	font-weight:normal;
	text-decoration:none;
	padding-left:16px;
	
}
.suchebox_text a
{	
	font-family:Tahoma;
	font-size:10px;
	color:#BA2B1E;
	font-weight:normal;
	text-decoration:none;
	
}
.suchebox_text2
{	
	font-family:Tahoma;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	padding-left:16px;
	
}
.suchebox_text2 a
{	
	font-family:Tahoma;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	
}
.maintopic_text
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	
}
.maintopic_text a
{	
	font-family:Tahoma;
	font-size:11px;
	color:#92c204;
	font-weight:normal;
	text-decoration:none;
	
}
.maintopic_text a:hover
{	
	font-family:Tahoma;
	font-size:11px;
	color:#92c204;
	font-weight:bold;
	text-decoration:underline;
	
}
.subtopic_text
{	
	font-family:Tahoma;
	font-size:11px;
	color:#BA2B1E;
	font-weight:normal;
	text-decoration:none;
	
}
.subtopic_text a:hover
{	
	font-family:Tahoma;
	font-size:11px;
	color:#BA2B1E;
	font-weight:normal;
	text-decoration:underline;
	
}

.subtopic1
{	
	background-color: #92c204;
	height:19px;
	width:12px;
}
.subtopic2
{	
	background-color: #E8E7CD;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	
}
.subtopic3
{	
	background-color: #E4E3C5;
	height:19px;
	padding-left:24px;
	
}

.headline
{	
	height:25px;
	padding-left:14px;
	font-family:Tahoma;
	font-size:12px;
	color:#3D3D3B;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.05em;
	
}

.service_text
{	
	font-family:Tahoma;
	font-size:11px;
	color:#3D3D3B;
	font-weight:normal;
	text-decoration:none;
	padding-left:6px;
	line-height:17px;
	
}

/*
TAB   ANFANG
*/

.tab a
{	
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
		
}
.tab a:hover
{	
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
		
}
.trenner
{	
	width:20px;
		
}

/*
Content
*/

p
{	
font-family:Tahoma;
	font-size:12px;
	color:#353535;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	margin-top:0px;
	margin-bottom:0px;		
}

.text
{	
	font-family:Tahoma;
	font-size:12px;
	color:#353535;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	margin-top:0px;
	margin-bottom:0px;		
}


h1
{	
	font-family:Tahoma;
	font-size:19px;
	color:#92c204;
	font-weight:bold;
		
}
h2
{	
	font-family:Tahoma;
	font-size:11px;
	color:#99cc00;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
		
}
h3
{	
	font-family:Tahoma;
	font-size:15px;
	color:#99cc00;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
		
}
h4
{	
	font-family:Tahoma;
	font-size:11px;
	color:#92c204;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
		
}
.subline_small
{	
	font-family:Verdana;
	font-size:10px;
	color:#353535;

	font-weight:normal;
	text-decoration:none;

		
}

.tablink
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	height:19px;
	padding:2px;
	margin:2px;
		
}
.tablink a
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	height:19px;
	padding:2px;
	margin:2px;
		
}
.tablink a:hover
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	height:19px;
	padding:2px;
	margin:2px;
		
}

/*
Form Elemente
*/

.searchinput
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	height:12px;
	width:110px;
	border-style:solid;
	border-width:1px;
	border-color:#626260;
		
}
.searchinput-pw
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#626260;
	width:60px;
	height:12px; 
	color:#999999; 	
}

.select
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#B6B4A1;
	padding-top:2px;
	padding-left:0px;
	margin-left:0px;
		
}
.formsubmit1
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	height:18px;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	color: #FFFFFF;
	background-color: #BA2B1E;
		
}
.order
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	background-color:#F6F6F6;
	height:19px;
	border-style:dashed;
	border-width:1px;
	border-color:#626260;
		cursor: pointer;
		color:#666666;		
}
.order_white
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	height:19px;
	border-style:dashed;
	border-width:1px;
	border-color:#626260;
		color:#666666;
		
}
.order2{
background-image:url(pfeile.jpg);
background-repeat:no-repeat;
background-position:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-left:25px;
	text-decoration:none;
	font-weight:bold;
	border:none;
	text-align:left;
	background-color:#FFFFFF;
	cursor: pointer;
		
}
.order2thin{
background-image:url(pfeile.jpg);
background-repeat:no-repeat;
background-position:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-left:26px;
	text-decoration:none;
	border:thin solid #FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor: pointer;
		
}


.order3{
background-image:url(pfeile_klein.gif);
background-repeat:no-repeat;
background-position:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:25px;
	text-decoration:none;
	border:thin solid #FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor: pointer;
		
}
.senden{

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
		
}
.order2 a:active{
	border:thin solid #FFFFFF;
		
}
.info
{	
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	background-color:#F6F6F6;
	width:29px;
	height:16px;
	border-style:dashed;
	border-width:1px;
	border-color:#8E8C7E;
	padding:0px;
		
}
.order_link
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	background-color:#F6F6F6;
	height:19px;
	padding:2px;
	margin:2px;
	border-style:dashed;
	border-width:1px;
	border-color:#DC8A15;
		
}
.order_link a
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	background-color:#F6F6F6;
	height:19px;
	padding:2px;
	margin:2px;
	border-style:dashed;
	border-width:1px;
	border-color:#DC8A15;
		
}
.order_link a:hover
{	
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	background-color:#F6F6F6;
	height:19px;
	padding:2px;
	margin:2px;
	border-style:dashed;
	border-width:1px;
	border-color:#DC8A15;
		
}


/*
Category (Übersichtslisten)
*/

.tbCat_headline
{	
	font-family:Tahoma;
	background-image:url(cat_table_bg.gif);
	font-size:11px;
	font-weight:normal;
	height:22px;
	padding-left:5px;
		
}
.tbCat_inline
{	
	font-family:Tahoma;
	background-color:#f6fae7;
	font-size:11px;
	font-weight:normal;
	padding:10px;
	
}
.tbCat_inline_pad
{	
	padding:5px;
	
}
.tbCat_inline2
{	
	font-family:Tahoma;
	background-color:#F6F6F6;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
		
}
.tbCat_inline2 a
{	
	font-family:Tahoma;
	background-color:#F6F6F6;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
		
}
.inline_subtext
{	
	color:#494747;
}

/*
Datail
*/
.tbDetail_head
{	
	font-family:Tahoma;
	background-color:#99cc00;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	color:#FFFFFF;
	height:20px;
	padding-top:2px;
		
}


.tbDetail_inline
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:Normal;
	color:#3D3D3B;
	padding-left:5px;
	padding-top:2px;
		
}
.tbDetail_inline a
{	
	text-decoration:none;
	color:#3D3D3B;
		
}.tbDetail_inline a:hover
{	
	text-decoration:none;
	color:#92c204;
		
}
.tbDetail_neutral
{	
	font-family:Tahoma;
	font-size:11px;
	font-weight:Normal;
	padding-left:5px;
	color:#3D3D3B;
	height:18px;
		
}
.tbDetail_inline_highlight
{	
	font-family:Tahoma;
	background-color:#FBEFBF;
	font-size:11px;
	font-weight:Normal;
	color:#3D3D3B;
	height:18px;	
}
/*
JS Tooltip
*/


.navtext {
	width:150px;
	font-size:12pt;
	border-width:2px;
	border-style:outset;
	border-color:darkgray;
	layer-background-color:tan;
	background-color:tan;
	color:black;
}

/*
FOTO
*/

.foto_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.foto_nav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.foto_nav a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	text-decoration:none;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/***********************************Neu*****************************/
body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
a {
text-decoration:none;
color:#666666;
}
ol li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:22px;
}
	

#container {
	text-align:left;
	width:895px;
	background-color:#FFFFFF;
	margin:0px auto;
}

/*****************************Kopfbereich******************************/
#head {margin-top:30px;
	width:894px;
	text-align:right;
}

.head {
	font-size:9px;
	color:#666666;
	padding-bottom:5px;
}

.head a {
	color:#666666;
	text-decoration:none;
}

#head_bild {
	width:894px;
	border-top:4px solid #99cc00;
	border-bottom:4px solid #99cc00;
	height:106px;
}
/*****************************Ende Kopfbereich******************************/

/****************************Bradcrump Navigation**********************/
#breadcrump {
	padding-top:12px;
}

ul {
	margin:0px;
	padding:0px;
}

#breadcrump ul li{
	background-image:url(pfeil_bc.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	list-style:none;
	float:left;
	padding-left:15px;
	padding-right:10px;
	font-size:10px;
}

#breadcrump ul li a{
	list-style:none;
	float:left;
	padding-right:5px;
	font-size:10px;
	text-decoration:none;
	color:#666666;
}

.breadcrump {
	float:left;
	padding-right:5px;
	font-size:10px;
}

.breadcrump a {
	float:left;
	padding-right:10px;
	font-size:10px;
	text-decoration:none;
	color:#666666;
}
/****************************Ende Bradcrump Navigation**********************/

/***********************Inhalt*************************/
#content {
	width:950px;
	float:left;
}

#content_inhalt {
	font-family:Tahoma;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding-left:35px;
	float:left;
	width:735px;
	padding-top:20px;
}
/***********************Ende Inhalt*************************/


/************************Anfang Navigation***************/
#navi {/***beinhaltet alle aufgelistetet Navigationspunkte***/
	
	width:800px;
	float:left;
	padding-top:12px;
	height:50px;
}

#navi_container { /***umfasst die einzelnen Navigationspunkte***/
	width:121px;
	float:left;
	padding-left:33px;
}
.navi_container { /***umfasst die einzelnen Navigationspunkte***/
	width:121px;
	float:left;
	padding-left:33px;
}
/***werden für das aufklappen der Menüpunkte gebraucht***/
#klappnav_con01 {
	position:absolute;
	z-index:2;
}
#klappnav_con02 {
	position:absolute;
	z-index:2;
}
#klappnav_con03 {
	position:absolute;
	z-index:2;
}
#klappnav_con04 {
	position:absolute;
	z-index:2;
}
#klappnav_con05 {
	position:absolute;
	z-index:2;
}
#klappnav_con06 {
	position:absolute;
	z-index:2;
}
#klappnav_con07 {
	position:absolute;
	z-index:2;
}
#klappnav_con08 {
	position:absolute;
	z-index:2;
}
#klappnav_con09 {
	position:absolute;
	z-index:2;
}
.klappnav_con {
	position:absolute;
	z-index:2;
	overflow:hidden;
}
/*********************************/
#navi_clear { 
	clear:both;
	height:1px;
}

#navi_gruen {
	height:20px;
	width:121px;
}

.navi_headline {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

#navi_bild {
	width:120px;
	text-align:center;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
}

#navi_bottom {
	width:121px;
	background-image:url(navi_unten2.jpg);
	background-repeat:no-repeat;
	height:7px;
}

#subnav {
	height:20px;
	width:121px;
	background-image:url(subnav_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:2px;
}
.subnav a {
	font-size:10px;
}

.subnav a {
	text-decoration:none;
	color:#666666;
}
#subnav_end {
	height:20px;
	width:121px;
	background-image:url(subnav_bg.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:2px;
}
.subnav_end a {
	font-size:10px;
}

.subnav_end a {
	text-decoration:none;
	color:#666666;
}


/************************Anfang Navigation***************/


/*************Anfang Highlights (inc.login)********************/
#highlights { /*beinhaltet alle aufgelistetet Highlights*/
	
	width:124px;
	padding-top:12px;
	float:left;
}

#highlights_container { /*umfasst die einzelnen Highlights*/
	width:121px;
	padding-bottom:20px;
}

#navi_konto {
	width:110px;
	height:101px;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
}

.navi_inhalt {
	font-size:10px;
	color:#990033;
	width:110px;
	text-decoration:none;
	white-space:normal;
}
.navi_inhalt a {
	font-size:10px;
	color:#990033;
	width:110px;
	text-decoration:none;
	white-space:normal;
}

.benutzer{
	font-size:10px;
	color:#990033;
	font-weight:bold;
}

#fotosuche{
background-color:#B74772;
border:0 solid;
color:#FFFFFF;
font-family:Tahoma;
font-size:11px;
font-weight:normal;
height:17px;
text-decoration:none;
}

/*Anfang Loginformular*/

.login {
	width:95px;
	height:12px;
	font-size:10px;
	color:#666666;
}

.logout {
	font-size:10px;
	color:#666666;
}

.logout a {
	text-decoration:none;
	color:#666666;
}
/*Ende Loginformular**/
/*************Ende Highlights (inc.login)********************/



/*************Anfang Bestellvorgang********************/
#bereich_con{
	height:21px;
}

#bereich{
	float:left;
	width:141px;
	height:25px;
	background-image:url(bereich_inaktiv.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:center;
	padding-right:5px;
}

.bereich{
	font-size:11px;
	color:#cccccc;
}

#bereich_aktiv{
	float:left;
	width:141px;
	height:25px;
	background-image:url(bereich_aktiv.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:center;
	padding-right:5px;
}

.bereich_aktiv{
	font-size:11px;
	color:#999999;
}
/*************Ende Bestellvorgang********************/
* {
	margin:0px;
	padding:0px;
}

/*************Produkte********************/


a.info { 
border:none;
text-decoration: none;
}
a.info:hover { 
cursor: help; 
background: #FFFFFF;
}
a.info span { 
visibility: hidden; 
position: absolute;
padding: 5px;
margin-left:-150px;
text-decoration: none;
width:238px;
margin-top:-1px;


}
a.info:hover span { 
visibility: visible; 
border: 1px solid #92c204; 
background:#FFFFFF;
color:#666666;
font-size:11px;

}

.produkt_text {
font-size:10px;
}
#produktliste ul li{
list-style-type:square;
}

#produktliste ul li a{
	list-style-type:square;
}
