body {
    background-color: rgb( 169, 169, 169 );
    margin-top: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: Verdana;
    text-align: center;
	letter-spacing: -1px;
	overflow:scroll;
	overflow-x:auto;
}

a {
    color: rgb( 151, 9, 31 );
}

p{
	letter-spacing:-1px;
}

sup{
	font-size:11px;
}
sub{
	font-size:11px;
}
h2 sup{
	font-size:17px;
}

#topnavi {
    height: 30px;
    width: 1000px;
    margin-top: -1px;
    background-color: rgb( 151, 9, 31 );
    border-top: 1px solid rgb( 169, 169, 169 );
    border-bottom: 3px solid rgb( 169, 169, 169 );
}

#topnavi ul.menu {
    float: right;
}

#topnavi ul.menu li {
    float: left;
    list-style-type: none;
    padding-right: 15px;
    line-height: 15px;
    height: 24px;
}

#topnavi ul.menu li.act a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#topnavi ul.menu li a {
    color: white;
    text-decoration: none;
}

#container {
    margin: 0px auto;
    width: 1000px;
    overflow: hidden;
}

#leftnavi {
    background-color: rgb( 228, 228, 228 );
    border-right: 3px solid rgb( 169, 169, 169 );
    width: 187px;
}

#leftnavi a {
    letter-spacing: -0.5pt;
}


#leftnavi IMG.self {
    margin-left: 13px;
    margin-top: 14px;
}


#leftnaviinside {
    margin-left: -3px;
    padding-top: 55px;
    width: 189px;
}

#leftnaviinside table td {
    padding-top: 7px;
    vertical-align: top;
}

#middle {
    width: 807px;
    background-color: white;
}

#inside {
    overflow: hidden;
    width: 807px;
    width: 807px;
    margin: 10px;
    min-width: 452px;
}

#inside h2 {
    background-color: rgb( 146, 146, 146 );
    padding: 7px;
    width: 450px;
    max-width: 430px;
    color: white;
    font-size: 20px;
    font-weight: normal;
    margin-top: -4px;
}

#inside a {
    color: rgb( 151, 9, 31 );
    font-weight: bold;
}

#topnavi ul.menu {
    margin-top: 7px;
}

#leftnaviinside a {
    color: black;
    text-decoration: none;
    font-size: 11px;
}

#leftnaviinside td.act a {
    font-family: Verdana;
    color: rgb( 151, 9, 31 );
    text-decoration: underline;
    font-weight: bold;
}

#leftnaviinside a:hover {
    color: rgb( 151, 9, 31 );
    text-decoration: none;
}

#topnavi ul.menu li ul {
    position: absolute;
    top: 117px;
    margin-top: 2px;
    background-color: rgb( 249, 241, 237 );
    border: 1px solid rgb( 151, 9, 31 );
    border-top: 0px solid rgb( 151, 9, 31 );
    display: none;
    text-align: left;
    padding: 3px;
}

#topnavi ul.menu li ul li {
    float: none;
    margin-bottom: 3px;
    height: auto;
    border-top: 1px solid rgb( 151, 9, 31 );
}

#topnavi ul.menu li ul li.first {
    border-top: 0px solid rgb( 151, 9, 31 );
}

#topnavi ul.menu li ul {
    margin-left: 0px;
}

#topnavi ul.menu li ul li a {
    color: rgb( 151, 9, 31 );
    font-weight: normal;
    font-weight: bold;
    letter-spacing: -1px;
}

#topnavi ul.menu li.act ul li {
    float: none;
}

#topnavi ul.menu li.act ul li a {
    color: rgb( 151, 9, 31 );
    font-weight: bold;
    text-decoration: none;
}

#topnavi ul ul.hover, #topnavi ul.menu li.hover ul, #topnavi ul.menu li:hover ul {
    display: block;
}

#topnavi ul.menu ul {
    width: 180px;
}

#topimg {
    overflow: hidden;
    width: 349px;
    height: 86px;
    border-left: 3px solid rgb( 169, 169, 169 );
    background-image: url('http://www.creatherm.de/user_upload/Headerbilder/Feuer.jpg');
    background-repeat: no-repeat;
}

#headertable {
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: 86px;
    max-height: 86px;
    width: 1000px;
    background-color: white;
    border-bottom: 3px solid rgb( 169, 169, 169 );
}

#headertable td {
    overflow: hidden;
}

#headertable .logo {
    min-width: 651px;
}

#maintable {
    height: 700px;
    font-size: 11px;
    font-family: Verdana;
}

#leftnavibottom {
    margin-top: 55px;
    position: relative;
    left: -29px;
}

#leftnavibottom a:hover {
    color: rgb( 151, 9, 31 );
    text-decoration: none;
}

#leftnavibottom ul {
    list-style-type: none;
}

#leftnavibottom ul li {
    margin-top: 5px;
}

#leftnavibottom ul li.act a {
    font-weight: bold;
    font-size: 9px;
    letter-spacing: 0px;
    color: rgb( 151, 9, 31 );
    text-decoration: underline;
}

#leftnavibottom ul a {
    font-size: 9px;
    font-family: Verdana;
    text-decoration: none;
    letter-spacing: -0.3px;
    color: black;
}

#topnavi ul.menu li.partnerzugang {
    background-color: rgb( 108, 0, 22 );
    margin-top: -7px;
    position: relative;
    top: 0px;
    width: 150px;
    padding-right: 0px;
    border-left: 3px solid rgb( 169, 169, 169 );
    height: 30px;
    line-height: 31px;
}

#searchdiv {
    position: relative;
    left: 13px;
    margin-top: 23px;
}

#searchdiv .search {
    font-weight: bold;
    color: rgb( 106, 106, 106 );
}

