/* ------------------- GRUNDGERÃ&#339;ST ------------------- */
* {
  margin: 0px;
  padding: 0px; 
}

body{
	font-family:Helvetica, Arial, sans-serif;
	line-height: 18px;
	text-align: center;
	background-image:url(../lay/body_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin: 121px 0px 0px 0px;
}

#Rahmen{
  text-align: left;
  margin: 0 auto; 
	width: 898px;
}

#NavH{
	margin: 0px 0px 0px 0px;
}

#AllContent{
	margin: 10px 5px 0 30px;
	font-size: 12px;
	line-height: 18px;
	color: #476695;
}

#Content_Left, #Content, #Content_Right{
  float: left;
  width: 262px;
  margin: 0px 25px 0px 0px;

	min-height:500px;
	height:auto !important;  /* fÃ¼r moderne Browser */
	height:500px;  /*fÃ¼r den IE */
}

#Content_Left{
	display: inline;
}

/* 2 Spalten */
#sp1sp2 #Content_Left, #sp1sp2 #Content,
#sp2sp3 #Content, #sp2sp3 #Content_Right,
#sp1sp3 #Content_Left, #sp1sp3 #Content_Right{
  width: 406px;
}

#sp1sp2 #Content_Right,
#sp2sp3 #Content_Left,
#sp1sp3 #Content{
  display: none;
}

/* 1ne Spalte */
#sp1 #Content_Left,
#sp2 #Content,
#sp3 #Content_Right{
  width: 838px;
}

#sp1 #Content, #sp1 #Content_Right,
#sp2 #Content_Left, #sp2 #Content_Right,
#sp3 #Content_Left, #sp3 #Content{
  display: none;
}


.trennfooter{
	border: 0px none;
	height: 1px;
	background-color: #f78b1e;
	border-top: 1px solid #f8932d;
	border-bottom: 1px solid #f8932d;
}

#Footer{
	margin: 16px 0px 20px 0px;
	font-size: 11px;
	color: #445069;
}

.logoimg{
	float: right;
	border: 0px none;
}

/*SITEMAP STETIG*/
#Footer ul{
	list-style-type:none;
	width: 660px;
	margin:0px 0px 20px 0px;
	
}

#Footer ul li{
	float: left;
	width: 130px;
}

#Footer ul li a{
	display: block;
	color: #FE7F0E;
	font-weight:bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

#Footer ul li ul{
	list-style-type:none;
	width: 130px;
	margin:0px 0px 0px 0px;
}

#Footer ul li ul li{
	display: block;
	width: 130px;
}

#Footer ul li ul li a:link, #Footer ul li ul li a:visited, #Footer ul li ul li a:active{
	display: block;
	font-weight:normal;
	text-decoration:none;
	font-size: 11px;
	color: #476695;
}

#Footer ul li ul li a:hover{
	text-decoration: underline;
}




/* ----------------------- TEXTE --------------------- */
#AllContent h1{
	font-size: 16px;
	color: #FE7F0E;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#AllContent h2{
	font-size: 11px;
	font-weight: bold;
	color: #FE7F0E;
	margin: 0px 0px 0px 0px;
}

#AllContent h3{
	color: #FF5D08;
	font-size: 14px;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
}

#AllContent h4{
	font-size: 16px;
	color: #FE7F0E;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}


#AllContent p{
  margin: 0px 0px 12px 0px;
  padding: 0px;
}

#AllContent ul, #AllContent ol{
	margin: 0px 0px 10px 20px;
}
/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH ul{
	list-style-type:none;
}

#NavH ul li{
	float: left;
	margin:0px;
	padding: 0px;
	height: 25px; 
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
	display:block;
	margin:0px;
	padding: 0px;
	text-decoration:none; 
	width: 112px;
	height: 34px;
}

