
html { border:0; height:100%; margin:0; max-height:100%; padding:0;
	
		/* hide overflow:hidden from IE5/Mac */
		/* \*/
		overflow: hidden;
		/* */
		
	}

body { background:#fff; border:0; color:#000; height:100%; margin:0; max-height:100%; overflow:hidden; padding:0;
	
		font-family:arial, verdana, sans-serif;
		font-size:11px;
		
	}
	
h3
{
font-size:12px;
font-weight:bold;
}

h2
{
font-size:11px;
font-weight:bold;
}
	
 img, div { behavior: url(/css/htc/iepngfix.htc) }
 



  
 html, body {
  scrollbar-base-color:#b0b0b0;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color:#b0b0bw0;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#f1f1f1;
}


#breadcrumb
{
	position:absolute;
	top: 155px !important;
	top: 155px;
	left: 260px;
}

.home_content .addon h2, 
.home_content h3, 
.home_content .addon h4 {
	margin-bottom: 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #f2f2f2;
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #000000;
}

.home_content .addon p, 
.home_content  ul, 
.home_content .addon ol {
	margin-bottom: 1.5em;
	line-height: 170%;
	text-align: justify;
}

.clearfix {clear:both;}
.copyright {display:none;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.float_right {float:right;}
.float_left {float:right;}
.rowOdd {background:#fafafa;}
.rowEven {background:#f5f5f5;}
.xlarge a {font-size:14px;font-weight:bold;text-decoration:none;}
.top20 {margin-top:20px;}



input.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
	background:#666666;
/* dhe macht den Suchen-Knopf im IE ganz wild	
	width:150px; */
	border-top:0px solid #f2f0ee;
	border-right:0px solid #75736e;
	border-bottom:0px solid #75736e;
	border-left:0px solid #f2f0ee;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:2px 4px;
	margin: 5px 0px 0px 0px;
	text-align:center;
	cursor:pointer;
}
a:link,
a:visited,
a:active {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#039;
	text-decoration:none;
}

#container { background:transparent; bottom:30px; display:block; left:0; margin:0; overflow:auto; position:absolute; top:0; width:100%; }
* html #container { border-bottom:30px solid #fff; bottom:0; height:100%; top:0; width:100%; }

#header {
  width:1000px;
}

#intro { overflow:hidden; width:100%; }

#menu_bar { background:transparent url(images/menu_bar.gif) top left repeat-x; height:101px; left:0px; overflow:hidden; position:absolute; top:0px; /*width:100%;*/ width:1000px; z-index:100;
	
	filter:alpha(opacity=52); -moz-opacity:.52; opacity:.52; 
	}

#menu { left:30px; position:absolute; top:28px; z-index:100; }
#menu ul { border-bottom:1px solid #a9a9a9; display:block; list-style-type:none; margin:0px; padding:0px 0px 3px 0px; width:750px;}
#menu ul li { display:inline; padding-right:14px;}

#menu ul li a:link { color:#fff; font-size:14px; font-weight:normal; text-decoration:none; }
#menu ul li a:visited { color:#fff; font-size:14px; font-weight:normal; text-decoration:none; }
#menu ul li a:hover { color:#039; font-size:14px; font-weight:normal; text-decoration:none; }
#menu ul li a:active { color:#fff; font-size:14px; font-weight:normal; text-decoration:none; }


#menu ul li a.current:link,
#menu ul li a.current:visited,
#menu ul li a.current:hover,
#menu ul li a.current:active { color:#039; }
/* highlighting active menu entry */

#menu ul li a.section:link,
#menu ul li a.section:visited,
#menu ul li a.section:hover,
#menu ul li a.section:active { color:#039; }
/* highlighting active menu entry in subpages - parent ~ child */

#sub_menu { left:30px; position:absolute; top:48px;  z-index:100; }
#sub_menu ul { list-style-type:none; margin:0px; padding:3px 0px 0px 0px; }
#sub_menu ul li { display:inline; padding-right:14px;}
#sub_menu ul li a:link,
#sub_menu ul li a:visited,
#sub_menu ul li a:active { color:#fff; font-size:11px; font-weight:normal; text-decoration:none; }
#sub_menu ul li a:hover { color:#039;}

#sub_menu ul li a.current:link,
#sub_menu ul li a.current:visited,
#sub_menu ul li a.current:hover,
#sub_menu ul li a.current:active { color:#039; }
/* highlighting active menu entry */

#sub_menu ul li a.section:link,
#sub_menu ul li a.section:visited,
#sub_menu ul li a.section:hover,
#sub_menu ul li a.section:active { color:#039; }
/* highlighting active menu entry in subpages - parent ~ child */

#sub_sub_menu { background:#fff; border-right:1px solid #999999; border-bottom:1px solid #999999; left:0px; padding:85px 0px 0px 0px; position:absolute; top:14px; width:216px; z-index:90;
	
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; 
	
}