#searchfield .searchtextfield {
    border: 0px solid black;
    font-size: 10px;
    width: 91px;
    color: rgb( 106, 106, 106 );
    height: 17px;
}

#searchfield .searchbutton {
    border: 0px solid transparent;
    margin: 0px;
    padding: 0px;
}

#searchtable {
    font-size: 1px;
    margin-top: 6px;
    background-color: white;
    border: 2px inset white;
    max-height: 18px;
    height: 18px;
}

#inside .sitemap1 {
    margin-top: 5px;
}

#inside .sitemap2 {
    margin-top: 3px;
    margin-left: 15px;
}

#inside h3 {
    margin-top: -9px;
}

#rightcontentinside {
    position: relative;
    left: 500px;
    top: 33px;
    display: compact;
    margin-bottom: -11px;
}

h3 {
    font-size: 11px;
}

h4 {
    font-size: 13px;
}

#inside .htmlarea-showtableborders td table.right {
    color: rgb( 151, 9, 31 );
}

#inside .htmlarea-showtableborders td table.right td.rightheader p {
    letter-spacing: -0.4px;
    color: white;
    padding-bottom: 10px;
}

#ZoomCaption {
    padding: 10px;
    font-family: Verdana;
    font-size: 11px;
    color: white;
    background-color: black;
}

#ZoomCapDiv {
    margin-top: -15px;
}

.frp_fancyzoom_image {
    margin-right: 10px;
    margin-top: 10px;
    float: left;
}

#prodinfo_table td {
    font-size: 9px;
    font-family: Verdana;
    letter-spacing: -0.7px;
    vertical-align: top;
}

#prodinfo_table td.longtext h1 {
    padding-top: 7px;
    padding-left: 7px;
    padding-bottom: 7px;
    color: white;
    font-size: 10px;
    font-weight: normal;
}

#prodinfo_table table.longtexttable tr td.longtext {
    color: rgb( 151, 9, 31 );
    padding-right: 4px;
}

#prodinfo_table {
    width: 800px;
    height: 168px;
	z-index:2;
	position:absolute;
}

#prodinfo_table table.longtexttable tr td.longtextheadline {
    color: white;
    vertical-align: middle;
    font-size: 10px;
    height: 30px;
    font-weight: normal;
    padding-left: 4px;
}

#prodinfo_div img.prodinfo_prodimage {
    position: absolute;
    z-index: 1;
}

#prodinfo_table table.longtexttable {
    margin-top: 4px;
}

#prodinfo_table table.longtexttable td{
}

#prodinfo_table td.description {
    width: 200px;
    padding-top: 10px;
}

#prodinfo_table td.description table tr td{
    padding: 0px;
	margin-top: -6px;
}

#prodinfo_table td.description sup, #prodinfo_table table.longtexttable sup{
	font-size:9px;
	line-height:15px;
}

#prodinfo_table td.empty {
    width: 375px;
}

#prodinfo_div {
    margin-bottom: 10px;
	height:170px;
}

#prodinfo_table tr td table tr td {
    line-height: 10.2px;
}

a.druckversionlink {
    position: relative;
    top: -30px;
    left: 470px;
    margin-bottom: -40px;
    padding-bottom: -40px;
}

div.user-produktinfo-pi1 {
    margin-top: -15px;
}


#prodinfo_table table.longtexttable tr td.longtextheadline strong em{
	color:#a3d7f6;
	font-style:normal;
}





/* default styles for extension "tx_sksimplegallery_pi1" */
.tx-sksimplegallery-pi1 {
 width:100%;
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
 padding:0 4px
}
.tx-sksimplegallery-pi1 dl.list {
 float:left;
 margin: 0 20px 20px 10px;
 border: 1px solid #B13531;
 background-color: #F4EDEA;
}
.tx-sksimplegallery-pi1 dl.list dt {
 border-bottom: 0px solid #000;
 margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {
 color:#B13531;
 margin: 0;
 padding: 3px;
 font-size:12px;
 height:40px;
 text-align:center;
}

.tx-sksimplegallery-pi1 dl.single {
 float:left;
 margin: 0 10px 10px 10px;
 border: 1px solid #000;
}
.tx-sksimplegallery-pi1 dl img {
    display:block;
}
.tx-sksimplegallery-pi1 dl.single dt {
 border-bottom: 1px solid #000;
 margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
 background-color: #F4EDEA;
 margin: 0;
 padding: 3px;
 font-size:12px;
 height:40px;
 text-align:center;
 color:#B13531;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
    font-size:70%
}
.tx-sksimplegallery-pi1 h3 {
 margin:6px;
}

.tx-sksimplegallery-pi1 .description {
 margin:6px 0 12px 0;
 padding-bottom:4px;
 border-bottom:0px solid #000;
}
.tx-sksimplegallery-pi1 br.clear {
 clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
 color:#ffa;
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifData-Label {
 color:#ddd;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .exifData-Data {
 color:#999;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 #eCardForm fieldset {
    padding:12px;
    width:500px;
}

.tx-sksimplegallery-pi1 #eCardForm label {
    clear:both;
    width:140px;
    float:left;
    border:none;
}
.tx-sksimplegallery-pi1 #eCardForm input, .tx-sksimplegallery-pi1 #eCardForm textarea {
    width:320px;
    float:right;
}
.tx-sksimplegallery-pi1 #eCardForm textarea { 
    height:160px;
    margin-bottom:12px;
}
.tx-sksimplegallery-pi1 #eCardForm img, .tx-sksimplegallery-pi1 p.ecard-picture img{
   margin:12px 0;
   border:4px #ddd ridge;
}
.tx-sksimplegallery-pi1 .error {
    color:red;
    font-weight:bold;
    padding:12px;
}




