* {
margin: 0px;
padding: 0px;
outline:none;
}

ul, li {

}

img {
border: 0px;
}

div.clear {
clear: both;
}

div.clear-left {
clear: left;
}

html, body {
height: 100%;
}

html{
background-image: url(../img/global/kachel.jpg);
}


body {
text-align: center;
font: 12px Arial, sans-serif;
color: #666;
background: url(../img/global/bg_content.gif) repeat-y top center;
/* background: #b5b5b5 url(../img/global/kachel.jpg) repeat-y top center; */
}

* html body {
background-image: url(../img/global/bg_content_ie.gif);
}

div#center-frame {
margin: 0px auto;
text-align: left;
width: 994px;
background-color: #ffffff;
}

div#header {
overflow: hidden;
z-index:1;
}

div#logo{
 position:absolute;
 margin-left:25px;
 margin-top:37px;
 z-index:2;
}

div#main-navi {
position: absolute;
margin-left: 7px;
height: 30px;
overflow: hidden;
z-index:2;
}

div#main-navi ul {
border: 1px solid #fff;
}

div#main-navi li {
display: inline;
}

div#sub-navi-misc {
width: 100%;
height: 20px;
overflow: hidden;
background-color: #666666;
border-bottom: 1px solid #fff;
}

div#sub-navi {
margin-left: 5px;
}

div#sub-navi li {
display: inline;
}

div#search-misc {
/* display: none; */
float: right;
color: #c48687;
font-size: 10px;
width: 220px;
}

div#search-misc a {
color: #c48687;
text-decoration: none;
}

div#search-misc a:hover {
color: #fff;
}

div#search {
float: left;
margin-right: 30px;
margin-top: 3px;
width: 105px;
}

* html div#search {
margin-top: 0px;
}

div#search input.submit {
position: absolute;
margin-top: -2px;
margin-left: 75px;
}

* html div#search input.submit {
margin-top: 0px;
}

div#search .search{
border:1px solid #676767;
width:70px;
font:10px arial;
color:#999999;
padding-left:4px;
float: left;
}

div#print-lang {
margin-right: 30px;
margin-top: 4px;
}

* html div#print-lang {
margin-top: 3px;
margin-right: 0px;
}

div#print-lang img {
vertical-align: -3px;
margin-right: 2px;
}

div#print-lang a {
margin-left: 5px;
}

div#print-lang a.link-lang {
color: #fff;
margin-left: 15px;
display: none;
}

div#navi-tiplink {
margin-top: 4px;
float: left;
margin-right: 15px;
}

* html div#navi-tiplink {
margin-top: 3px;
}

div#sub-navi-border {
background-color: #666666;
width: 100%;
height: 1px;
overflow: hidden;
}

div#content-left {
float: left;
padding-top: 30px;
margin: 0px 0px 20px 25px;
width: 560px;
}

* html div#content-left {
margin-left: 12px;
}

div#content-right {
padding-top: 30px;
margin: 0px 0px 20px 650px;
width: 320px;
}

div#footer {
margin-left: 25px;
color: #999;
font-size: 10px;
}

div#footer a {
color: #999;
text-decoration: none;
}

div#footer a:hover {
color: #8a0c14;
}

div#service-navi, div#service-tiplink {
display: inline;
}

div#service-tiplink {
margin-left: -3px;
}

* html div#service-tiplink {
margin-left: 0px;
}

div#service-tiplink a {
color: #8a0c14;
}

div#service-tiplink img.tipimg {
vertical-align: -3px;
}

div#partner {
float: right;
margin-right: 30px;
}

* html div#partner {
margin-right: 15px;
}

#service_list{
list-style-image:url(../img/global/service_spacer.gif);
}

#service_list li{
display:inline;
}

div.teaser{
background: url(../img/global/teaser_bg.gif) no-repeat;
padding: 15px 0px 0px 15px;
margin-bottom: 30px;
}

div.teaser div.csc-header {
margin-left: 70px;
}