#sub_sub_menu ul {height:200px; padding-top:20px; padding-bottom:40px;}

#sub_sub_menu ul li a:link { color:#333; font-size:11px; font-weight:normal; text-decoration:none; }
#sub_sub_menu ul li a:visited { color:#333; font-size:11px; font-weight:normal; text-decoration:none; }
#sub_sub_menu ul li a:hover { color:#039; font-size:11px; font-weight:normal; text-decoration:none; }
#sub_sub_menu ul li a:active { color:#333; font-size:11px; font-weight:normal; text-decoration:none; }

#sub_sub_menu ul li a.current:link,
#sub_sub_menu ul li a.current:visited,
#sub_sub_menu ul li a.current:hover,
#sub_sub_menu ul li a.current:active { color:#039; }
/* highlighting active menu entry */

#searchBox .searchBoxInput{float:left;}
#searchBox .searchBoxInput input{
background:transparent url(/css/images/bg_forms.gif) left top no-repeat; 
border-top: 1px solid #929292;
border-right: 1px solid #AFAFAF;
border-bottom: 1px solid #AFAFAF;
border-left: 1px solid #929292;
color:#000;
cursor:text; 
font-size: 11px;
height:16px;
width:107px;
display:inline;
padding:2px 8px 0px 8px;
z-index:60000;
}

#searchNavi{
background:#fff;
margin-left:10px;

/*width:221px;
height:455px; */

}

#searchNaviHolder
{
background:#fff; 
width:221px;
float:left;
margin: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

#teaser_home {
position:absolute; 
top:117px; 
left:654px;

width:320px;
height:55px;

background:#fff;
display:block;  
padding:3px 0px 0px 5px;

overflow:hidden;
z-index:100; 

}

#teaser_home ul {
background:#fff; 
list-style-type:none;
margin:0px 0px 0px 0px; 
padding:5px 0px 5px 0px; 
}

#teaser_home ul li {float:left; display:block; margin:0px 0px 0px 0px; padding:0px; }

#teaser_home ul li img {

	margin:0px;
	padding:0px;
	height:22px;}



#teaser_home a {}

#teaser_home form
{
	/*padding: 0px 15px -5px 15px !important;
	padding: 0px 15px -5px 20px;*/

}

#teaser_home form img
{

	margin: 0px 0px -7px 0px;
}

#teaser_home table
{
	margin: 0px 0px 0px 0px;
	padding:0px;
	font-size: 11px;
}


#teaser_page {  }

#modules { background:transparent url(images/modules.gif) top left no-repeat; height:100px; left:788px; position:absolute; top:0px; width:190px; z-index:100; }

/*
dhe
#content{height:100%; width:100%;}*/
#content{height:100%; width:1024px;}

/*
dhe
#content_wrapper_produkt {background:#fff; color:#000; overflow:auto; margin-top:0px; margin-left:20px; height:548px; }*/
#content_wrapper_produkt {background:#fff; color:#000; overflow:visible; margin-top:0px; margin-left:20px; height:548px; }

 
 #content_wrapper_overview {background:#fff;color:#000;  margin-top:0px; margin-left:20px; height:548px; 
 }


#content_wrapper {background:#fff; color:#000; margin-top:20px;margin-left:20px; }
#content_wrapper .home_content { display:inline; float:left; }

/* dhe
#content_wrapper_start {background:#fff; color:#000; overflow:auto; margin-top:0px;margin-left:20px; height:548px; } */
#content_wrapper_start {background:#fff; color:#000; overflow:visible; margin-top:0px;margin-left:20px; height:548px; }

#content_wrapper .first { margin-left:12px; width:600px; }
#content_wrapper .first h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#content_wrapper .first p { line-height:15px; text-align:justify; }
#content_wrapper .first a { text-decoration:underline; }
#content_wrapper .first a img { border:none; height:343px; text-decoration:none; margin:0px; padding:0px; width:660px; }
#content_wrapper .first a span { background:transparent url(images/arrow_grey.gif) center left no-repeat; color:#333; display:block; padding-left:6px; text-decoration:none; }

#content_wrapper .follow { margin-left:20px; width:144px; }
#content_wrapper .follow h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#content_wrapper .follow p { line-height:15px; text-align:justify; }
#content_wrapper .follow a { text-decoration:underline; }
#content_wrapper .follow a img { border:none; height:64px; text-decoration:none; margin:0px; padding:0px; width:144px; }
#content_wrapper .follow a span { background:transparent url(images/arrow_grey.gif) center left no-repeat; color:#333; display:block; padding-left:6px; text-decoration:none; }

#content_wrapper div.addon { margin-left:39px; width:169px; }
#content_wrapper div.addon h3 { font-size:12px; font-weight:bold; margin:0px 0px 6px 0px; padding:0px; }

#content_wrapper div.switcher {  }
#content_wrapper div.quicklinks {  }
#content_wrapper div.login {  }
#content_wrapper div.search {  }

