body {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	background-image: none;
}

ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	list-style: square
}

#basisdiv {
	width: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-image:url(../bilder/basis/balken_back_start.gif);
	background-position: top left;
	background-repeat:repeat-x;
}

#basisdivlila {
	width: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-image:url(../bilder/basis/balken_back_lila.gif);
	background-position: top left;
	background-repeat:repeat-x;
}

#basisdivgruen {
	width: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-image:url(../bilder/basis/balken_back_gruen.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#basisdivblau {
	width: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-image:url(../bilder/basis/balken_back_blau.gif);
	background-position: top left;
	background-repeat:repeat-x;
}

#basisdivrot {
	width: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-image:url(../bilder/basis/balken_back_rot.gif);
	background-position: top left;
	background-repeat:repeat-x;
}

#basis {
	width: 970px;
	padding: 0;
	margin: 0;
}


#oben {
	height: auto;
	padding: 26px 0px 21px 62px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	color: #b5b5b5;
	background-color:#FFFFFF;
}

#head {
	padding: 0;
	margin: 0;
}

#headline {
	padding: 10px 0px 5px 0px;
	margin: 0;
	width: 660px;
}

#navi {
	width: 301px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

#navilila td {
	padding: 3px 0px 5px 0px;
	text-align: left;
	vertical-align: top;

}

#navilila a {
	width: 257px;
	padding: 0px 0px 0px 44px;
	text-align: left;
	vertical-align: top;
	color: #7b3b8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
}

#navilila td:hover {
	width: 257px;
	background-image:url(../bilder/basis/naviback_lila.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-decoration:none;
}

#navigruen td {
	padding: 3px 0px 5px 0px;
	text-align: left;
	vertical-align: top;

}

#navigruen a {
	width: 257px;
	padding: 0px 0px 0px 44px;
	text-align: left;
	vertical-align: top;
	color: #888a2a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
}

#navigruen td:hover {
	width: 257px;
	background-image:url(../bilder/basis/naviback_gruen.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-decoration:none;
}

#naviblau td {
	padding: 3px 0px 5px 0px;
	text-align: left;
	vertical-align: top;

}

#naviblau a {
	width: 257px;
	padding: 0px 0px 0px 44px;
	text-align: left;
	vertical-align: top;
	color: #135680;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
}

#naviblau td:hover {
	width: 257px;
	background-image:url(../bilder/basis/naviback_blau.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-decoration:none;
}

#navirot td {
	padding: 3px 0px 5px 0px;
	text-align: left;
	vertical-align: top;

}

#navirot a {
	width: 257px;
	padding: 0px 0px 0px 44px;
	text-align: left;
	vertical-align: top;
	color: #ab2929;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	text-decoration:none;
}

#navirot td:hover {
	width: 257px;
	background-image:url(../bilder/basis/naviback_rot.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-decoration:none;
}

#contentstart {
	width: auto;
	padding: 44px 20px 0px 0px;
	margin: 0;
	/*text-align: left;*/
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 22px;
	color: #2e2d30;
}

#contentstart h1 {
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height: 22px;
	color: #7b3b8c;
}

#contentlila, #contentgruen, #contentblau, #contentrot {
	width: auto;
	padding: 0px 20px 0px 0px;
	margin: 0;
	/*text-align: left;*/
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 22px;
	color: #2e2d30;
}

#contentlila h1, #contentgruen h1, #contentblau h1, #contentrot h1 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:400;
	padding-top: 25px;
	border-bottom:1px dotted #2e2d30;
	color: #2e2d30;
	letter-spacing: 1px;
}

#contentstart a, #contentlila a, #contentgruen a, #contentblau a, #contentrot a {
	padding: 0px 0px 0px 12px;
	background-image:url(../bilder/basis/link_extern.gif);
	background-repeat:no-repeat;
	background-position: 0px 65%;	
	text-decoration:underline;
}


