/*  done by mindixx interactive austria - www.mindixx.eu */
/*  Copyright 1995-2009 by mindixx interactive austria */
/*  */
/*  Dankl+partner consulting gmbH - www.dankl.at */
/*  Content */

body {
 background:rgb(220,220,220);
 background:url(../pics/build/bg/da_bld_bg0.gif);
 font-size: 0.8em;
 font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
 color:rgb(76,84,87);
 padding:0;
 margin:0;
}

/* ----------container zentriert das layout-------------- */
#container {
 width:1100px;
 margin:0 auto;
 padding:15px 0 0 0;
}

#maintop {
 float:left;
 text-align:left;
 width:1100px;
 margin:auto;
 background:url(../pics/build/bg/da_bld_bg_top0.gif) 0 0 repeat-x;
 padding:0;
}

#mainbg {
 float:left;
 width:1100px;
 background:url(../pics/build/bg/da_bld_bg_mid0.gif) 0 0 repeat-y;
 padding:0;
}

#mainbgpic {
 float:left;
 background:transparent url(../pics/build/bg/da_bld_bgmain.jpg) 2px 0 repeat-y;
 padding:0;
}

#mainfooter {
 clear:left;
 text-align:left;
 width:1080px;
 height:38px;
 margin:auto;
 background:url(../pics/build/bg/da_bld_bg_bot0.gif) 0 0 no-repeat;
 padding:8px 10px 0 10px;
}

#mainfooter .left {
 float:left;
}

#mainfooter .right {
 float:right;
}


/* -----------header--------------------------- */
/* ----------banner for logo-------------- */
#header {
 margin:0;
 padding:0;
 height:102px;
}

#headerlogo {
 margin:0;
 padding:0;
 width:1100px;
 height:101px;
 background:url(../pics/build/logo/da_bld_dankl_mainlogo.jpg) 2px 2px no-repeat;
 }


#header .headercont {float:right; margin:20px 20px 0 0; border:0px solid #0000ff;}

#header .headercont img {border:0px;}

#header .headercont ul {float:left; margin:0 0 0 0; padding:0px 0px 1px 0px; font-size:10px; font-weight:normal;}
#header .headercont li {display:inline; list-style:none;}
#header .headercont li a, #header .headercont li a:visited { padding:1px 5px 1px 5px; color:rgb(55,61,64); text-decoration:none; font-weight:normal;}
#header .headercont li a:hover, #header .headercont li a:active {text-decoration:none; color:rgb(255,255,255); background:rgb(227,0,0);}
#header .headercont li .mentren { padding:0px 4px; background:url(../pics/nav/pe_bld_nav0_pipe.gif) 5px 2px no-repeat;}

#topnavi {
 margin:0;
 padding:0px 20px 0px 20px;
 text-align:center;
 height:20px;
}

#topsubnavi {
 clear: left;
 margin:0;
 padding:3px 10px 0 10px;
 text-align:left;
 width:1080px; 
 height:19px;
}

#topsubnavi .left {
 float:left;
}

#topsubnavi .right {
 float:right;
}

#topsubnavi .left ul {float:left; margin:0 0 0 0; padding:0px 0px 0px 0px; font-size:10px; font-weight:normal;}
#topsubnavi .left li {display:inline; list-style:none;}
#topsubnavi .left li a, #topsubnavi .left li a:visited { padding:1px 5px 0px 5px; color:rgb(76,84,87); text-decoration:none; font-weight:normal;}
#topsubnavi .left li a:hover, #topsubnavi .left li a:active {text-decoration:none; color:rgb(255,255,255); background:rgb(191,206,222);}
#topsubnavi .left li .mentren { padding:0px 4px; background:url(../pics/build/nav/da_bld_bnavtr.gif) 5px 2px no-repeat;}

#topsubnavi .right ul {margin:0 0 0 0; padding:0px 0px 1px 0px; font-size:10px; font-weight:normal;}
#topsubnavi .right li {display:inline; list-style:none; padding:1px 2px 1px 2px; color:rgb(76,84,87); text-decoration:none; font-weight:normal;}
#topsubnavi .right li a, #topsubnavi .right li a:visited { padding:1px 2px 1px 2px; color:rgb(55,61,64); text-decoration:none; font-weight:normal;}
#topsubnavi .right li a:hover, #topsubnavi .right li a:active {text-decoration:none; color:rgb(255,255,255); background:rgb(227,0,0);}

/* --------------left navigavtion------------- */

#subcontent {
  float:left;
  width:185px;
  overflow:hidden;
}
#subcontentmain {
 width:155px;
 padding:0 0 0 15px;
 height:auto;
 border:0px solid rgb(0,0,230);
}
#subcontentmain .nav_head {
 margin:2px 0 2px 0;
 padding:1px 0px 1px 0;
 text-align:center;
 display:block;
 border-top:1px solid rgb(191,206,222);
 border-bottom:1px solid rgb(191,206,222);
}
#subcontentmain .nav_head_sub{
 margin:0;
 padding:2px 0 2px 0;
 text-align:center;
 display:block;
 border-top:1px solid rgb(255,255,255);
 border-bottom:1px solid rgb(255,255,255);
}
#subcontentmain #submenue {
 margin:0px;
 padding:0px 10px 25px 0;
 text-align:left;
}

