* {margin:0; padding:0; border: 0 none transparent; text-align: left; }

body {
	background-color:#fff;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;	
	}

h1 { font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#7c7c7c; margin: 0 0 12px 0; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#d50100; margin: 0 0 6px 0; }

a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#d50100; font-weight:bold; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

img.rahmenFlL { float: left; border: 1px solid #4a4a4a; margin-right: 8px;}
img.rahmenFlR { float: right; border: 1px solid #4a4a4a; margin-left: 8px;}
img.rahmen { border: 1px solid #4a4a4a; margin-bottom: 6px;}
img.FlL { float: left; margin-right: 8px;}
img.FlR { float: right; margin-left: 8px;}
img.projektbild { float: left; margin: 0 5px 5px 0; border: 1px solid #4a4a4a; }

#main {
	width: 820px; 
	margin: 0 auto 0 auto;
	}
	
#ueberkopf {
	width: 100%;
	height: 85px;
	margin-bottom:6px;
	}

#kopf {
	width: 100%;
	height: 38px;
	background-image:url(../imgs/back_header.gif); background-repeat:repeat-x;
	margin-bottom: 12px;
	}

#menu {
	float: left;
	width: 170px;
	border-top: 8px solid #d50100;
	margin-bottom: 8px;
	}

#inhalt {
	float: right;
	width: 610px;
	padding: 15px;
	background-color: #f0f1ee;
	border-top: 1px solid #d50100;
	margin-bottom: 8px;
	}
	
#kurznews {
	float: right;
	width: 618px;
	padding: 10px;
	background-color: #e5e7e3;
	border: 1px solid #cccec7;
	margin-bottom: 15px;
	}

#kurznews ul { 
	list-style: disc;
	margin: 10px 0 10px 15px; padding-left: 15px;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #282828; line-height: 17px;
	 }
	
#kurznews li a { 
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #282828; line-height: 17px;
	text-decoration: none;	
	 }
	 
#kurznews li a:visited { 
	text-decoration: none;	
	 }
	 
#kurznews li a:hover { 
	text-decoration: underline;	
	 }

#fusszeile {
	clear: both;
	width: 100%;
	margin: 0 auto 0 auto;
	border-top: 1px solid #cccec7;
	padding-top: 6px;
	text-align: center;
	}

#fusszeile a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#7c7c7c; font-weight:bold; text-decoration: none; }
#fusszeile a:visited { text-decoration: none; }
#fusszeile a:hover { text-decoration: underline; }

ul.menu { list-style: none; margin: 0; padding: 0;}	
li.menu { 
	width: 170px;
	display: block;
	background-image: none;
	margin-top: 1px;
	}
li.menu a {
	width: 160px; height: 26px;
	display: block;
	text-align: right;
	background-color: #d50100;
	padding: 0 10px 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #f0f1ee; text-decoration: none; line-height: 26px;
	}
li.menu a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #f0f1ee; text-decoration: none; line-height: 26px;
	 }
li.menu a:hover {
	width: 160px;
	background-color: #f0f1ee;
	padding: 0 10px 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #d50100; text-decoration: none; line-height: 26px;
     }
li.menuA { 
	width: 170px;
	display: block;
	margin-top: 1px;
	background-image: none;
	}
li.menuA a {
	width: 150px; display: block;
	background-color: #e5e7e3;
	padding: 0  0 0 20px;
	text-align: left;
	background-image:url(../imgs/back_menu_hi.gif); background-repeat: no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #d50100; text-decoration: none; line-height: 26px;
	}
li.menuA a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #d50100; text-decoration: none; line-height: 26px;
	 }
li.menuA a:hover {
	width: 150px; display: block;
	background-color: #e5e7e3;
	padding: 0  0 0 20px;
	text-align: left;
	background-image:url(../imgs/back_menu_hi.gif); background-repeat: no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #d50100; text-decoration: none; line-height: 26px;
     }
	
ul.sublist {
	text-align: left;
	width: 170px;
	margin: 1px 0 2px 0;
	padding: 8px 0 12px 0;
	list-style: none;
	background-color: #f0f1ee;
	}	
li.sublist { text-align: left;
	background-image: none;
	width: 170px; 
	background-color: #f0f1ee;
	color: #d50100; font-size:12px; font-weight: bold; text-decoration: none; 
	display: block; line-height: 18px;
	}
li.sublist a {text-align: left;
	width: 150px;
	background-color: #f0f1ee;
	background-image: none;
	color: #d50100; font-size:12px; font-weight: normal; text-decoration: none; 
	padding: 0 0 0 20px; line-height: 18px;
	}
li.sublist a:visited { 
	background-color: #f0f1ee;
	background-image: none; line-height: 18px;
	color: #d50100; font-size:12px; font-weight: normal; text-decoration: none;  
	 }
li.sublist a:hover { 
	width: 150px; 
	background-color: #f0f1ee;
	background-image: none;
	color: #d50100; font-size:12px; font-weight: normal; text-decoration: underline; 
	padding: 0 0 0 20px; line-height: 18px;
     }

.projekt {
	width: 570px;
	padding: 15px;
	background-color: #fff;
	border-top: 1px solid #7b7b7b;
	margin-bottom: 12px;
	}

.projekt_bilder {
	padding: 0; margin: 0;
	width: 264px;
	float: left;
	}
	
.projekt_text {
	padding: 0; margin: 0;
	width: 300px;
	float: right;
	}
	
.kiosk_links {
	width: 200px;
	float: left;
	margin: 0 0 26px 0;
	}
	
.kiosk_rechts {
	width: 390px;
	float: right;
	margin-bottom: 26px;
	}