.bildlink {
	background-image:url(../bilder/basis/lupe.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 0px 0px 22px 0px;
	float: left;
}

/*#contentstart a[rel=lightbox] img, #contentlila a[rel=lightbox] img, #contentgruen a[rel=lightbox] img, #contentblau a[rel=lightbox] img, #contentrot a[rel=lightbox] img, #rechts a[rel=lightbox] img {
	background-image:url(../bilder/basis/lupe.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 0px 0px 22px 0px;
	float: left;
}*/

#contentlila a, #contentlila strong, #contentstart a, #contentstart strong {
	color: #7b3b8c;
	/*font-weight: normal;*/
}

#contentgruen a, #contentgruen strong {
	color: #888a2a;
	/*font-weight: normal;*/
}

#contentblau a, #contentblau strong {
	color: #135680;
	/*font-weight: normal;*/
}

#contentrot a, #contentrot strong {
	color: #ab2929;
	/*font-weight: normal;*/
}

#claimlila h1 {
	padding: 20px 0px 30px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height: 22px;
	color: #7b3b8c;
}

#claimgruen h1 {
	padding: 20px 0px 30px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height: 22px;
	color: #888a2a;
}

#claimblau h1 {
	padding: 20px 0px 30px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height: 22px;
	color: #135680;
}

#claimrot h1 {
	padding: 20px 0px 30px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	line-height: 22px;
	color: #ab2929;
}

#rechts {
	width: 139px;
	padding: 10px 9px 0px 15px;
	margin: 0;
	/*text-align: right;*/
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 18px;
	color: #000000;
}

#bullet {
	padding: 20px 16px 5px 0px;
	float: left;
}

#bulletstart {
	padding: 0px 16px 5px 0px;
	float: left;
}

#teaser {
	height: 123px;
	width: 101px;
	background-image:url(../bilder/basis/teaser_back.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 0px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:italic;
	font-size:12px;
	line-height: 18px;
	color: #ffffff;
}

#teaser2 {
	height: 123px;
	/*width: 101px;*/
	background-image:url(../bilder/benefizkonzert.gif);
	background-position: topleft;
	background-repeat: no-repeat;
	padding: 140px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:italic;
	font-size:12px;
	line-height: 18px;
	color: #000000;
}

#teaser td {
	vertical-align: top;
	padding: 8px 8px 15px 8px;
	height: 123px;
}

#teaser2 td {
	vertical-align: top;
	padding: 0px;
}


#teaser a, #teaser2 a {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: 18px;
	color: inherit;
	text-decoration:underline;
}

#bulila {
	padding: 10px 0px 0px 0px; 
	float: left;
	color: #7b3b8c;
	font-size:12px;
	line-height: 22px;
	width: 100%;
	font-style:italic;
}

#bulila a {
	padding: 0px 0px 0px 0px; 
	color: #7b3b8c;
}

#bugruen {
	padding: 10px 0px 0px 0px; 
	float: left;
	color: #888a2a;
	font-size:12px;
	line-height: 22px;
	width: 100%;
	font-style:italic;
}

#bugruen a {
	padding: 0px 0px 0px 0px; 
	color: #888a2a;
	
}

#bublau {
	padding: 10px 0px 0px 0px; 
	float: left;
	color: #135680;
	font-size:12px;
	line-height: 22px;
	width: 100%;
	font-style:italic;
}
#bublau a {
	padding: 0px 0px 0px 0px; 
	color: #135680;
	
}

#burot {
	padding: 10px 0px 0px 0px; 
	float: left;
	color: #ab2929;
	font-size:12px;
	line-height: 22px;
	width: 100%;
	font-style:italic;
}

#burot a {
	padding: 0px 0px 0px 0px; 
	color: #ab2929;
}

/*#flexibleFont {
	width: 515px;"
}*/

#kontaktformular td{
	padding: 6px 0px 0px 0px;
}

#kontaktformular input {
	width: 265px;
	height: 18px;
	background-color:#ffffff;
	border: solid 1px #c4d5df;
}

#kontaktformular textarea {
	width: 265px;
	height: 125px;
	background-color:#ffffff;
	border: solid 1px #c4d5df;
}

.alert  {
	width: 100%; 
	height: auto; 
	background-color:#e5ecf2;
	padding: 10px 10px 10px 15px;
	color: #135680;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 22px;
	
}