body {
	font:12px verdana,arial
}

body,th {
	background:#f3f3f1
}

body,#blogkat,.inhalt h2 {
	margin:0
}

body,th,td {
	color:#333
}

.code {
	background: #eee;
	border: 1px solid #aaa;
	margin: 5px 20px;
	padding: 4px;
}

li,p,.zitat,.inhalt.blog-web h2,.inhalt.blog-mensch h2 {
	line-height:140%
}

.messages,.inhalt address {
	margin:10px 0 0 0
}

.messages,.messagesklein {
	border:1px solid #fba8a5;
	background:#fbefef
}

.messages,.messagesklein,#kommentare {
	padding:10px
}

.messages {
	width:340px
}

.messagesklein {
	margin:10px 0 5px 0
}

.messagesklein,div.navigation .right,div.navigation .left {
	width:200px
}

.gs-visibleUrl,.gs-watermark {
	display:none !important
}

.gs-result {
	margin:20px 0 10px 10px
}

.artikel p,.justify {
	text-align:justify
}

.artikel {
	font-family:sans-serif;
	margin:40px 0
}

.bigblog {
	font-size:50px;
	line-height:60px
}

#blogkat li,#menu li,#footer li,#leistungen li,#kommentare li,.kontakt li,#schnellkontakt li {
	list-style-type:none
}

#blogkat li {
	margin:2px 0
}

#blogkat li img {
	vertical-align:bottom
}

#kommentare,p.projekt,#schnellkontakt,.kontakt form {
	background:#f9fbef;
	border:1px solid #dae1ba
}

th,td {
	font-family: verdana,arial;
	font-size: 80%;
	line-height: 140%;
	padding:3px 10px
}

hr {
	width:75%;
	border:1px dashed #667e12
}

hr,.clear {
	clear:both
}

hr,.tagcloud,.center,#footer li,.balken_m {
	text-align:center
}

hr,table {
	margin:10px 0 10px 0
}

p.projekt {
	padding:10px 10px 10px 10px;
	height:190px
}

table {
	border:1px solid #d7882b
}

h3.philosophie {
	margin-top:30px
}

h2.philosophie {
	margin-bottom:30px !important
}

#imgerfolg {
	margin:20px 10px 10px 10px;
	border:1px solid #667e12
}

#img2prozent {
	border-bottom:1px solid #b57322
}

.orange,.artikel.blog2 h2,.artikel.blog2 a {
	color:#b57322
}

.artikel h2,.artikel h2 a,.tagcloud a,#blogkat a,#menu li a,div.navigation a,#footer li a,.klein.meta a,.klein {
	text-decoration:none
}

.artikel h2,.artikel h2 a {
	font-size:24px;
	line-height:28px
}

.artikel h2 a:hover,.tagcloud a:hover,.klein.meta a:hover {
	text-decoration:underline
}

#menu a.aktiv,#menu li a:hover {
	background:url('../img/menu_dunkel.gif') repeat-x top left
}

.leistung {
	margin-left:200px;
	padding:20px 0 20px 20px;
	border-left:1px solid #667e12
}

.leistung ul ul {
	margin:0 0 0 20px !important
}

.leistung ul ul,.leistung ul,#leistungen,#schnellkontakt ul,.kontakt ul,.inhalt h2 {
	padding:0
}

.leistung ul {
	margin:0 0 0 50px
}

.green,a,h2 {
	color:#667e12
}

.tagcloud {
	padding:5px !important
}

input,textarea {
	font:11px verdana,arial
}

#footer ul,#content,#header_content {
	width:980px;
	margin:0 auto
}

.zitat {
	font-size:16px;
	color:#666
}

p img {
	margin:5px 15px
}

.inhalt.blog-web h2,.inhalt.blog-mensch h2 {
	font-size:160%;
	margin-top:15px
}

#content {
	padding:0 0 30px
}

.schmalblog.right,.schmal.right {
	margin-top:40px
}

