body { font-size: 66.5%; /* 62.5% Resets 1em to 10px */ }
table { font-size: 100%; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;

/*font-family: Arial, Verdana, Sans-Serif;*/
background: #F2F2F2 url(1pic/templateRoterBalkenBg.png) repeat-y left top;
color: black;
margin: 0;
padding: 0;
text-align:left;
}
body#temPrint {
background-image:none;
background-color:#0E3192;
}

form{
margin:0;
padding:0;
}

form input{
margin:0;
padding:0;
background-color:white;
border:1px solid #D9D9D9;
}

form #submit, #logout{
margin-top: 9px;
font-size:9px;
font-weight:bold;
background-image:url(1pic/logButton.gif);
background-position: bottom right;
cursor: pointer;
width: 58px;
}

form #haendler {
margin-top: 9px;
font-size:9px;
font-weight:bold;
background:#F2F2F2;
background-image:url(1pic/backArrow.gif);
background-position: left;
background-repeat:no-repeat;
width:190px;
text-align:center;
cursor: pointer;
}


p {
margin:0;
margin-bottom:1em;
padding:0;
line-height:1.4em;
}
td {
text-align:left;
vertical-align:top;
}
hr{
background-color:#EAEAEA; /* Mozilla 1.4 */
color:#EAEAEA; /* IE 6 */
border: #EAEAEA; /* Opera 7.11 */
height: 1px; /* in Opera f?r die Anzeige n?tig, in Mozilla f?r die einheitliche H?he */
}

.bilderX .bilderEintrag {
margin-bottom:10px;
}
.bilderX .bilderEintrag p {
font-size:0.9em;
margin:0;
}

.bildBig img {
margin-bottom:1em;
}
a img {
border:none;
}

a {
color: black;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

h1, h2, h3, h4 {
margin:0;
padding:0;
}
h1 {
background-color:#EAEAEA;
padding:12px 20px;
margin:0;
text-indent: -999em; 
background-repeat:no-repeat;
background-position:20px 12px;
}

h2 {
font-size:1.15em;
margin-bottom:0.5em;
}
h3 {
font-size:1.05em;
margin-bottom:0;
}
h4 {
font-size:0.95em;
margin-bottom:0;
font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a {
color: black;
text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
text-decoration:underline;
}

ul {
margin:0;
margin-left:24px;
padding:0;
list-style:square;
}
ul.einzellink, ul.linkliste {
margin-left:0;
list-style:none;
}
ul.einzellink a, ul.linkliste a {
color:#C5112B;
text-decoration:none;
font-weight:bold;
}
ul.einzellink a:hover, ul.linkliste a:hover {
text-decoration:underline;
}

.clear {
clear:both;
font-size:0.1px;
line-height:0.1px;
height:0.1px;
}


#copyright a {
font-size:0.9em;
margin-left:43px;
color:#919191;
text-decoration:underline;
}

#logo {
position:absolute;
top:0;
left:8px;
z-index:1;
}
/*************/
/* Versionen */
/*************/
#versionen {

color:#B7B7B7;

}
#versionen td {
text-align:left;
vertical-align:middle;
padding:15px 10px;
}
#versionen ul { margin:0; }
#versionen li {float:left; display:inline; list-style-type: none; }
#versionen a {
color:#B7B7B7;
text-decoration:underline;
}
#versionen a:hover {
text-decoration:underline;
color:#B7B7B7;
}
/* sitenav */
#sitenav {
padding:0;
margin:0;
list-style-type:none;
}

#sitenav li{
padding-right:6px;
}

/* fontsize */
#fontsize ul {
line-height:1.8em;
padding-left:15px;
}

#fontsize ul li {
display:inline;
}

#fontsize li {
	padding-right:6px;
}

/* printlink */
#printlink {
padding-left:20px;
}

/*********************/
/* Navigationspunkte */
/*********************/

ul.navigationspunkte {
list-style:none;
padding:0;
margin:0;
}
ul.navigationspunkte li {
background:url(1pic/bulletNav.gif) no-repeat 0 0.45em;
border-bottom: 1px solid #D9D9D9;
}
ul.navigationspunkte li ul li {
font-size:0.90em;
background:none;
border-bottom:none;
border-top: 1px solid #D9D9D9;
}
.navigationspunkte li a {
font-size:1.15em;
font-weight:bold;
color: #7C7C7C;
text-decoration:none;
display:block;
padding:4px 0;
padding-left:23px;
}
ul.navigationspunkte li ul li a {
font-weight:normal;
background:none;
}


.navigationspunkte li a:hover,
.navigationspunkte li a.aktiv {
text-decoration:none;
color:#C5112B;
}

/**********/
/* Bilder */
/**********/
table.bilder p {
/*background:#9EC4F2;*/
background:transparent;
/*color:#E70119;*/
color:black;
font-size:0.95em;
font-weight:bold;
padding:6px 10px;
text-align:center;
margin:0;
}
table.bilder p a {
color:#E70119;
text-decoration:none;
}
table.bilder p a:hover {
text-decoration:underline;
}

/***********/
/* Inhalte */
/***********/
.inhalteEintrag {
margin-bottom:2em;
}

.inhalte .grafik .h2 {
text-align:right;
}

/**********/
/* Seiten */
/**********/
.seiten {
margin-bottom:1em;
}
#seitenUeberUns h2{
margin-top:10px;
}
.seitenKurztext{
margin-bottom:10px;
}

