/* druckBOMBE.de */

body {
	margin: 0px;
	padding: 0px;
	background: url('../images/main_bg.jpg') #ffffff;
	background-position:top center;
}

div, p {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	line-height: 145%;
}


a {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: none;
}


ul {
/*list-style-image: url(/images/ico_bullet.gif);*/
margin-top: 2px;
margin-bottom: 2px;
}

lxi {
margin-left: 5px;
margin-bottom: 6px;
}


a.link-special-small {
	text-decoration: none;
	font-size: 10px;
	color: #CE0F65;
	font-weight: bold;
}

a.link-special {
	text-decoration: none;
	color: #CE0F65;
}
.link-special {
	text-decoration: none;
	color: #CE0F65;
}

.link {
	text-decoration: none;
	color: #e0001a;
}

.linknav {
line-height:30px;
text-decoration: none;
color: #ffffff;
width:150px;
text-align: center;
border-width:1px; 
border-color:#4f4f4f; 
border-style:solid; 
border-bottom-width:0px;
border-left-width:0px;
border-right-width:1px;
border-top-width:0px;
}
.linknav a:hover {
	line-height:30px;
	width:150px;
	  background-color:#7d7d7d;
text-decoration: none;
text-align: center;
}
.linknav a {
 display:block;
	line-height:30px;
	color: #ffffff;
text-decoration: none;
}

.footerlink  {
color: #ffffff;
text-decoration: none;
}

.footerlink a:hover  {
color: #e2001a;
text-decoration: none;
}

a.link-green {
	text-decoration: none;
	color: #69AE2B;
}

#container-navigation {
	background: #b8b8b8;
	padding-bottom: 0px;
}

#container-navigation a {
	color: #333333;
	text-decoration: none;
}
#bottom {
	background: url(/images/bg_line_dotted_light.gif) repeat-x bottom;
}
#footer {
height:66px;
width:814px;
}

#footer_seo h2 {
font-size:12px;
padding-top:0;
}


#footer_seo {
background:url('../images/footer.jpg') no-repeat;
font-size:12px;
color:#cccccc;
height:159px;
width:729px;
text-align:left;
position:absolute;
margin-left:-15px;
margin-top:15px;
}

* html #footer_seo {
width:729px;
}

.vertical-line {
	background: url(/images/bg_line_dotted.gif) repeat-x bottom;
	height: 1px;
	margin: 10px 0px 10px 0px;
}

.nav-entry-1, .nav-entry-1-active {
	/*background: url(/images/bg_line_dotted.gif) repeat-x bottom;*/
	padding: 5px 0px 5px 15px;
	font-weight: bold;
}

.nav-entry-2 {
	background: url(/images/bg_line_dotted_light.gif) repeat-x bottom;
	padding: 3px 0px 3px 12px;
	width: 142px;
	font-size: 10px;	
}
.nav-entry-1-active {
	background: url(../images/bg_line_dotted.gif) repeat-x bottom #FFFFFF;
}
.nav-entry-none, .nav-entry-none-active {
	background: url(../images/bg_line_dotted.gif) repeat-x bottom #FFFFFF;
	padding: 5px 0px 4px 15px;
	font-weight: bold;
	background: #d2d2d2;
}

.title-box {
	background: url(/images/bg_title_line.gif) repeat-x;
}
.title-colored,
.title-transparent  {
	background: #132c86;
	padding: 4px 8px 4px 4px;
	font-size: 11px;
	font-weight: bold;
}
.title-transparent {
	background: #FFF;
}

.subtitle {
	font-size: 11px;
	color: #69AE2B;
	font-weight: bold;	
}

.box-picture, .box-content {
	border: 1px solid #D9EBCB;
	margin: 4px 0px 10px 0px;
}
.box-content {
	padding: 8px;
}

.box-content-special {
	background: #E3F4D5;
	border: 1px solid #ABED76;
	padding: 8px;
}

.box-basket {
	background: #E3F4D5;
	padding: 8px;
}

.motiv-thumbnail {
	border: 1px solid #D9EBCB;	
}

.motiv-name-thumbnail {
	font-size: 10px;
}

.motiv-thumbail-bar {
	background: url(/images/bg_line_dotted.gif) repeat-x bottom #E3F4D5;
	padding: 0px 0px 0px 5px;
	margin-bottom: 10px;
}
.motiv-thumbail-bar-bottom {
	background: url(/images/bg_line_dotted.gif) repeat-x bottom;
	padding: 4px 0px 4px 5px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #D9EBCB;
}
.motiv-preview{
	margin: 10px 0px 0px 0px;
}

