.all {
		text-align:left;    /* Seiteninhalt wieder links ausrichten */
		margin:0 auto;      /* standardkonforme horizontale Zentrierung */
		width:920px;
		}
		
body {
		padding:10px 0px 0px 0px;
		margin:0px;
		text-align:center; /* Zentrierung im IE */
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background:black;
		color:black;

		}
		
table {
		border-collapse:collapse;
		width:100%;
		}
		
td {
		vertical-align:top;
		padding:0px;
		text-align:left;
		}
		
img {
		border:none;
		}
		
a {
		color:black;
		font-style:italic;
		}
		
a:hover {
		}
		
		
		
		
/* ################ LAYOUT ################### */

.left {
		width:192px;
		}
		
.mid {
		width:168px;
		}
		
.right {
		padding:10px;
		line-height:20px;
		font-size:14px;
		}
		
.logo {
		height:128px;
		}
		
.cutout {
		margin:30px 0px 0px 0px;
		}
		
.design {
		text-align:right;
		padding:3px 0px 0px 0px;
		font-size:9px;
		}
		
.design a {
		color:white;
		text-decoration:none;
		}
		
.small {
		font-size:9px;
		}
		
.red {
		color:red;
		}
		
.boldtext {
		font-weight:bold;
		}
		
.hinweistext {
		font-weight:bold;
		font-style:italic;
		color:#6e2218;
		font-size:14px;
		}
		
.tecinfo {
		display:block;
		background:white;
		width:100px;
		float:right;
		padding:5px;
		font-size:9px;		
		}
		
.tecinfo .headline {
		margin:10px 0px 5px 0px;
		border-top:1px solid black;
		padding:2px 0px 0px 0px;
		color:black;
		}
		
.headline {
		font-weight:bold;
		display:block;
		margin:0px 0px 10px 0px;
		font-size:16px;
		font-style:italic;
		color:#6e2218;
		}
		
.impressum {
		padding:10px;
		width:350px;
		}
		
.kontakt {
		padding:10px;
		}
		
.freunde {
		padding:10px;
		}
		

		
		
		
		
		
/* ################ FORMULAR ################### */
		
.form_titel {
		font-weight:bold;
		}

.form_textinput_bez_req {
		color:red;
		}
		
.form_table {
		width:auto;
		}
		
.form_textarea_bez {
		padding:0px 10px 0px 0px;
		}
		
.form_textarea_bez_req {
		padding:0px 10px 0px 0px;
		}
		
		
/* ################ MENUE ################### */

.menue01 {
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:15px;
		}
		
.menue01 a {
		display:block;
		text-align:right;
		width:114px;
		padding:3px 23px 0px 0px;
		text-decoration:none;
		}
		
.menue01 a:hover {
		text-decoration:underline;
		}
		
.menue02 {
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:15px;
		}
		
.menue02 a {
		display:block;
		text-align:right;
		padding:3px 9px 0px 0px;
		text-decoration:none;
		}
		
.menue02 a:hover {
		text-decoration:underline;
		}
		
.menue02 .menue_act a {
		text-decoration:underline;
		}
		
.menue_add {
		height:71px;
		vertical-align:bottom;
		padding:57px 9px 0px 0px;
		}
		
.menue_add a {
		text-decoration:none;
		display:block;
		text-align:right;
		margin:2px 0px 0px 0px;
		}
		

		
/* ################ HOME ################### */

.home .left {
		background:#610f08 url(http://www.diehueter.de/img/home_bg_left.jpg) repeat-y left;
		}
		
.home .mid {
		background:#e7ddb3;
		}
		
.home .right {
		background:#bebebe url(http://www.diehueter.de/img/startpage_bg.jpg) no-repeat top right;
		padding:0px;
		}
		
