html,address,blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {
	font-family:inherit; font-style:normal; font-weight:normal;
	font-variant:normal; font-size:inherit; line-height:inherit;
	text-align:left; text-decoration:none; padding:0; margin:0;
	float:none; border:0px; display:block; cursor:default; }
span,a,img,abbr,code,em,strong,b,i,textarea,legend,button,input,object,select,var,tt,kbd,samp,small,sub,sup {
	font:inherit; background:transparent; padding:0; margin:0;
	color:inherit; display:inline; float:none; border:0; }

li       { display:list-item; }

table    { display:table; border-spacing:0; border-collapse:collapse; }
tr       { display:table-row; }
th,td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }

head     { display:none; }

/* Optionales */
html {
	font-family:Verdana, 'Lucida Grande', Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size:12px; line-height:2em; }
a:link, a:visited, a:hover; a:active { cursor:pointer; }
input, textarea { cursor:text; }
ul li { list-style-type:square; }
ol li { list-style-type:decimal; }


/* Layout */

#wrapper {width:775px; margin:10px auto; background:#fff; }
#kopf { margin:0px 0 10px 0px; position:relative; top:0px; left:0px; }
#navigation {background:#f0f0f0; width:165px; float:left; }
#content {background:#fff; width:600px; float:right; }
#footer { clear:both; padding:20px 0px; margin:5px 0px 0 0px; text-align:center; border-top:#800000 solid 1px;}
#content p.hadings img{margin:8px 0 15px 25px; text-align:right; line-height:1.5em; border-color:#ddd; border-style:solid; border-width:1px; }


/* Links */

#navigation li { list-style-type:none; font-size:11px; line-height:1.8em; }
ul {padding:10px 0px; }
ul li {padding-left:28px; }
#navigation li.aktiv { font-size:12px; font-weight:bold; color:#800000; text-align:left; background:#ddd; }
ul ul {padding: 5px 0px 10px 20px; background:#f0f0f0; margin-left:-28px; }

.linkmain { font-weight:bold; }
.linksmall { font-size:11px; background:#ddd; color:#800000}
.linksub { }
#navigation ul.linkende {border-bottom:#800000 solid 1px; }

a:link    { color:#EF7110; text-decoration:none; }
a:visited { color:#EF7110; text-decoration:none; }
a:hover   { color:#800000; text-decoration:none; }
a:active  { color:#800000; text-decoration:none; }

/* Klassen */
.hidden { display:none; }

/* Farben und Hintergruende */
/* Typo */
#kopf p, #kopf h1 { text-align:center; margin-bottom:3px; }

#navigation {border-top: #800000 solid 1px; border-bottom:#800000 solid 1px; }
#content {border-top: #800000 solid 1px; margin:0px 0px 20px 0px; }

#content p, #content h2 { clear:both; text-align:right; margin:0px 140px 0 20px; }
#content p.from { text-decoration:none; color:#EF7110; font-size:9px; line-height: 10px; font-weight:bold; margin:0 140px 10px 20px;}
#content blockquote { color:#EF7110; }
#content blockquote p { font-weight:bold; }
#content h2 {color:#800000; font-weight:bold; font-size:16px; padding:30px 0 20px 0;}
#content h2.center {color:#800000; font-weight:bold; font-size:16px; padding:30px 0 20px 0; text-align:center; }
#content h2.unterbild {color:#800000; font-weight:bold; font-size:16px; padding:0px 0 20px 0;}
#content h2.oel {color:#800000; font-weight:bold; font-size:16px; margin:-30px 0 20px 402px; float:left;}
#content h2.acuarell {color:#800000; font-weight:bold; font-size:16px; padding:0px 0 20px 310px; float:left; }
#content h3 {text-align:left; margin:25px 0px 0px 36px; }
#content h5 {color:#800000; font-weight:bold; padding:25px 138px 10px 125px; text-align:right; }
#content p.textmain {color:#800000; margin:0 140px 15px 240px; line-height:1.5em;}
#content p.beratung {color:#800000; margin:25 150px 25px 140px; line-height:1.5em; padding:0px 0px 0px 135px;}
#content p.beratung_impressum {color:#800000; margin:-150px 150px 25px 20px; line-height:1.5em; padding:0px 0px 0px 135px; float:top; }
#content p.textmain1 {color:#800000; margin:15px 0px 0px 77px; line-height:1.5em; text-align:left; }
#content p.textmain1a {color:#800000; margin:15px 0px 0px 0px; line-height:1.5em; text-align:center; font-size:20px; font-weight:700; letter-spacing:3; }

#content p.textmain_bild {color:#800000; margin:-212px 0px 0px 0px; line-height:1.5em; text-align:right; width:350px; display:box; float:right; }

#content p.kunst_bilder img{ padding: 31px 0px 0px 20px; }

#content p.one img {display:inline; float:none; margin:0px 0px 8px 0px; cursor:pointer; }
#content p.one a {display:block; float:left; margin:31px 0px 0px 0px; padding:0 60px 0 0; width:200px; color:#800000; }

#content p.two, #content p.one{ margin:0px 0 0 39px; text-align:left; line-height:1.5em; }
#content p.two img {display:inline; float:none; margin:0px 0px 8px 0px; cursor:pointer; }
#content p.two a {display:block; float:left; margin:31px 0px 0px 0px; padding:0 60px 0 0; width:200px; color:#800000; }
#content p.two a.closer {display:block; float:left; margin:31px 0px 0px 0px; padding:0 0px 0 0; width:150px; color:#800000; }
#content p.two a.impressum {display:block; float:left; margin:31px 0px 0px 0px; padding:0 60px 0 0; width:240px; color:#800000; }

#content p.three { margin:0px 0px 0 39px; text-align:left; line-height:1.5em; }
#content p.three img { display:inline; float:none; margin:0px 0px 8px 0px; cursor:pointer;}
#content p.three a {display:block; float:left; margin:31px 0px 0px 0px; padding:0 60px 0 0; width:100px; color:#800000;}

#content p.three a.duo {display:block; float:left; margin:31px 0px 0px 0px; padding:0 60px 0 0; width:48px; color:#800000;}
#content p.three a#three_bild {display:block; float:left; padding:0px 0px 0px 107px; width:90px; color:#800000; }
#content p.three a.winden {display:block; float:left; margin:31px 0px 0px 0px; padding:0 0px 0 0; width:123px; color:#800000; }

#content p.anfang a {display:block; float:left;margin:15px 0px 0px 0px; color:#999999; text-align:center; width:450px; }
#content p.anfang_right a {display:block; float:left; margin:15px 0px 15px 0px; color:#999999; text-align:right; width:438px; }

#content table tr {text-align:center; }

#footer p { color:#808080; text-align:center; font-size:10px; }
#footer a:link { color:#808080; }
#footer a:hover { color:#800000; text-decoration:none; }

/* Spezielles */