#header,#header_content {
	height:154px
}

#header {
	background:url('../img/header.gif') repeat-x top left
}

#header_content {
	background:url('../img/schatten.jpg') no-repeat top right
}

#suche {
	width:190px;
	height:33px;
	margin:1px 0 0 750px;
	background:url('../img/suche.png') repeat-x top right
}

#suchfeld {
	margin:5px 0 0 15px;
	width:120px
}

.def {
	color:#bbb
}

#suchbutton {
	width:40px
}

#header_image {
	height:89px;
	background:url('../img/logo_top.jpg') no-repeat top left
}

#menu,#schnellkontakt ul,.kontakt ul,#schnellkontakt ul li {
	margin:0 0 0 0
}

#menu,#menu li {
	height:29px
}

#menu li {
	display: inline;
}

#wrap{text-align:center}
#wrap div{display:inline-block}
#wrap div{display:inline}
#wrap>div{display:inline-block}


.ecke_ru,.ecke_ro,.ecke_lu,.ecke_lo,.ecke_u,.ecke_o {
	
}

#menu a,div.navigation .right,div.navigation .left,#footer ul li,.balken_m,#kommentare label,#schnellkontakt label,.kontakt label,span.bund {
	display:inline-block
}

#menu li {
	margin:0 20px 0 0
}

#menu a {
	font-family:arial,verdana;
	letter-spacing:1px;
	padding:6px 5px 0 5px
}

#menu a,.balken_m {
	color:white
}

#menu a {
	height:24px
}

a img {
	border:0
}

#footer {
	height:45px;
	padding:10px 0 0 0;
	background:url('../img/footer.png') repeat-x left top
}

#footer ul {
	padding:0 0 20px 80px
}

#footer img {
	vertical-align:middle
}

div.navigation,div.navigation a,#schnellkontakt .input-text,#schnellkontakt .input-textarea,.klein.meta a,.klein {
	color:#999
}

div.navigation {
	margin:20px 0
}

div.navigation.top {
	border-bottom:1px solid #667e12
}

div.navigation.bottom {
	border-top:1px solid #667e12
}

div.navigation .right {
	text-align:right
}

#footer ul li {                                             
	margin:0px 20px 0px 20px;
	width:140px
}

#footer ul li,#leistungen ul li {
	font-size:90%
}

#footer ul li,#kommentare .input-textarea,.kontakt .input-textarea {
	vertical-align:top
}

#footer ul li a {
	color:#888
}

.alignright,.right {
	float:right
}

.alignleft,.left,.editpanel {
	float:left
}

.breit {
	width:612px
}

.breit .ecke_u,.breit .ecke_o {
	width:582px
}

.halb {
	width:440px
}

.halb .ecke_u,.halb .ecke_o {
	width:410px
}

.halb .balken_m {
	width:412px
}

#leistungen {
	margin-right:40px
}

#leistungen ul {
	padding-left:5px
}

#leistungen ul,#kommentare .input-text,.kontakt .input-text,#kommentare ul li,.kontakt ul li {
	margin:5px 0 5px 0
}

.schmal {
	width:286px
}

.schmal .ecke_u,.schmal .ecke_o {
	width:256px
}

.schmal .balken_m {
	width:286px;
	background:url('../img/balken3.png') repeat-x top left
}

.schmalblog {
	width:306px
}

.schmalblog .ecke_u,.schmalblog .ecke_o {
	width:276px
}

.schmalblog .balken_m {
	width:306px;
	background:url('../img/balken1.png') repeat-x top left
}

.schmal.side {
	width:250px
}

.schmal.side .ecke_u,.schmal.side .ecke_o {
	width:220px
}

.schmal.side .balken_m {
	width:250px;
	background:url('../img/balken2.png') repeat-x top left
}

.balken_m {
	height:24px;
	padding-top:6px;
}

.container {
	margin:20px 20px 20px 20px;
}

.container.schmalblog {
	margin:40px 0px 10px 0px
}