a.warum:link, a.warum:active, a.warum:visited{
	background-image: url(../lay/btn_home_no.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

a.warum:hover, a.warum_act:link, a.warum_act:active, a.warum_act:visited{
	background-image: url(../lay/btn_home_act.jpg);
}


a.testen:link, a.testen:active, a.testen:visited{
	background-image: url(../lay/btn_testen_no.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

a.testen:hover, a.testen_act:link, a.testen_act:active, a.testen_act:visited{
	background-image: url(../lay/btn_testen_act.jpg);
}


a.kaufen:link, a.kaufen:active, a.kaufen:visited{
	background-image: url(../lay/btn_kaufen_no.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

a.kaufen:hover, a.kaufen_act:link, a.kaufen_act:active, a.kaufen_act:visited{
	background-image: url(../lay/btn_kaufen_act.jpg);
}


a.sparen:link, a.sparen:active, a.sparen:visited{
	background-image: url(../lay/btn_sparen_no.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

a.sparen:hover, a.sparen_act:link, a.sparen_act:active, a.sparen_act:visited{
	background-image: url(../lay/btn_sparen_act.jpg);
}


a.fragen:link, a.fragen:active, a.fragen:visited{
	background-image: url(../lay/btn_fragen_no.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

a.fragen:hover, a.fragen_act:link, a.fragen_act:active, a.fragen_act:visited{
	background-image: url(../lay/btn_fragen_act.jpg);
}

/* ----------------------- subnav ------------------- */

ul.subnav{
	list-style-type:none;
	margin: 8px -1px 0px 0px;
	height: 32px;
	border: 0px none;
        background-image: url('../lay/unavbg.jpg');
        background-position: bottom left;
        background-repeat: repeat-x;
}

ul.subnav li{
	float: left;
	margin:1px 0px 0px 0px;
	padding: 0px;
}

.aNavH2, a.aNavH2:link, a.aNavH2:active, a.aNavH2:visited{
	display:block;
	margin:0px;
	color: #456594;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	text-decoration:none;
}

.aNavH2Active, a.aNavH2Active:link, a.aNavH2Active:active, a.aNavH2Active:visited, a.aNavH2:hover{
	display:block;
	margin:0px;
	color: #FC871D;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	text-decoration:none; 
        background-image: url('../lay/unavact.jpg');
        background-position: bottom left;
        background-repeat: repeat-x;
}



/* ----------------------- Footer ------------------- */
a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
	font-weight:normal;
	text-decoration:none;
	font-size: 10px;
	color: #445069;
}

a.aFooter:hover {
	text-decoration:underline;
}


a.aFooter2, a.aFooter2:link, a.aFooter2:active, a.aFooter2:visited{
	font-weight:normal;
	text-decoration:none;
	font-size: 10px;
	color: #445069;
}

a.aFooter:hover {
	text-decoration:underline;
}

/* -------------------------- LINKS ---------------------------- */
a:link, a:active, a:visited{
	color: #FE7F0E;
	font-weight:bold;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.external-link, a.external-link:link, a.external-link:active, a.external-link:visited,
.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:active, a.external-link-new-window:visited,
.tx-abook-pi1-www a:link, .tx-abook-pi1-www a:active, .tx-abook-pi1-www a:visited {
	background-image:url(../../kraemerit/lay/external_link.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 16px;
}

.internal-link, a.internal-link:link, a.internal-link:active, a.internal-link:visited,
.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:active, a.internal-link-new-window:visited,
.tx-abook-pi1-detaillink a:link, .tx-abook-pi1-detaillink a:active, .tx-abook-pi1-detaillink a:visited, 
.tx-abook-pi1-backlink a:link, .tx-abook-pi1-backlink a:active, .tx-abook-pi1-backlink a:visited
{
	background-image:url(../../kraemerit/lay/internal_link.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 16px;
}

.mail, a.mail:active, a.mail:visited, a.mail:link,
.tx-abook-pi1-email a:link, .tx-abook-pi1-email a:visited, .tx-abook-pi1-email a:active {
	background-image:url(../../kraemerit/lay/mail.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding:0px 0px 0px 20px;
} 

.download, a.download:active, a.download:visited, a.download:link{
	background-image:url(../../kraemerit/lay/download.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 16px;
}

/* -------------------------- RTE styles ---------------------------- */
.teaser {	
	font-weight:bold;
	color:#1D2C4C;
}

.contenttable td {
	padding:3px;
}

TABLE.contenttable{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	width: 99%;
	vertical-align: text-top;
}

.TabelleHell, .odd {
	background-color:#F6F6F6;
}
	
.TabelleMittel, .even{
	background-color:#E2E2E2;
}
	
.TabelleDunkel {
	background-color:#CACACA;
	font-weight:bold;
}
/* ------------------------- FORMULARE --------------------------- */

input, select, textarea{
	border: 1px solid #B0B8C3;
	background-color: #EEEFEF;
	color: #666666;
	font-size: 11px;
	padding: 2px;
}

legend{
	display: none;
}

.tx_powermail_pi1_fieldwrap_html{
	clear: both;
	padding: 4px 0px 0px 0px;
}

.tx-powermail-pi1 label{
	width: 120px;
	float: left;	
}

.tx-powermail-pi1 input, textarea{
	float: left;
}

.powermail_mandatory_js{
	color: maroon;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	float: left;
}

.powermail_mandatory{
	color: maroon;
	font-weight: bold;
}

/* -------------------------- DIVERSES ---------------------------- */
.clearer{
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0;
}

a img{
	outline: 0;
	border: 0px none;
}

.real_navi{
	position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: none; 
  visibility: hidden;
}


.bluebox{
	background-color: #445069;
}

#AllContent .bluebox h1{
	padding: 14px 0px 14px 0px;
margin: 0px 0px 0px 0px;

	color: #f68b1e;
	font-size: 14px;
}

#AllContent .bluebox h2{
	padding: 14px 0px 14px 0px;
margin: 0px 0px 0px 0px;

	color: #f68b1e;
	font-size: 14px;
}

#AllContent .bluebox{
	color: #ffffff;
	font-size: 11px;
}

#AllContent .bluebox dl, #AllContent .bluebox p{
	margin: 0px;
	padding: 0px;
}