#content_wrapper .page_content { margin-left:280px; width:380px; }
#content_wrapper .page_content h1 { font-size:18px; font-weight:bold; margin:0px; padding:0px; }
#content_wrapper .page_content h2 { font-size:14px; font-weight:bold; margin:0px; padding:0px; }
#content_wrapper .page_content p { line-height:15px; text-align:justify; }
#content_wrapper .page_content p a { text-decoration:underline; }

#footer { background:#fff; border-top:1px solid #666; bottom:0; height:25px; left:0; line-height:25px; min-width:100%; position:absolute; width:100%; z-index:5; }

* html #footer { bottom:0px; height:29px; line-height:29px; width:100%; }
#footer ul { height:29px; line-height:0px; list-style-type:none; margin:0px 0px 0px 420px; padding:12px 0px 0px 0px;}
#footer ul li { display:inline; padding-right:14px;  }
#footer ul li a { background:transparent url(images/arrow_grey.gif) center left no-repeat; color:#333; padding-left:6px; text-decoration:none; }


#warenkorb
{
	margin: 30px 0px 0px 30px;
}



#flashDisplay
{
	height:100%; 
	width:100%; 
}

#kontaktdaten
{
	padding: 0px;
	margin: 0px 0px 0px -10px;
}

.WidgetHolder ul li { display:inline; padding-right:14px; }
.WidgetHolder ul { height:29px; list-style-type:none; margin:3px 0px 0px 14px; padding:0px;}
.WidgetHolder ul li a { background:transparent url(images/arrow_grey.gif) center left no-repeat; color:#333; padding-left:6px; text-decoration:none; }

.footer-image{margin:0px 0px -4px 0px; padding:0px;}




.login{margin-top:20px;}
.login a { background:transparent url(images/arrow_grey.gif) center left no-repeat; color:#333; padding-left:6px; text-decoration:none; }

.login form  {margin:0px 0px 0px 20px; padding:0px;}
.login form input {margin:0px; padding:0px;}

.login .form_button { margin-top:10px;}

.faq-header
{
	color:#999;
	margin: 10px 0px 10px 0px;
}

.loginInput{
background:transparent url(/css/images/bg_forms.gif) left top no-repeat; 
border-top: 1px solid #929292;
border-right: 1px solid #AFAFAF;
border-bottom: 1px solid #AFAFAF;
border-left: 1px solid #929292;
color:#000;
cursor:text; 
font-size: 11px;
height:16px;
width:107px;
display:inline;
padding:2px 8px 0px 8px;
z-index:60000;
}

#back .back a
{
	text-decoration:underline;
}

.bold
{
	font-weight: bold;
}

.arrowLogin
{
position: relative;
top: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.registered
{
margin: 0px;
padding: 0px;

}

table.konto tr.odd td
{
	background: #f1f1f1;
}

table.konto tr.even td
{
	background: #e5e5e5;	
}

#forgot_password
{	
	margin: -53px 0px 0px 207px !important;
	margin: -60px 0px 0px 192px;
	padding-left:20px;
	font-size:9px;
}

/* sidebox kategorien */

#sidekatbox {
	float:left;
	margin:20px 0 0 20px ;
	padding:0;
	background-color:white;
	border:solid 1px grey; 
}

.breadbox {
	position:absolute;
	padding:0 0 5px 0;
	display:none;
	left:250px;
	top:180px;
	z-index:15;
	background-color:white;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	border:solid 1px black;
	overflow:hidden;
}

.katbox, .breadbox {
	width:170px;
}

.katbox{
	padding-right:10px;
	margin:0px;
}

.breadbox{
	padding-top:10px;
}

.breadbox ul{
    
	padding:0;
	margin:0;
}

.katbox ul{
	padding:0;
	margin:10px 0 10px 10px;
}

.katbox, .breadbox ul li {
	width:135px;
	padding:0px;
	margin:0 10px 0 10px;
	list-style-type:none;
}


.braedbox ul li a:link {
	color:black;
}
.braedbox ul li a:hover {
	background-color:#ddd;
}

.katbox ul li a:link {
	color:black;
}
.katbox ul li:hover {
	background-color:#ddd;
	color:blue;
}
.katbox ul li a:visited {
	color:#000;
}

#bbback{
	position: absolute;
	left:100px;
	top:190px;
	width:600px;
	height:400px;
	z-index:11;
	display:none;
}

.antrag  {
  width:200px;
  font-size:11px;
  margin:0xp;
  padding:0px;
  
}

.antrag input {
  width:200px;
  font-size:11px;
  margin:0xp;
  padding:0px;
  
}

.antrag select {
  width:200px;
  font-size:11px;
  margin:0xp;
  padding:0px;
  
}
table.profil {
	border-collapse:collapse;
	background:#fff;
	margin:8px 0px;
	font-size:11px;
}
