/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CSS EINSPARHAUS
created by agentur etcetera


- - - - - - - - - - - - - - - - - - - -
Farben
- - - - - - - - - - - - - - - - - - - -
Schwarzblau: #000022 | r0   g0   b34
Dunkelblau:  #397ab4 | r57  g122 b180
Hellblau:    #ebf2f7 | r235 g242 b247
Orange:      #ff6400 | r255 g100 b0
Hellgrau:    #999999 | r153 g153 b153
- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----- FONTS ----- */
div.contfoot a{
	display:none;
}
body,a,div,p,li,ul,h1,h2,h3,h4,h5,h6,form,fieldset,legend,label,input,textarea,select,optgroup,option{
	font-family:Verdana,"Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000022;
}

/* ----- SUPERGLOBALS ----- */

body,html{
	width:100%;
	margin:0px; 
	padding:0px;
	background-color:#FFFFFF;
	color:#000022;
}
br{
	display:block;
	margin-bottom:4px;
}
/* ----- IDS ----- */

#container{
	display:block;
	width:760px;
	height:580px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ffffff;
}
#pcontainer{
	display:block;
	width:760px;
	height:100%;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ffffff;
}
#head{
	display:block;
	width:760px;
	height:85px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ebf2f7;
}
#headmenu{
	display:block;
	width:760px;
	height:20px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ff6400;
}
#hausserien{
	display:block;
	width:760px;
	height:82px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ffffff;
}
#content{
	display:block;
	width:760px;
	height:445px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ffffff;
}
#pcontent{
	display:block;
	width:760px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#000000;
}
#foot{
	display:block;
	width:760px;
	height:20px;
	margin:0px 0px 0px 0px;
	text-indent:23px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ffffff;
	line-height:20px;
}
#right{
	display:block;
	float:left;
	width:150px;
	height:445px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
}
#pright{
	display:block;
	float:left;
	width:150px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#;
}
#pleft{
	display:block;
	float:left;
	width:150px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px none #ffffff;
	background-color:#ebf2f7;
}

/* ----- HEADINGS ----- */

h1.orange{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:20px;
	text-indent:8px;
	width:100%;
	color:#ffffff;
	background-color:#ff6400;
}
h1.blau{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	text-indent:8px;
	width:100%;
	color:#ffffff;
	background-color:#397ab4;
}
h1.gruen{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	text-indent:8px;
	width:100%;
	color:#ffffff;
	background-color:#0f6106;
}
h1.hotline{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:13px;
	line-height:20px;
	text-indent:8px;
	width:100%;
	background-color:#fff;
}
h1.livincol,textarea.livincol{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-weight:normal;
	height:20px;
	width:395px;
	color:#999;
	border:0px none #fff;
	border-bottom:1px solid #999;
}
h1.newshead{
	padding:0px 0px 0px 0px;
	margin:25px 0px 4px 0px;
	line-height:16px;
	font-weight:bold;
	width:395px;
}
h2,textarea.h2{
	padding:0px 0px 0px 0px;
	margin:25px 0px 15px 0px;
	font-size:16px;
	line-height:21px;
	height:21px;
	font-weight:bold;
	width:395px;
}
h3,textarea.h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	line-height:16px;
	font-weight:bold;
	width:395px;
	height:50px;
}

/* ----- LISTS ----- */