.home .logo {
		background:url(http://www.diehueter.de/img/home_logo.jpg) no-repeat top left;
		}
		
.home .menue01 a {
		color:#e6e1d3;
		}
		
.home .menue_add {
		background:url(http://www.diehueter.de/img/home_bg_menueadd.jpg) no-repeat bottom right;
		}
		
.home .cutout {
		height:300px;
		}
		
.startseite {
		}
		
.startseite .news {
		margin:0px 0px 0px 10px;
		padding:0px 10px 0px 10px;
		width:250px;
		border-left:2px dotted black;
		}
		
.startseite .news .main {
		border-bottom:1px solid black;
		padding:0px 0px 3px 0px;
		}

.startseite .news .add {
		font-size:11px;
		margin:1px 0px 0px 0px;
		}
		
.startseite .news .foot {
		margin:0px 0px 10px 0px;
		text-align:right;
		font-size:11px;
		}
		
.startseite .news .foot a {
		text-decoration:underline;
		}
		
.startseite .news ul {
		margin:0px;
		padding:0px 0px 0px 18px;
		}
		
.startseite .spacer {
		height:125px;
		}
		
.home .inhalt2 {
		margin:205px 0px 0px 0px;
		}
		
/* ################ KOSTUEME ################### */

.kostueme .left {
		background:#9e4444 url(http://www.diehueter.de/img/kostueme_bg_left.jpg) repeat-y left;
		}
		
.kostueme .mid {
		background:#d5d5d5;
		}
		
.kostueme .right {
		background:#8a8a8a url(http://www.diehueter.de/img/kostueme_bg_right.jpg) repeat-y left;
		}
		
.kostueme .logo {
		background:url(http://www.diehueter.de/img/kostueme_logo.jpg) no-repeat top left;
		}
		
.kostueme .menue01 a {

		}
		
.kostueme .menue_add {
		background:url(http://www.diehueter.de/img/kostueme_bg_menueadd.jpg) no-repeat bottom right;
		}
		
.kostueme .cutout {
		height:203px;
		background:url(http://www.diehueter.de/img/kostueme_cutout.jpg) no-repeat bottom right;
		margin:0px 0px 20px 0px;
		}
		
.kostueme .menue01 .menue_act {
		background:url(http://www.diehueter.de/img/kostueme_hint.jpg) no-repeat top right;
		}
		
.kostueme .spacer {
		width:95px;
		}
		
.taikon {
		text-align:center;
		}
		
.taikon table {
		width:auto;
		}
		
.taikon .bild {
		text-align:right;
		padding:0px 40px 0px 0px;
		}
		
.taikon .text {
		text-align:left;
		vertical-align:middle;
		padding:0px 20px 0px 0px;
		}

.diehueter .text {
		vertical-align:middle;
		}
		
.diehueter .bild {
		text-align:right;
		}
		
.kehrwische .text {
		vertical-align:middle;
		}		
		
.kehrwische .bild {
		text-align:right;
		padding:0px 40px 0px 0px;
		}
		
.kehrwische .bild1 {
		padding:0px 0px 20px 0px;
		}
		
		
		
		
/* ################ PROJEKTE ################### */

.projekte .left {
		background:#8b6540 url(http://www.diehueter.de/img/projekte_bg_left.jpg) repeat-y left;
		}
		
.projekte .mid {
		background:#99abad;
		}
		
.projekte .right {
		background:#ababab url(http://www.diehueter.de/img/projekte_bg_right.jpg) repeat-y left;
		}
		
.projekte .logo {
		background:url(http://www.diehueter.de/img/projekte_logo.jpg) no-repeat top left;
		}
		
.projekte .menue01 a {

		}
		
.projekte .menue_add {
		background:url(http://www.diehueter.de/img/projekte_bg_menueadd.jpg) no-repeat bottom right;
		}
		
.projekte .cutout {
		height:229px;
		background:url(http://www.diehueter.de/img/projekte_cutout.jpg) no-repeat bottom right;
		margin:0px 0px 20px 0px;
		}
		
.projekte .menue01 .menue_act {
		background:url(http://www.diehueter.de/img/projekte_hint.jpg) no-repeat top right;
		}
		
.projekte .menue02 {
		margin:25px 0px 0px 0px;
		}
		
.projekte .bild {   /*td*/
		text-align:left;
		padding:10px 0px 10px 20px;
		}
		
.knueppelknechte .bild {   /*td*/
		text-align:left;
		padding:10px 0px 10px 20px;
		}
		
.knueppelknechte .text {
		vertical-align:middle;
		text-align:right;
		}
		
.knueppelknechte .bild img {
		margin:0px 0px 5px 0px;
		}
		
.kdc .bild {   /*td*/
		text-align:right;
		padding:10px 20px 10px 0px;
		}
		
.kdc .text {
		vertical-align:middle;
		text-align:right;
		padding:0px 20px 0px 0px;
		}
		
.kdc .bild img {
		margin:0px 0px 5px 0px;
		}
		
		
		
		
/* ################ WORKSHOPS ################### */

.workshops .left {
		background:#76a273 url(http://www.diehueter.de/img/workshops_bg_left.jpg) repeat-y left;
		}
		
.workshops .mid {
		background:#969a8c;
		}
		
.workshops .right {
		background:#c9c9c9 url(http://www.diehueter.de/img/workshops_bg_right.jpg) repeat-y left;
		}
		
.workshops .logo {
		background:url(http://www.diehueter.de/img/workshops_logo.jpg) no-repeat top left;
		}
		
.workshops .menue01 a {

		}
		
.workshops .menue_add {
		background:url(http://www.diehueter.de/img/workshops_bg_menueadd.jpg) no-repeat bottom right;
		}
		
.workshops .cutout {
		height:222px;
		background:url(http://www.diehueter.de/img/workshops_cutout.jpg) no-repeat bottom right;
		margin:0px 0px 20px 0px;
		}
		
.workshops .menue01 .menue_act {
		background:url(http://www.diehueter.de/img/workshops_hint.jpg) no-repeat top right;
		}
		
.workshops .menue02 {
		margin:50px 0px 0px 0px;
		}
		
.workshops .bild {
		padding:0px 0px 25px 0px;
		}
		
.workshops .text {
		vertical-align:middle;
		padding:0px 0px 0px 10px;
		}
		
		
		
		
/* ################ TERMINE ################### */

.termine .left {
		background:#536151 url(http://www.diehueter.de/img/termine_bg_left.jpg) repeat-y left;
		}
		
.termine .mid {
		background:#d1cfcf;
		}
		
.termine .right {
		background:#b7b7b7 url(http://www.diehueter.de/img/termine_bg_right.jpg) repeat-y left;
		}
		
.termine .logo {
		background:url(http://www.diehueter.de/img/termine_logo.jpg) no-repeat top left;
		}
		
.termine .menue01 a {

		}
		
.termine .menue_add {
		background:url(http://www.diehueter.de/img/termine_bg_menueadd.jpg) no-repeat bottom right;
		}
		
.termine .cutout {
		height:256px;
		background:url(http://www.diehueter.de/img/termine_cutout.jpg) no-repeat bottom right;
		margin:0px 0px 20px 0px;
		}
		
.termine .menue01 .menue_act {
		background:url(http://www.diehueter.de/img/termine_hint.jpg) no-repeat top right;
		}
		
.termine .menue02 {
		margin:75px 0px 0px 0px;
		}
		
.teasertitel {
		font-weight:bold;
		width:350px;
		}
		
.teaserbody {
		width:350px;
		}
		
.teasertext {
		font-size:11px;
		padding:5px 0px 0px 0px;
		}
		
.teaserfuss {
		text-align:left;
		font-size:10px;
		padding:5px 0px 0px 0px;
		width:350px;
		}
		
.teaserclose {
		height:10px;
		margin:0px 0px 10px 0px;
		border-bottom:1px solid black;
		width:350px;
		}