.picture-geraete {
	margin-right: 12px;
}


/* Formularelemente */

input {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background:url('../images/input_bg.jpg');
}

.input-err { 
	border: 2px solid #CC0000;
	margin-bottom: 3px;
}

input.anzahl {
	width: 35px;
	padding-left: 2px;
}

input.code {
	width: 140px;
	padding-left: 2px;
}
select {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	padding-left: 2px;

}
.bt-submit{
	border: 1px solid #999;
	background: #fe0000;
	padding: 1px;
	color: #fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.bt-submit-grey{
	border: 1px solid #999;
	background: #cccccc;
	padding: 1px;
	color: #333333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
input.single-line {
	border: 1px solid #BEC2C2;
	height: 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.multiple-line {
	border: 1px solid #BEC2C2;
	width: 260px;
	height: 120px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.box-message {
	width: 500px;
    padding: 6px;
    border: 1px solid #999999;
    background: #0d2f88;
    font-weight: bold;
    color: #ffffff;
	margin: 10px 0px 10px 0px;
}

.box-error {
	width: 500px;
    padding: 6px;
    border: 1px solid #999999;
    background: #fe0000;
    font-weight: bold;
    color: #ffffff;
	margin: 10px 0px 10px 0px;
}

.box-formular {
    padding: 6px;
    border: 1px solid #FFF;
    background: #E9EEE3;
	margin: 10px 0px 10px 0px;
}

.content_justify {
text-align: justify;
padding-right: 30px;
}

.header {
	color: #FFF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#price a{
display:block;
line-height:40px;
height:40px;
white-space:nowrap;
}
#price td{
	height:40px;
	line-height:40px;
}
#price a:hover{
background-color:#FF9999;
border: 1px dashed #e1001a;
line-height:38px;
height:38px;
 }

#psize {
background:url('../images/products_bg.png') no-repeat;

}

#psize * {
font-family: Verdana;
font-size: 9px ! important;
}

#psize a{
vertical-align:bottom; 
height:170px;
display:block;
font-family: Verdana;
font-size: 9px;
outline: none;
}

.info {
padding:0px;
position:absolute;
z-index:1;
top: 168px; 
float:left;
margin:7px;
width:428px;
height:170px;
border: 1px solid #5f5f5f;
color:white;
background-color:#808080; 
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
opacity:0.9;
}

.home_b {
padding:0px;
position:absolute;
z-index:1;
top: 168px; 
float:left;
margin:7px;
width:296px;
height:20px;
border: 1px solid #5f5f5f;
color:#ffffff;
background-color:#808080; 
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
opacity:0.8;
}

#home_table a:hover{
line-height:20px;
background-color:#e67481;
color:#3d3d3d;
 }
#home_table a{
display:block;
color:#ffffff;
line-height:20px;
}

.ch-at_info {
padding:10px;
margin-top:4px;
margin-left:10px;
border:1px dashed #cc0000;
}

.home_sm_products a {
display:block;
width:130px;
height:102px;
outline: none;
}

.home_sm_products {
display:block;
width:100%;
height:122px;
}

.home_products_bg {
background:url('../images/products_bg_main.png') no-repeat;
}



.price_tooltip {
display:block;
background:#f1f1f1;
border:1px dashed red;
position:absolute;
top:0;
left:15px;
padding:10px;
z-index:99;
color:#000;
}

.price_tooltip td {
color:#0e2787;
border: 1px solid #000;
padding: 1px;
}

.price_tooltip table {
border-collapse: collapse;
background-color: #fff;
}


/* NEW */
#main_table {
background:#fff;
width:900px;
height:100%;	
}

#main_table td {
vertical-align:top;
}

#header {
height:104px;
width:900px;
background:url('../images/header_bg.png');
}


#header_repeat {
position:absolute;
width:100%;
z-index:-1;
height:104px;
background:url('../images/header_bg.png');		
}

#main_menu {
width:170px;
border-right:1px solid #e2e2e2;
}


/* MENU */

#menu ul {
list-style:none;
padding:0;
margin:0;
border-bottom:1px solid #e2e2e2;
}

#menu ul li {
background:url('../images/menu_li.jpg');
height:30px;
line-height:30px;
font-size:13px;
padding:0;
margin:0;
vertical-align: bottom;
}

#menu ul li a {
display:block;
padding-left:15px;
}

#menu ul li a:hover {
color:#cc0000;
}

ul#login li {
background:url('../images/login_bg.jpg') bottom repeat-x #fbfbfb;
height:105px;
padding-left:15px;
}

#login td {
font-size:11px;
}