ul.topmenu{
	display:block;
	list-style:none outside none;
	width:760px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ff6400;
}
li.topmenu{
	display:block;
	float:left;
	height:20px;
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
ul.bundeslaender{
	display:block;
	float:left;
	list-style:none outside none;
	width:200px;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li.bundeslaender{
	display:block;
	height:16px;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.pmenu{
	display:block;
	list-style:none outside none;
	width:150px;
	margin:6px 0px 60px 0px;
	padding:0px 0px 0px 0px;
}
li.pmenu{
	display:block;
	height:20px;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li.pumenu{
	display:block;
	height:16px;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ----- LAYER/ PARAGRAPHS ----- */

div.block{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#ebf2f7;
}
div.headcont{
	display:block;
	overflow:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	width:430px;
	height:400px;
}
div.pcont{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	width:430px;
}
div.mittelblau{
	background-color:#EBF2F7;	
	padding:8px 0px 8px 0px;
	
}
div.mittelgruen{
	background-color:#ecf3eb;	
	padding:10px 0px 9px 15px;
	color:#0f6106;
}
div.contfoot{
	display:block;
	overflow:visible;
	padding:0px 0px 0px 398px;
	margin:22px 0px 0px 0px;
	line-height:1px;
	height:1px;
	width:32px;
	color:#999999;
	background-color:#999999;
}
div.imagebutton{
	display:block;
	height:20px;
	line-height:20px;
	color:#999999;
	background-color:#ffffff;
}
p.content,div.content,textarea.content{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:395px;
	border:0px none #fff;
}

/* ----- IMAGES ----- */

img{
	border:0px none #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
img.galeriebild{
	margin:0px;
	padding:0px;
	border:0px none #fff;
	width:120px;
	height:85px;
}

/* ----- LINKS ----- */

a.link{
	text-decoration:none;
	color:#999999;
}
a.link:hover{
	text-decoration:underline;
}
a.weiter{
	text-decoration:none;
	color:#999999;
}
a.weiter:hover{
	color:#000022;
}
a.bundeslaender{
	text-decoration:none;
	font-weight:normal;
}
a.bundeslaender:hover{
	font-weight:bold;
}
a.bundeslaenderon{
	text-decoration:none;
	font-weight:bold;
}
a.foot{
	text-decoration:none;
}
a.topmenu{
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
	color:#ffffff;
	background-color:#ff6400;
}
a.topmenu:hover{
	color:#000022;
}
a.topmenuon{
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
	color:#000022;
	background-color:#ff6400;
}
a.pmenu{
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
	color:#397ab4;
	background-color:#ebf2f7;
	text-indent:23px;
	font-weight:bold;
}
a.pmenu:hover{
	color:#ff6400;
}
a.pmenuon{
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
	color:#ff6400;
	background-color:#ffffff;
	text-indent:23px;
	font-weight:bold;
}
a.pumenu{
	display:block;
	text-decoration:none;
	height:16px;
	line-height:16px;
	color:#397ab4;
	background-color:#ffffff;
	text-indent:33px;
}
a.pumenu:hover{
	color:#ff6400;
}
a.pumenuon{
	display:block;
	text-decoration:none;
	height:16px;
	line-height:16px;
	color:#ff6400;
	background-color:#ffffff;
	text-indent:33px;
}
ul.galerieMenu{
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none outside none;
}
li.galerieMenu{
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin:5px 5px 0px 0px;
	padding:0px;
	text-align:left;
}
ul.galerie{
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none outside none;
}
li.galeriebild{
	margin:12px 0px 0px 17px;
	padding:0px;
	display:block;
	float:left;
	width:120px;
	height:85px;
}
a.galeriebild{
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
a.haeuserButton{
	text-decoration:none;
	font:normal 11px/11px Verdana, Arial, Sans-Serif;
	color:#397ab4;
}
a.haeuserButton:hover{
	text-decoration:underline;
}
/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
input.button {
	width:100px;	
	color:#397AB4;
	border:1px outset #CDDFED;
	background-color:#CDDFED;
	font:normal 11px/14px Verdana,"Lucida Grande",Arial,Helvetica,sans-serif;
	text-align:center;
}
input.newsbutton {
	width:120px;	
	color:#397AB4;
	border:0px none #CDDFED;
	background-color:#EBF2F7;
	font:normal 11px/14px Verdana,"Lucida Grande",Arial,Helvetica,sans-serif;
	text-align:left;
	margin:0px;
	padding:0px;
	text-indent:12px;
	background-image:url(/xtdocs/_elements/pfeil-full-orange.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
select{
}
optgroup{
}
option{
}
/* ----- Tabellen ----- */
td.hellblau{
	background-color:#ebf2f7;
}