.container.schmal {
	margin-top:30px
}

.ecke_ru,.ecke_ro,.ecke_lu,.ecke_lo,.ecke_u,.ecke_o {
	height:15px
}

.ecke_ru,.ecke_ro,.ecke_lu,.ecke_lo {
	width:15px
}

.ecke_o,.ecke_ro,.ecke_lo {
	line-height:10px
}

.inhalt address {
	font-style:normal
}

#kommentare label,#schnellkontakt label,.kontakt label {
	width:130px;
	font-size:12px
}

#kommentare .input-text,.kontakt .input-text,#schnellkontakt .input-text,#schnellkontakt .input-textarea {
	width:180px
}

#kommentare .input-text,.kontakt .input-text,#schnellkontakt .input-text,#kommentare .input-textarea,.kontakt .input-textarea,#schnellkontakt .input-textarea {
	border:1px solid #879d21
}

#schnellkontakt .input-text {
	margin:2px 0 2px 0
}

#schnellkontakt .input-text:focus,.kontakt .input-text:focus,#kommentare .input-text:focus,#kommentare .input-textarea:focus,#schnellkontakt .input-textarea:focus,.kontakt .input-textarea:focus {
	background:#dae1ba;
	color:black
}

#schnellkontakt,.kontakt form {
	padding:8px 15px 8px 15px
}

#kommentare .input-textarea,.kontakt .input-textarea {
	width:310px;
	height:180px
}

#schnellkontakt .input-textarea {
	height:80px;
	margin-bottom:5px
}

span.bund {
	width:80px
}

.kontakt p {
	margin-top:0;
	margin-bottom:0
}

.kontakt h4 {
	margin-bottom:2px
}

.klein.meta a,.klein {
	font-size:10px
}

.container.mensch .balken_m {
	background:url('../img/balken_m_orange.gif') repeat-x top left
}

.ecke_o {
	background:white url('../img/ecke_o.gif') repeat-x top left
}

.ecke_u {
	background:white url('../img/ecke_o.gif') repeat-x bottom left
}

.container.mensch .ecke_o {
	background:white url('../img/ecke_o_orange.gif') repeat-x top left
}

.container.mensch .ecke_u {
	background:white url('../img/ecke_o_orange.gif') repeat-x bottom left
}

.ecke_lo {
	background:white url('../img/ecken.gif') no-repeat top left
}

.ecke_lu {
	background:white url('../img/ecken.gif') no-repeat bottom left
}

.ecke_ro {
	background:white url('../img/ecken.gif') no-repeat top right
}

.ecke_ru {
	background:white url('../img/ecken.gif') no-repeat bottom right
}

.container.mensch .ecke_lo {
	background:white url('../img/ecken_orange.gif') no-repeat top left
}

.container.mensch .ecke_lu {
	background:white url('../img/ecken_orange.gif') no-repeat bottom left
}

.container.mensch .ecke_ro {
	background:white url('../img/ecken_orange.gif') no-repeat top right
}

.container.mensch .ecke_ru {
	background:white url('../img/ecken_orange.gif') no-repeat bottom right
}

.container.mensch h2,.container.mensch a {
	color:#d7882b
}

.inhalt {
	padding:5px 20px 5px 20px;
	border-left:1px solid #879d21;
	border-right:1px solid #879d21;
	background:white
}

.schmal .inhalt {
	padding:1px 10px 1px 10px
}

.schmalblog .inhalt {
	padding:1px 1px 1px 1px
}

.schmal .inhalt p {
	margin-left:0
}

.container.mensch .inhalt {
	border-left:1px solid #d7882b;
	border-right:1px solid #d7882b
}

.inhalt address,.inhalt p {
	margin-left:10px
}

a.gs-title b,a.gs-title {
	color:#667e12 !important
}

.editable {
	border:1px solid red
}

.editpanel {
	z-index:5000;
	position:absolute;
	background:red
}