#subcontentmain #subad01,
#subcontentmain #subad02 {
 margin:15px 0 15px 0;
}
#subcontentmain #subad01x,
#subcontentmain #subad02x {
 margin:15px 0 15px 0;
 display:none;
}

#subcontent #sidemenue {
 margin: 0px;
 padding: 20px 10px 25px 0;
 text-align:left;
}

#subcontent #sidemenue h2 {
 margin:2px 0 2px 0;
 padding:1px 0px 1px 0;
 text-align:center;
 display:block;
 border-top:1px solid rgb(191,206,222);
 border-bottom:1px solid rgb(191,206,222);
}

.basket .content {
 padding: 0px 5px 10px 5px;
 margin: 0px;
}

.basket .content .order_item_sum {
 text-align:right; 
}


#subcontent #sidemenue_main {

 padding:0 10px 10px 10px;
 margin:0;
 border:1px solid rgb(249,230,230);
 border-top:0px;
}


#subcontent ul{
	list-style-type: none ;
	padding: 0 0 0 25px;
	margin: 0;
}
#subcontent ul.borderbottom{
	border-bottom:1px solid #ffffff;
	padding: 0 0 10px 25px;
}

#subcontent li a {
	font-size: 1.3em;
	text-decoration:none; 
}
#subcontent  li li a { font-size: 1em; }
#subcontent li{
	margin: 0;
	padding: 0 0 4px 0;
}
#subcontent li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#subcontent li a.selected {
	margin: 0;
	padding: 0 0 0 25px;
	color:#ffffff;
}

#subcontent li li a.selected {
	margin: 0;
	padding: 0;
}

/* -----------------Inhaltsboxen rechts--------------------- */
#subrightcontent {
  float:right;
  width:215px;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0px solid rgb(0,0,230);
}
#subrightcontentmain {
 width:200px;
 margin:10px 12px 0 0;
 padding:0;
 height:auto;
}
#subrightcontent #subcont01, 
#subrightcontent #subcont02, 
#subrightcontent #subcont03 {
 margin:0 0 10px 0;
 padding:0;
 height:auto;
 border:1px solid rgb(4,63,126);
}
#subrightcontent .subcont_head { 
 margin:0; 
 padding:5px;
 text-align:center;
 display:block; 
}

/* -----------------Inhalt--------------------- */
#content {
 padding:0;
 margin:0;
 float:left;
 width:700px;
 border:0px solid #800000;
}
#content_1 {
  float:left;
  width:850px;
  padding:0 0 0 20px;
  margin:0;
  overflow:auto;
}
#contenttop, #contentbot {
 margin:0;
 padding:0;
 display:block;
 background-color:rgb(188,0,0);
 border:1px solid rgb(249,230,230);
 height:25px;
}

#contentmain {
 padding:20px 20px 20px 20px;
 margin:0;
 border:0px solid rgb(0,0,230);
}
#contentmain_1 {
 margin-top:15px;
 padding:0px;
}

#contentmain_full {
 margin:0;
 padding:0;
}

#contentmain_middx {
 float:left;
 margin:0;
 padding:0;
 width:320px;
 border:1px solid #ff00ff;
}
#contentmain_sidex {
 float:right;
 margin: 0 0 0 340px;
 padding:0;
 width:265px;

}
#contentmain_midd {
  float: left;
  width: 330px;
  margin-right:5px;
}
#contentmain_side {
  float: left;
  width: 265px;
}
#contentmain_clear {
  clear: left;
}


/* -----------footer--------------------------- */

#footer .left ul {float:left; margin:0 0 0 0; padding:0px 0px 1px 0px; font-size:10px; font-weight:normal;}
#footer .left li {display:inline; list-style:none;}
#footer .left li a, #footer .left li a:visited { padding:1px 5px 1px 5px; color:rgb(76,84,87); text-decoration:none; font-weight:normal;}
#footer .left li a:hover, #footer .left li a:active {text-decoration:none; color:rgb(255,255,255); background:rgb(191,206,222);}
#footer .left li .mentren { padding:0px 4px; background:url(../pics/build/nav/da_bld_bnavtr.gif) 5px 1px no-repeat;}

#footer .right {margin:0; padding:0px 0px 1px 0px;}

#footerx .right ul {margin:0 0 0 0; padding:0px 0px 1px 0px; font-size:10px; font-weight:normal;}
#footerx .right li {display:inline; list-style:none; padding:1px 2px 1px 2px; color:rgb(55,61,64); text-decoration:none; font-weight:normal;}
#footerx .right li a, #footer .right li a:visited { padding:1px 2px 1px 2px; color:rgb(55,61,64); text-decoration:none; font-weight:normal;}
#footerx .right li a:hover, #footer .right li a:active {text-decoration:none; color:rgb(255,255,255); background:rgb(227,0,0);}

#footer a.mx0 .mxa {color:rgb(120,120,120); text-decoration:none;}
#footer a.mx0 .mxb {color:rgb(221,166,63); text-decoration:none;}
#footer a.mx0 {text-decoration:none;}

#footer {
 clear: left;
 background-color: #ffffff;
 padding: 0;
 margin: 0;
}