div.teaser div.csc-textpic-imagewrap {
margin-top: -25px;
width: 60px;
}

div#content div.csc-textpic-intext-left-nowrap {
margin-bottom: 5px;
}

/*
div#content div.csc-textpic-intext-left-nowrap p.bodytext {
width: 600px;
}
*/

/*MAILFORM*/
.csc-mailform {
border:0px none;
margin-top:25px;
}

div.exp_content fieldset.csc-mailform {
margin-top: 0px;
}

div.exp_content input.csc-mailform-submit {
margin-left: 100px;
text-align: left;
}

.csc-mailform input, form#tipafriend input {
border: 1px solid #cccccc;
font:12px Arial, Helvetica, sans-serif;
color:#999999;
margin-bottom:5px;
}

label{
 float:left;
 width:100px;
}

form#mailform div.csc-mailform-field {
clear: left;
}

form#tipafriend label {
width: 165px;
}

.red{
color:#8a0e16;
}

#mailformformtype_mail, form#tipafriend input.submit {
border:none!important;
background:#ffffff url(../img/global/bg_submit.gif) no-repeat left center;
padding-left:5px;
font:12px Arial, Helvetica, sans-serif;
color:#8a0c17;
cursor:pointer;
margin-bottom:20px;
}

textarea{
border:1px solid #cccccc;
width:230px;
height:130px;
font:12px Arial, Helvetica, sans-serif;
color:#999999;
}

h1{
margin:0px;
padding:0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#666666;
}

a:link{text-decoration:none;color:#8a0d15;}
a:visited{text-decoration:none;color:#8a0d15;}
a:hover{text-decoration:underline;color:#666666;}

.service_navi_spacer{
margin-top:2px;
}

.kunden_teaser{
background:url(../img/global/bg_kunden_teaser.gif) no-repeat;
padding-left:15px;
padding-top:15px;
width:300px;
overflow:hidden;
margin-bottom:25px;
margin-top:10px;
}

.hdl_expandable{
background:url(../img/global/bg_exp_teaser.gif) no-repeat; 
padding:12px 0px 0px 15px;
height:40px;
margin-top:20px;
/*cursor:pointer;*/
}

.hdl_expandable a:link, .hdl_expandable a:visited,.hdl_expandable a:hover,
.hdl_expandable_act a:link, .hdl_expandable_act a:visited,.hdl_expandable_act a:hover{
text-decoration:none;
color:#666666;
font-weight:bold;
display: block;
width: 530px;
}

.exp_content{
display:none;
width:540px;
padding-left:15px;
}

.exp_content .bodytext{
width:520px!important;
}

.exp_content ol {
padding-left: 17px;
}

* html .exp_content ol {
padding-left: 20px;
}

.hdl_expandable_act{
background:url(../img/global/bg_exp_teaser_act.gif) no-repeat; 
padding:12px 0px 0px 15px;
height:40px;
margin-top:20px;
/*cursor:pointer;*/
}

.produkt_teaser {
background:transparent url(../img/global/bg_teaser_halb.gif) no-repeat;
float:left;
margin:20px 25px 10px 0px;
overflow:hidden;
padding:15px 0px 0px 15px;
}

div#exp_content_2 div.csc-textpic-intext-left-nowrap {
float: left;
}

div#exp_content_2 div.csc-textpic-clear {
clear: none;
}

div#exp_content_2 div.csc-textpic-imagewrap {
clear: none;
}

div#exp_content_2 div.csc-textpic-intext-left-nowrap p.bodytext {
width: 160px !important;
padding: 15px 0px 0px 5px;
}

div#content-left div.produkt_teaser p.bodytext, div#content-left div.kunden_teaser p.bodytext {
width: auto;
}

div#content-left div.produkt_teaser div.csc-textpic-text {
/*width: 180px;*/
overflow: hidden;
}

div#content-right div.csc-textpic-clear {
clear: none;
}

div#content-right div.csc-textpic-above div.csc-textpic-imagewrap {
margin-bottom: 15px;
}