/************/
/* Template */
/************/
.template {
width: 905px;
position:relative;
}
#temPrint .template {
}
.template-header {
height:83px;
text-align:left;
background-color:white;
background-image:url(1pic/header.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
.template-left {
font-family:Verdana, Arial, Helvetica, sans-serif;
float:right;
width: 189px;
margin-right:37px;
/*background-color:red;*/
position:absolute;
left:20px;
top:83px;
}
.template-center {
width:656px;
float:right;
background-color:#F2F2F2;
/*background-color:blue;*/
}
#temPrint .template-center {
margin-right:0;
margin-left:24px;
float:none;
}
#temCd .template-center {
margin-right:0;
margin-left:24px;
float:none;
}

.template-footer {
font-size:0.95em;
color:#7C7C7C;
text-align:center;
border:1px solid #D9D9D9;
margin-top:0px;
margin-bottom:15px;
height:40px;
vertical-align:middle;
position:relative;
/*background-color:yellow;*/
}

.template-footer a {
color:#7C7C7C;
text-decoration:underline;
}
.template-footer a:hover {
text-decoration:none;
color:#7C7C7C;
}

.template-footer .left{
position:absolute;
text-align:left;
width:180px;
left:10px;top:14px;
}

.template-footer .center{
position:absolute;
text-align:center;
width:300px;
left:190px;top:14px;
}


.template-footer .right{
position:absolute;
text-align:right;
right:10px;top:14px;
width:200px;
}

.subseite {
	height: 130px;
}

/*********/
/* Login */
/*********/
#haendlerlogin{
padding-left:22px;
padding-right:22px;
padding-top:11px;
height:136px;
border: 1px solid #D9D9D9;
}

#haendlerlogin input {
	width: 143px;
}

#haendlerlogin input#submit {
	width: 58px;
}

#partnertext {
	margin-top: 5px;
	font-size: 10px;
	color: #7C7C7C;
}

#haendlerlogin .head1,#haendlerlogin .head2{
text-transform: none;
}

#haendlerlogin .head1{
margin:0;
padding:0;
margin-bottom:10px;
color: #7C7C7C;
font-size: 1.15em;
font-weight:bold;
}
#haendlerlogin .head2{
margin:0;
padding:0;
margin-bottom:2px;
color: #7C7C7C;
font-size: 1em;
font-weight:normal;
}

/*********************/
/* Produktkategorien */
/*********************/
td.produktkategorienIconLay {
}
.produktkategorienIcon {
width:126px;
height:126px;
border: 1px solid #D9D9D9;
padding-top:21px;
text-align:center;
}

.produktkategorienIcon a {
	color:#C5112B;
	padding-top:3px;
}

.produktkategorienIcon h3{
	padding-top:3px;
} 

.produktkategorienListeLay .text {
background-color:#EAEAEA;
padding:4px 20px;
}
/* Styling fuer die Kontaktadresse Links*/
.kontakt {
	border:1px solid #D9D9D9;
	color: #919191;
	font-size:0.9em;
	padding:6px;
	overflow:hidden;
	height:100px;
}

.kontakt p {
 line-height:13px;
}

.kontaktLink {
	color: #919191;
}

#inhalteSerien .trennMich  {
	text-decoration:underline;
}

#inhalteBerechnungsprogramm .trennMich{
	text-decoration:underline;
}

#inhalteBestellformular .trennMich{
	text-decoration:underline;
}

#inhalteAnleitungen .trennMich{
	text-decoration:underline;
}

.produktkategorien {
	margin-bottom:5px;
}

.produktkategorien div.inhalte {
	margin-top:10px;
	padding-top:5px;
	padding-left:10px;
	border: 1px solid #D9D9D9;	
}

.produktkategorien table {
	margin-right:-10px	
}


#inhalteSerien h2{
	margin-top:15px;
}

.inhalteLetzterEintrag #seitenLogin h2{
	margin-top:15px;
	border-bottom:1px solid #EAEAEA;
} checkme

#haendlerLogin #inhalteSerien h2{
	background:#F2F2F2;
	border-bottom:none;
}

#seitenHome .produktkategorien{
margin:0;
}

.produktkategorienListeAnsicht img li{
	margin-top:5px;
}

#inhalteSerien li, #inhalteBerechnungsprogramm li, #inhalteBestellformular li, #inhalteAnleitungen li ,#inhalteInnensysteme li{
	list-style-image:url(1pic/linkpfeil.gif);
	margin-left:18px;
}

div.hDateien {
    margin-top:10px;
	padding-bottom:10px;
	padding-top:5px;
	padding-left:10px;
	border: 1px solid #D9D9D9;
}

div.hDateien li {
	list-style-image:url(1pic/linkpfeil.gif);
	margin-left:18px;
}

/*NEWSLETTER*/
div.newsletterBilder{
margin-bottom:10px;
}

.newsletter h1{
margin-bottom:4px;
border-bottom:2px solid #C6162F;
}

div#template_newsletter{
width:670px;
background-image:url(1pic/templateRoterBalkenBg.png);
background-position:0px 0px;
background-repeat:repeat-y;
}

body.temNewsletter{
background-image:none;
font-size:14px;
}

body.temNewsletter a{
color:#C6162F;
text-decoration:none;
}

body.temNewsletter a:hover{
color:#C6162F;
text-decoration:underline;
}

/************/
/*** Home ***/
/************/

/* Aenderungen am Template */

body.home #inhalteNav{
height:260px;
margin-bottom:20px;
}
.imagebild{
height:260px;
margin-bottom:20px;
}

/* Home-Intro */

.template-home-intro {
font-size:0.95em;
color:#7C7C7C;
text-align:left;
border:1px solid #D9D9D9;
padding:15px 15px 15px 15px;
vertical-align:middle;
height:82px;
overflow:hidden;
}
.template-home-intro p{
margin:0;
}
.template-home-intro h1 {
margin:0;
padding:0;
font-size:0.95em;
color:#7C7C7C;
font-weight:bold;
text-indent:0;
background-color:transparent;
}

