*{margin:0;padding:0;}

BODY {
	background-image: url(bilder/header_bg.png); 
	background-repeat: repeat-x;
	BACKGROUND-COLOR: black; 
	FONT-FAMILY: Helvetica, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; 
	COLOR: black; 
	FONT-SIZE: 0.8em;
	margin: 10 0 0 0 ;
	/*margin-left: 0;*/
}
A {
	COLOR: #d5d5d5; 
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #808080;
}
A:visited {
	COLOR: #002f14
}

a.button_jetzt{
	color:white;
	display:block;
	width:145px; height:40px; 
	background-image:url(bilder/button_jetzt.png);
	background-repeat: no-repeat;
	border: none;
	padding:8 0 0 0;
	margin: 10 10 0 20;
	font-size: 16px; text-align: center; text-decoration:none; font-weight:normal;
}
a:hover.button_jetzt{
	color:white;
    background-image:url(bilder/button_jetzt_pressed.png);
}

BODY  { 
	color: white;
}
h1 {font-size: 24px; }
DIV.spacer {
	margin: 10 0 0 0;
	padding: 0 10 0 0;
}
DIV.spacer a{
	TEXT-DECORATION: none; 
	font-size:0.9em; /* Home */
	margin: 0 0 0 15;
}

DIV.navigation {
	background-color: black;
	margin: 0 0 0 5;
	padding: 0 10 0 1;
}
DIV.navigation p{
	margin: 12 0 5 0;
	padding: 2 4 2 4;
	FONT-SIZE: 0.8em; /*Navigation titles*/
	color: white;
	font-weight: bold;
	background-image: url(bilder/header_bg_brown.jpg); 
	background-repeat: no-repeat;
	/*background-image: url(bilder/navi_bg.png); 
	background-repeat: repeat-x;*/
}
DIV.navigation a:link,A:visited{
	COLOR: #d5d5d5; TEXT-DECORATION: none
}
DIV.navigation A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
DIV.navigation a:link.current,A:visited.current,A:hover.current {
	COLOR: #d5d5d5; TEXT-DECORATION: none;
	font-weight: bold;
}
DIV.navigation ul{
	width: 160;
	margin:0 0 0 0;
	padding-left: 0;
}
DIV.navigation li{
	list-style: none;
	margin:0 0 5 0;
	padding: 0 0 5 0;
	border-bottom: 1px solid #CCC;
	FONT-SIZE: 0.8em /*Navigation elems*/
}
DIV.navigation li.last{
	border-bottom: 0;
}

DIV.Content {
	VISIBILITY: visible; 
	background-image:url(bilder/hg.jpg);
	background-color:black;

	color: #efefef;
	padding: 0 5 5 5;
}

DIV.Content td.titleline{
	font-size:1.4em;
	color:white;/*blau: #068efa*/
	font-style:italic;
	font-weight:bold;
}

/* ****** Neu Layer****** */
a.neu {padding-top:5px; padding-bottom:10px; text-decoration:none; color:white; display:block;}
a.neu:hover { color:d5d5d5; }
li.neu {display:block; width:450px; }
ul.neu {font-size:14px; list-style-type:none; margin-left:20px;}


/* ****** Workshops ****** */
h1.title {
	display:block; background-image:url(bilder/slide_bg.png); background-repeat: repeat-x; 
	font-weight: bold; font-size:16px; padding:4 0 10 10; margin:50 0 0 0;}
p.author { font-size:12px; padding: 0 0 4 10; margin:0;}
p.teaser { font-style:italic; font-size:14px; margin:0;padding:10 0 0 10;}
p.workshop { font-size:14px; margin:0;padding:10 0 0 10;}
h2.workshop { font-size:18px; margin:0;padding:10 0 0 10;}
img.aufmacher { padding:10 10 10 10px; float:left;}
img.aufmacher_right{ padding:10 10 10 10px; float:right;}
img.workshop { padding:10 10 0 10px; float:left;}
ul.workshop li{font-size:14px; margin-left:20px}
ol.workshop li{font-size:14px;}
a.more {	font-weight:bold; text-decoration:none; padding-left:10px;color:#C07C4D;}
a.more:hover { color: #A84600; }

/* ****** FOOTER bottom ***** */
DIV.Footer {
	background-color: black;
	margin:0 0 0 0;
	padding: 0 40 0 0;
	padding-top: auto;
	background-image: url(bilder/footer_bg.png); 
	background-repeat: repeat-x;
	height: 38;
}
DIV.Footer table {	padding: 0 0 0 0; width:100%;}
DIV.Footer a.footer:link,a.footer:visited,a.footer:hover{
	margin: 0 0 0 0;
	padding: 0 4 0 4;
	FONT-SIZE: 0.8em;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
DIV.Footer tr{padding:0 0 0 0;margin:0 0 0 0;}
DIV.Footer td{padding:8 0 0 0;margin:0 0 0 0;}
DIV.Footer img { margin-top:-120px;padding-bottom:20px; margin-left:0px;position: relative;}


/* ****** NEWS right ***** */
DIV.News {
	background-color: #101010;
	background-image: url(img/waves_small.jpg); 
	background-repeat: repeat-y;
	color: white;
	padding:0 0 0 0;
	margin:0;
}
DIV.News h1{
	background-image: url(bilder/header_bg_brown_schmal.jpg); 
	background-repeat: no-repeat;
	font-size:1.1em;
	width:142;
	margin: 10 0 0 6;
	padding: 1 0 10 2;
}
DIV.News h2{
	font-size:1.1em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 5;
}
DIV.News p{
	font-size:0.8em;
	padding: 0 0 5 0;
	margin: 3 0 10 5;
}
DIV.News img{
	margin: 5 0 5 10;
	padding: 0;
	border:0;
}
DIV.News a{ color:white; text-decoration: underline;}




