BODY{ 
	margin:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	
	background:#000000 url(images/bg_h.jpg); 
	background-position:center; 
	background-repeat:repeat-y;
}
A:LINK, A:VISITED{ color:#886A2A; text-decoration:underline; }
A:HOVER, A:ACTIVE{ color:#C89E58; text-decoration:none; }
IMG{ border:0px; }
FORM{ margin:0px; padding:0px; }
SELECT{ border:1px solid #AAAAAA; }
FIELDSET{ border:0px; margin:0px; padding:0px;}
/* ############################### */
#container{ text-align:left; vertical-align:top; left: 50%; margin:0px 0px 0px -388px; position:absolute; width:776px; }
#fSize{text-align:left; position:absolute; top:6px; right:6px; z-index:1000; padding:3px; background:#FFFFFF; vertical-align:bottom; height:12px; text-align:center; border:1px dashed #BBBBBB; filter:Alpha(opacity=25); -moz-opacity: 0.25;}

H1{ font-size: 24px; font-weight: 400; margin: 20px 0px 5px 150px; color: #333333; }
H2{ font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px; color: #333333;}
H3{ font-size: 12px; font-weight: bold; margin: 20px 0px 0px 0px; color: #333333;}
.niscreen{ color:#333333; text-decoration:none; }
.niscreen A:LINK, .niscreen A:VISITED{ color:#333333; text-decoration:none;}
.niscreen A:HOVER, .niscreen A:ACTIVE{ color:#333333; text-decoration:none;}
/* ############################### */
#Header{ height:194px; }
#printBtn{ z-index:103; position:absolute; width:725px; margin:225px 0px 0px 0px; text-align:right; }
#Header IMG{ position:absolute; z-index: 101; }
H6, #headDescription{ font-size: 11px; font-weight: normal; margin: 0px 0px 10px 20px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; }
/* ############################### */
#Menu{ position: absolute; z-index: 102; margin:-40px 0px 0px 0px; }
#Menu UL{ 		list-style:none; margin:0px 0px 0px 155px; padding:0px; }
#Menu UL LI{ 	list-style:none; display: inline; line-height:60px; }
#m1{ margin: 0px; padding:0px; }
#m2{ margin: 0px; padding:0px; width:300px; }
#m3{ margin:0px 0px 0px 130px; }
#m4{ }
#m5{ }
#m6{}
/* ############################### */
#ContentOuter{  background: url(images/content_bg.jpg);background-repeat:repeat-y; padding: 10px 25px; margin:0px; height: auto; }
#ContentInner{ }
#bottomImg{ position: absolute; left:50%; margin:0px 0px 0px -388px; }
#flower{ position: absolute; z-index:104; margin:40px 0px 0px -80px; }
/* ############################### */
.cut{ display:block; clear:both; padding:0px 0px 20px 0px; }
.spacer{ margin:30px 0px 0px 0px; }
.clear{ clear:both; line-height:0.1; }
.clearLeft{ clear:left; }
.clearRight{clear:right;}
/* ############################### */
#firstList{ margin:0px 0px 0px 50px; padding:0px; list-style:url(arrow.gif); }
#firstList LI{ list-style:url(images/arrow.gif); padding:0px; margin:4px 0px 4px 0px; width:500px; }
/* ############################### */
#pList1{ width:55%; margin:0px 5px 10px 5px; }
#pList1 H2{ background:#F0C688; padding:2px 0px 2px 5px; }
#pList1 .textElement{ padding:5px; border:1px solid #F0C688; margin:0px;}
#pList2{ width:55%; margin:0px 5px 10px 5px; }
#pList2 H2{ background:#F0C688; padding:2px 0px 2px 5px; }
#pList2 .textElement{ padding:5px; border:1px solid #F0C688; margin:0px; }
/* ############################### */
.stdText{ }
.stdText H2{ font-size:10px; font-weight:bold; margin:0px 0px 4px 0px; }
/* ############################### */
.kwv{ text-align:left; margin:0px; padding:0px; width:1px; height:1px; position:absolute; top: 0px; left: 0px; line-height:0.1; overflow:hidden; }
.keywords h1{ margin:0px; font-weight:bold; font-size:10px; color:#000000; }
/* ############################### */
.errBox{ padding:5px; background:#FFFF99; border:1px solid #957000; }





/* Kontaktformular */
.textAreaBG{ padding: 10px 15px 0px 15px; background: url(images/textbg.jpg);  background-repeat: no-repeat;  background-position:0px 0px; height:200px; }
.kontaktTextarea{ width:420px; height:125px; border: 0px; background:transparent; }
.kontaktText{ border:1px solid #CCCCCC; padding:2px 5px; margin:0px 0px 0px 8px; }

.block{ clear: both; border-bottom:1px dashed #CCCCCC; border-top:1px dashed #DDDDDD; margin:10px 0px 10px 0px; padding:10px 5px 10px 5px; background:#EAEAEA;}
.top{ display:block; text-align:right; }
.block UL{ margin: 10px 0px 10px 20px; display:block; list-style:square }
.block UL LI{ margin: 0px 0px 0px 30px; color:#020202; }

.serviceNav{ text-align:left; }
.serviceNav SPAN{ list-style:none; border-right: 1px; border-bottom: 1px; border-left: 6px; border-top: 1px; border-color:#FEC06D; border-style:solid; width: auto; display:inline; margin:2px 1px 2px 1px; line-height:1.9; padding:2px 3px 2px 5px; background: #F8EDD8; text-decoration:none; white-space:nowrap; }
.serviceNav A:LINK,.serviceNav A:VISITED,.serviceNav A:ACTIVE,.serviceNav A:HOVER{ text-decoration:none; }

#copyright{ text-align:center; color:#333333; margin:140px 0px 0px 0px; padding:0px; }
#copyright A{ color:#333333; }
#partners{ text-align:center; color:#333333; margin:0px 0px 10px 0px; padding:0px; font-size:10px; }
#partners A:LINK, #partners A:VISITED, #partners A:ACTIVE, #partners A:HOVER{ text-decoration:none; color:#333333; }

/* portfolio */
#portfolioSwitch{ margin:20px 0px 10px 0px; }
.portfolioList{ margin:0px 0px 0px 0px; width:730px; }
.portfolioTable1{ background:#FFFFFF url(images/portfolio_bg.gif); border:1px solid #DDDDDD; clear:both; margin:0px 0px 10px 0px; }
.portfolioTable2{ background:#F2F2F2 url(images/portfolio_bg.gif); border:1px solid #DDDDDD; clear:both; margin:0px 0px 10px 0px; }
.portfolioH1 {  font-size: 18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding:0px; color:#333333; }
.portfolioDescription { color:#333333; float:right; display:block; width:490px; padding:10px; }
.portfolioImages{ }
.portfolioPointer{ position: absolute; margin: 118px 0px 0px -22px;}
.portfolioDate{ padding:3px; font-weight:bold; width: 150px; text-align:right; float:right; }
.portfolioKwd{ border:1px solid #CCCCCC; color:#333333; display:none; background:#EEEEEE; padding:4px;}
.portfolioUrl{ padding:5px; background:#FFFF99; border:1px solid #957000; text-align:right; clear:both; }

/* ----- */
.serviceNavigation{ margin:-1px 10px 0px 0px; padding:20px 0px 0px 0px; clear:both; }
.serviceNavigation UL{ list-style:none; margin:  0px; padding:0px; vertical-align:top; }
.serviceNavigation LI{ width:47.6%; list-style:none; color:#777777; margin:2px 1px 2px 1px; line-height:1.2; padding:2px 3px 2px 5px; border-right: 1px; border-bottom: 1px; border-left: 6px; border-top: 1px; border-color:#FEC06D; border-style:solid;}
.serviceNavigation A{ text-decoration:none; display:block; margin:0px; padding:0px; }
.serviceNavigation IMG{ float:left; margin:0px 5px 0px 0px; }
#clk1010{  height:40px;float:left; clear:left;}
#clk1011{ height:40px; float:right; clear:right;}
#clk1012{ height:40px;float:left; clear:left;}
#clk1013{ height:40px; float:right; clear:right;}