.user_content{
margin-bottom:20px;
}

.user_content .bodytext{
width:520px!important;
padding-lefT:15px;
}

ul{
margin-left:18px;
}

.exp_content ul{
padding-left:15px;
width:530px;
}

.csc-header-n1{
margin-bottom:5px;
}

.csc-textpic-lastcol{
margin-right:5px;
}

.content-right strong{
display:none;
}

/* rahmen */
#Alu,
#Alu_1,
#Alu_2,
#Alu_3,
#Alu_4,
#Holz,
#Holz_1,
#Holz_2,
#Holz_3,
#Holz_4 {
float: left;
}
 
#Holz,
#Holz_1,
#Holz_2,
#Holz_3,
#Holz_4 {
margin-left: 30px;
}

div#farben img.img_col_new {
vertical-align: -12px;
}

div#farben {
width: 530px;
}

div#ihr_rahmen {
margin: 10px 0px;
}

div#ihr_rahmen input {
border-width: 0px;
background-color: #fff;
width: 205px;
margin-bottom: 1px;
}

select#rahmen-typ {
border: 1px solid #ccc;
margin-top: 3px;
margin-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
float:left;
}

div#glas {
margin-top: 15px;
}

div#glas img {
cursor: pointer;
}

div#eigenschaften {
margin-top: 15px;
}

div#eigenschaften img {
cursor: pointer;
}

div#eigenschaften div {
margin-right: 20px;
float: left;
}

div.tooltip-img {
margin: 10px 0px;
}

div.tooltip-img img {
cursor: pointer;
}

div#material img, div#profile img, div#farben img {
width: 48px;
height: 48px;
}


div#material a, div#profile a, div#farben a {
	text-decoration:none!important;
	width: 48px;
	height: 48px;
	overflow:hidden;
}


.img_col_new{
width: 48px;
height: 60px!important;
}

div#content-left div.img_exp_teaser p.bodytext {
width: 350px !important;
}

.sp{
margin-top:15px;
}

div#wait_msg {
background-color: #fff;
position: absolute;
width: 600px;
opacity: 0.85;
filter: alpha(opacity=85);
}

div#wait_msg h5 {
font-size: 16px;
margin-top: 25%;
margin-left: 200px;
color: #8a0c14;
}

div#wait_msg h5 img {
vertical-align: -2px;
}

/* Lang-Selector */
div#lang-selector-spacer {
height: 25px;
overflow: hidden;
}

div#lang-selector {
background-image: url(../img/global/kachel.jpg);
height: 25px;
width: 100%;
position: absolute;
}

* html div#lang-selector {
position: relative;
margin-bottom: -25px;
}

div#lang-select-content {
width: 994px;
margin: 0px auto;
text-align: right;
padding-top: 5px;
color: #fff;
font-size: 11px;
}

div#lang-select-content a, div#lang-select-content a:link {
color: #fff;
text-decoration: none;
margin-left: 5px;
}

div#lang-select-content a:hover, div#lang-select-content a.act {
color: #8a0d15;
}

div#lang-select-content div#lang-long-desc {
position: absolute;
width: 785px;
text-align: right;
}

* html div#lang-select-content div#lang-long-desc {
position: relative;
float: left;
}div#content-right div.csc-textpic-above div.csc-textpic-text { clear:none;}

div.b1-frame-special {
margin-left: -6px;
}

div.b1-frame-special dl, div.b1-frame-special dt {
float: none !important;
}

div.b1-frame-special div.csc-textpic-imagewrap {
margin-bottom: 47px !important;
}

div.exp_content div.user_content p.bodytext {
padding-left: 0px;
}

@media all {
@import url(./no-safari.css);
/* Goodbye, Safari! */
}

div#search input.submit {
margin-left: 0px;
}

div#search .search {
float: none;
}


div#jury{
margin-top:10px;
}

div#jury .jimg{
margin-right:7px;
margin-bottom:7px;
}

div#lang-select-content div#lang-long-desc {
width: 750px;
}