#login_top {
position:absolute;
background:#bebebe;
width:170px;
height:10px;
margin-top:-10px;
filter:alpha(opacity=12); 
-moz-opacity:0.1; 
opacity:0.1;
border-right:1px solid #000;
font-size:5px;
}

* html #login_top {
width:171px;
}


ul#ovn_options li {
background:url('../images/menu_bg2.jpg') bottom repeat-x #fff;
height:140px;
padding-left:15px;
line-height:108% ! important;
}

ul#callback li {
background:url('../images/menu_bg2.jpg') bottom repeat-x #fff;
height:151px;
padding-left:15px;
line-height:100% ! important;
}

ul#mydesign li {
background:url('../images/mydesign_bg.jpg') bottom repeat-x #ebebeb;
height:159px;
padding-left:15px;
line-height:108% ! important;
}

ul#mydesign {
border:0;
}

/* MENU END */


#main_content {
width:699px;
padding-top:5px;
padding-bottom:100px;
}


#footer_panel {
position:fixed;
bottom:0;
margin-top:15px;
height:24px;
width:100%;
background:url('../images/footer_bg.jpg');
}


#main_content td,
#main_content {
font-family:verdana;
font-size:11px;
color:#000;
line-height:145%;
}

#header td,
#header {
font-family:verdana;
font-size:11px;
color:#000;
}

img {
border:0;
}

#ffh_link {
height:40px;
margin-left:38px;
margin-top:38px;
}




#product_overview td {
vertical-align:middle;
}


#searchbar td {
vertical-align:top ! important;
}

.search_result {
border:1px solid #bbbbbb;
padding:15px;
width:500px;
margin-bottom:20px;
text-align:left;

}

ul#header_menu {
margin-top:8px;
font-size:12px;
list-style:none;
}

ul#header_menu li {
float:right;
}


ul#angebote_container {
position:absolute;
float:left;
z-index:99;
text-align:right;
display:none;
border:1px solid #a4a4a4;
background:#fff;
opacity:0.8;
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
list-style:none;
padding:0;
margin:0;
width:350px;
margin-left:-195px;
}

* html ul#angebote_container {
margin-left:-120px;
}

ul#angebote_container li {
border-bottom:1px dashed #9e9e9e;
text-align:right;
width:350px;
}

ul#angebote_container li a {
display:block;
line-height:23px;
padding-left:10px;
padding-right:10px;
}

ul#angebote_container li a:hover {
background:#cbcbcb;
color:#cc0000;
}

#cat_desc {
xdisplay:none;
background:url('../images/catdescbg.png') repeat-x;
text-align:left;
padding:20px;
width:630px;
font-size:10px;
margin-left:30;

}

#cat_desc_1 {
position:absolute;
margin-left:-65px;
margin-top:-20px;
background:url('../images/catdescbg.png') repeat-x;
height:200px;
width:45px;
}

#cat_desc_2 {
position:absolute;
margin-left:650px;
margin-top:-20px;
background:url('../images/catdescbg.png') repeat-x;
height:200px;
width:15px;
}

* html #cat_desc {
width:670px;
}

#willkommen_text {
margin-left:25px;
}


#willkommen_text h1 {
font-size:12px;
font-weight:normal;
margin-top:0px;
padding:0;
color:#e3000b;
}

#willkommen_text h2 {
font-size:11px;
font-weight:normal;
margin-top:-3px;
padding:0;
}

#willkommen_box {
position:absolute;
background:#e3000b;
padding:1px;
color:#fff;
text-align:center;
margin-top:-3px;
font-size:12px;
width:20px;
height:18px;
margin-left:25px;
}

/* seo */
.home_flyer_tabs{display:block;text-align:left;}
ul.hometabs-navi{list-style:none;margin-bottom:3px;padding:0;margin:0;padding-bottom:3px;}
ul.hometabs-navi li{display:inline;}
ul.hometabs-navi li a{padding:3px 4px;color:#534F48;text-decoration:none;border:1px solid #C9C5C1;}
ul.hometabs-navi li a.selected,ul.hometabs-navi li a:hover{color:#fff;background-color:#CCC;}
ul.hometabs-navi li a:focus{outline:0;}
.flyer_text_s{border-width:1px;border-style:solid;border-color:#C9C5C1;margin-bottom:5px;padding:10px;}
.hametbas_text_div { text-align:justify; }
.flyer_text_s h3 { padding:0; margin:0; }
#glossar h2 { font-size:12px; }
#glossar h1 { font-size:18px; }
#glossar a { text-decoration:underline; }
/* seo ends */