/* STANDARDS  */

html[xmlns^="http"] 		{ overflow-y:scroll; }

* 						{padding: 0; margin: 0; border:0;}
html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}
body 					{font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; background:url(../images/layout/bg_body.jpg) repeat;}
ul 						{list-style-type:none}
a 						{color: #000;}
a:focus { outline: none;}

.bilder {border: 1 px solid #7a7979;}

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration: none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both;}

br 						{margin: 0; padding: 0; line-height: 0.0001em;}

table					{border-collapse:collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}

body#impressum br		{clear: both;}
body#impressum h6		{font-size: 1em; width: 12em; float: left;}
body#kontakt h6		{font-size: 1em; width: 12em; float: left;}

#anfahrt iframe			{height:242px;}

#ewcms_edit_controller		{position:fixed; _position:absolute; top:0; right:0; padding:4px 4px 0 0; font-weight:bold; font-size:1.1em; z-index:10;}
#ewcms_edit_controller a	{color:#f00;}

/*stylesthatmakeyoufeelsexy*/
a:focus {-moz-outline-width: 0;}
.pdf					{background-image:url(../images/standard/pdf.gif); background-repeat:no-repeat; padding-left:20px;}

.makemebigger 			{border:1px solid #999999; background: #fff url(../images/standard/makemebigger_plus.jpg) 
						/*url(../images/standard/makemebigger_lens.jpg)*/ bottom right no-repeat; padding:3px; 
						padding-bottom:17px;}
						
.backtotop 				{background:url(../images/standard/pfeil_top.gif) /*url(../images/standard/pfeil_top2.gif)*/ 
						no-repeat bottom left; padding-left:15px;} 
/*ANWENDUNG: <a class="backtotop" href="top">nach oben</a>*/

/* Ur STuff  */

a:link 	{text-decoration: none;color:#525048; border-bottom:dashed 1px #525048; padding: 0 0 2px 0;}
a:visited 	{text-decoration: none;color:#525048; border-bottom:dashed 1px #525048; padding: 0 0 2px 0;}
a:hover 	{text-decoration: none;color:#004F8B; border-bottom:dashed 1px #004F8B; padding: 0 0 2px 0;}

a.extra:link 	{text-decoration: none;color:#525048; border:none; padding: 0px;}
a.extra:visited {text-decoration: none;color:#525048; border:none; padding: 0px;}
a.extra:hover 	{text-decoration: none;color:#004F8B; border:none; padding: 0px;}

#euroweb a {border:none;}
a.noborder {border:none;}

#wrapper-all {width:100%; height:314px; background:url(../images/layout/bg_wrapper-all.jpg) repeat-x;}
#wrapper {width:977px; min-height:500px; margin:0px auto; background:url(../images/layout/bg_wrapepr.jpg) no-repeat;}

/*__________HEADER_________________________________________________________*/
#header {width:418px; height:284px; padding: 29px 0 0 522px;  }

/*_ Hilfsnavigation_*/
ul#hnavi 				{width:216px; height:20px; padding:0 0 0 200px; }
ul#hnavi li 			{position:relative; float:left; }
ul#hnavi a 	{display:block; text-decoration:none; background-position:top; overflow:hidden; text-indent:-9999em;}
ul#hnavi li a:hover 	{background-position:bottom !important;}

ul#hnavi li a.sta 	{ width:76px; height:20px; background:url(../images/layout/navi/sta.gif) no-repeat;}
ul#hnavi li a.anf 	{ width:63px; height:20px; background:url(../images/layout/navi/anf.gif) no-repeat;}
ul#hnavi li a.imp 	{ width:77px; height:20px; background:url(../images/layout/navi/imp.gif) no-repeat;}

/*_H1_*/
h1 {width:418px; height:71px; text-indent:-9999em; background: url(../images/layout/gorden-richter-architekt.gif) no-repeat;}

/*_Header Pics_*/
#header-pics {width:418px; height:128px; padding:41px 0 0 0;}
* html #header-pics {width:418px; height:128px; padding:39px 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#header-pics {width:418px; height:128px; padding:24px 0 0 0;}
}


/*________CONTENT_________________________________________________________*/
#content {width:977px; background:url(../images/layout/bg_content.jpg) repeat-y; }

/* h2 */
h2 {width:573px; height:57px; text-transform:uppercase; font-size:1.4em; }
.weiss {background:#fff; padding-right: 8px; } 
.green {background:#9fce57; padding-right: 18px; } 

/* h3 */
h3 { font-size:1.2em; margin: 0 0 20px 0; }
.h3-deep {margin: 20px 0 20px 0; }

/* BILDER */
.content-img {border:1px solid #8c8b8b; padding:2px; }


/* Sitemap navi */
ul#site-navi {width:711px; height:79px; background:url(../images/layout/bg_site-navi.jpg) no-repeat 18px 0px; padding:25px 0 0 266px;}
ul#site-navi li 			{position:relative; float:left; color:#868788; }
ul#site-navi a 	{display:block; overflow:hidden; color:#6F95B1;}
ul#site-navi li a:hover 	{color:#868788;}
.strich {padding: 0 10px 0 10px; color:#868788;}
a.site:link 	{text-decoration: none;color:#525048; border-bottom:dashed 1px #6F95B1; padding: 0 0 1px 0;}
a.site:visited 	{text-decoration: none;color:#004F8B; border-bottom:dashed 1px #6F95B1; padding: 0 0 1px 0;}
a.site:hover 	{text-decoration: none;color:#004F8B; border-bottom:dashed 1px #868788; padding: 0 0 1px 0;}

/*navi*/
ul#navi {width:227px; float:left; padding:0 0 0 39px;}
ul#navi a 	{width:192px; height:31px; display:block; overflow:hidden; text-indent:-9999em; text-decoration:none; background-position:top; padding:0px; border:none;}
ul#navi li a:hover 	{background-position:bottom !important;}

ul#navi li a.bue 	{ background:url(../images/layout/navi/bue.gif) no-repeat;}
ul#navi li a.pro 	{ background:url(../images/layout/navi/pro.gif) no-repeat;}
ul#navi li a.bau 	{ background:url(../images/layout/navi/bau.gif) no-repeat;}
ul#navi li a.kun 	{ background:url(../images/layout/navi/kun.gif) no-repeat;}
ul#navi li a.ene 	{ background:url(../images/layout/navi/ene.gif) no-repeat;}
ul#navi li a.akt 	{ background:url(../images/layout/navi/akt.gif) no-repeat;}
ul#navi li a.lin 	{ background:url(../images/layout/navi/lin.gif) no-repeat;}
ul#navi li a.dow 	{ background:url(../images/layout/navi/dow.gif) no-repeat;}
ul#navi li a.kon 	{ background:url(../images/layout/navi/kon.gif) no-repeat;}

/*sub navi*/
#one-content, #two-content, #three-content, #four-content { overflow:hidden; background:url(../images/layout/bg_acordeon.gif) 4px 0 repeat-y; clear:both; position:relative;}

#one-content li a.tea {background:url(../images/layout/navi/tea.gif) no-repeat; height:21px; margin: 6px 0 0 0; }
#one-content li a.auf {background:url(../images/layout/navi/auf.gif) no-repeat; height:21px; }
#one-content li a.lei {background:url(../images/layout/navi/lei.gif) no-repeat; height:21px; }
#one-content li a.mit {background:url(../images/layout/navi/mit.gif) no-repeat; height:21px; margin: 0 0 10px 0; }

#two-content li a.nie {background:url(../images/layout/navi/nie.gif) no-repeat; height:21px; margin: 6px 0 0 0; }
#two-content li a.pas {background:url(../images/layout/navi/pas.gif) no-repeat; height:21px; }
#two-content li a.san {background:url(../images/layout/navi/san.gif) no-repeat; height:35px; }
#two-content li a.gew {background:url(../images/layout/navi/gew.gif) no-repeat; height:21px; }
#two-content li a.ste {background:url(../images/layout/navi/ste.gif) no-repeat; height:21px; }
#two-content li a.son {background:url(../images/layout/navi/son.gif) no-repeat; height:21px; }
#two-content li a.aus {background:url(../images/layout/navi/aus.gif) no-repeat; height:21px; margin: 0 0 10px 0; }

#three-content li a.baul {background:url(../images/layout/navi/kleb.gif) no-repeat; height:21px; margin: 6px 0 0 0; }
#three-content li a.pass {background:url(../images/layout/navi/pass.gif) no-repeat; height:21px; }
#three-content li a.org {background:url(../images/layout/navi/org.gif) no-repeat; height:35px; margin: 0 0 10px 0; }

#four-content li a.gor {background:url(../images/layout/navi/gor.gif) no-repeat; height:21px; margin: 6px 0 0 0; }
#four-content li a.sim {background:url(../images/layout/navi/sim.gif) no-repeat; height:21px; }
#four-content li a.far {background:url(../images/layout/navi/far.gif) no-repeat; height:21px; margin: 0 0 10px 0; }

/* WIR SIND die AKTIVISTEN */
body#leistungsspektrum ul#navi li a.bue, body#leistungsspektrum ul#navi li a.lei, 
body#team ul#navi li a.tea, body#team ul#navi li a.bue, 
body#aufgabenbereiche ul#navi li a.auf, body#aufgabenbereiche ul#navi li a.bue, 
body#mitgliedschaften ul#navi li a.mit, body#mitgliedschaften ul#navi li a.bue {background-position:bottom !important;}

body#niedrigenergiehaus ul#navi li a.pro, body#niedrigenergiehaus ul#navi li a.nie,
body#passivhaus ul#navi li a.pro, body#passivhaus ul#navi li a.pas,
body#sanierung ul#navi li a.pro, body#sanierung ul#navi li a.san,
body#gewerbebau ul#navi li a.pro, body#gewerbebau ul#navi li a.gew,
body#staedtebau ul#navi li a.pro, body#staedtebau ul#navi li a.ste,
body#sonderbauten ul#navi li a.pro, body#sonderbauten ul#navi li a.son,
body#aussenanlagen ul#navi li a.pro, body#aussenanlagen ul#navi li a.aus  {background-position:bottom !important;}

body#baulexikon ul#navi li a.bau, body#baulexikon ul#navi li a.baul,
body#passivhaus-projektierung ul#navi li a.bau, body#passivhaus-projektierung ul#navi li a.pass,
body#organisches-bauen ul#navi li a.bau, body#organisches-bauen ul#navi li a.org {background-position:bottom !important;}

body#kunst-gorden-richter ul#navi li a.kun, body#kunst-gorden-richter ul#navi li a.gor,
body#kunst-simone-richter ul#navi li a.kun, body#kunst-simone-richter ul#navi li a.sim,
body#farbgestaltung ul#navi li a.kun, body#farbgestaltung ul#navi li a.far {background-position:bottom !important;}

body#energieberatung ul#navi li a.ene, body#aktuelles ul#navi li a.akt, body#links ul#navi li a.lin, body#downloads ul#navi li a.dow, body#kontakt ul#navi li a.kon {background-position:bottom !important;}

/*inhalt*/
#inhalt {width:657px; float:left; line-height:1.7em; color:#666;}

/*2spalter*/
.text1 {width:300px; float:left; padding-bottom: 15px;}
.text2 {width:300px; padding: 0 0 15px 30px; float:left;}
#lebenslauf {width: 300px; padding: 0 0 0 30px; float:left; display: none;}
.text1 ul li, .text2 ul li, #lebenslauf ul li {padding:0 0 10px 0;}
.raquo {color:#9FCE57; font-size:1.0em;}
.raquo2 {color:#0d578e; font-size:1.0em;}

/*Bilder*/
.text3 {width:380px; float:left; }
.text4 {width:220px; padding: 0 0 0 30px; float:left;}
.text4 img {padding:1px; border:1px solid #8c8b8b; margin: 2px 2px 0px 0;}
.text4 .mehr {margin: 12px 0 0 0; }

/*1spalter*/
#text5 {width:630px; padding-bottom: 15px;}
#text5 li {padding:0 0 10px 0;}
#text5 ul {padding: 0 0 25px 0;}
#text5 p {padding: 0 0 20px 0;}
.text6 {float:left; padding: 5px 20px 6px 0;}
.phaus {padding-top: 25px;}

/* Slide-Lexikon */	
#a-desc, #b-desc, #c-desc, #d-desc, #e-desc, #f-desc, #g-desc, #h-desc, #i-desc, #j-desc, #k-desc, #l-desc, #m-desc, #n-desc, #o-desc, #p-desc, #q-desc, #r-desc, #s-desc, #t-desc, #u-desc, #v-desc, #w-desc, #y-desc, #z-desc, #aa-desc, #ab-desc {overflow: hidden;}
#a-word, #b-word, #c-word, #d-word, #e-word, #f-word, #g-word, #h-word, #i-word, #j-word, #k-word, #l-word, #m-word, #n-word, #o-word, #p-word, #q-word, #r-word, #s-word, #t-word, #u-word, #v-word, #w-word, #y-word, #z-word, #aa-word, #ab-word {cursor:pointer;}

/* Lebenslauf */
.liste {padding-top: 35px;}
.liste2 {padding-top: 12px;}
#lebenslauf .portrait {float: left; padding: 5px 10px 0px 0px;}
#lebenslauf .portrait a {border: none;}

/* Simone */
.text1 .portrait {float: left; padding: 5px 10px 0px 0px;}
.text1 .portrait a {border: none;}
.text2 .galerie a {border: none;}
.galerie-img {border:1px solid #8c8b8b; padding:2px; margin: 3px;}


/* Energieberatung */
.energie {padding: 20px 0 10px 0;}
.energie a {border: none;}

/*________FOOTER__________________________________________________________*/
#footer {width:977px; height:121px; background:url(../images/layout/bg_footer.gif) no-repeat 18px 0px;}

ul#kontaktdaten {width: 693px; padding:38px 0 0 266px; color:#525048; }
ul#kontaktdaten li			{position:relative; float:left; }
ul#kontaktdaten li.mails			{float:left; width:300px;  }
.abstand {padding:0 28px 0 0;}

/* Map24  */
form#link2map24 						{width: 282px;}
form#link2map24 label, 
form#link2map24 input 					{font-family:Verdana, Arial, Helvetica, sans-serif; color:#525048; font-size:1em; 
										 width:215px; 
										 margin:10px 0 0 0; padding:1px; display:block; float:left;}
form#link2map24 input 					{border:1px solid #525048; background:#fff; font-size:12px;}
form#link2map24 input:focus 			{background:#edeeed;}
form#link2map24 label 					{text-align:left; width:60px;}
form#link2map24 fieldset 				{margin: 0px; padding: 0px; border:none;}
form#link2map24 input[type=hidden] 		{margin: 0px; padding: 0px;	border:none;}
form#link2map24 input#submitRoute 		{margin:10px 0px 0px 62px; width:218px; padding:5px; font-weight:bold; 
										 background:#0d578e; color:#fff; font-size:1em; border:none;}
* html form#link2map24 input#submitRoute {margin:10px 0px 0px 62px; width:218px; padding:5px; 
										 background:#528a3d; color:#fffcf1; font-size:1em; border:none;}
* html form#link2map24 input#submitRoute{margin:10px 0px 0px 31px;}
form#link2map24 br 						{clear: both;}

/* CMS - Downloads */
h4 {padding-bottom: 10px;}
.pic_down {border:1px solid #8c8b8b; padding:2px; float:left; margin: 5px 10px 5px 0;}
img.pic_down {width: 100px;}
a.download {font-weight:bold; text-transform: uppercase; background:#9fce57; color: #FFFFFF; border:none; padding: 5px;}
.down-div {padding-bottom:10px;}
.loop-down {padding-bottom:25px;}