html > body {
	background-color : #3c5cfd;
	background-image : url(../images/musik.jpg);
	background-repeat : no-repeat;
}
a {
	outline-style : none;
	outline-width : medium;
	text-decoration : none;
}
a.c5 {
	font-size : 16pt;
}
a.c4 {
	font-size : 12pt;
}
a.c3 {
	font-size : 10pt;
}
a.c2 {
	font-size : 14pt;
}
a.c1 {
	font-size : 18pt;
}
.blank {
	clear : both;
	height : 1px;
}
#inhalt {
	width : 1000px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10;
	padding-left: 10px;
	height: 1000px;
}
#inhalt_topleft {
	background : transparent url('../images/image_topleft.gif') no-repeat scroll 0% 0%;
	position : absolute;
	top : 0;
	width : 364px;
	height : 456px;
}
#inhalt_topleft h1 {
	visibility: hidden;
}
#inhalt_topright {
	background : transparent no-repeat scroll 0% 0%;
	position : absolute;
	top : 0;
	margin-left : 350px;
}
.inhalt_inner {
	width : 882px;
	position : relative;
	padding-top : 0;
	padding-right : 50px;
	padding-bottom : 0;
	padding-left : 30px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : rgb(223, 223, 223);
}
.inhalt_inner2 {
	width : 500px;
	position : relative;
	padding-top : 10px;
	padding-right : 50px;
	padding-bottom : 0;
	padding-left : 430px;
}
#header {
	width : 100%;
	height : 101px;
}
#logo {
	width : 265px;
	height : 101px;
	float : left;
	background-image : url(../images/schriftzug.gif);
	background-repeat : no-repeat;
}
#nav {
	overflow : hidden;
	float : right;
	height : 81px;
	width : 608px;
	padding-top : 20px;
	background-color : #0f0f0f;
}
#nav li {
	float : left;
	display : inline;
	list-style-type : none;
	list-style-image : none;
	list-style-position : outside;
	line-height : 14px;
	margin-right : 1px;
}
#nav li a {
	padding : 29px 15px 25px;
	float : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	text-decoration : none;
	color : rgb(141, 141, 141);
}
#nav li a span {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing : -0.1px;
	color : rgb(48, 48, 48);
}
#nav li a:hover, #nav li a.selected {
	background : transparent url('../images/nav_highlight.png') repeat-x scroll 0% 0%;
	color : rgb(255, 255, 255);
}
#nav li a:hover span, #nav li a.selected span {
	color : rgb(239, 239, 239);
}
#impressum, #impressum a {
	color : rgb(191, 191, 191);
	line-height : 1.6em;
}
#impressum a:hover {
	color : rgb(207, 207, 207);
	text-decoration : underline;
}
#testimonial, #testimonial a {
	color : rgb(255, 255, 0);
}
#testimonial a:hover {
	color : rgb(0, 255, 0);
	text-decoration : underline;
}
#index_banner {
	clear : left;
}
#index_banner_image {
	overflow : hidden;
	float : left;
	width : 368px;
	height : 306px;
}
#index_banner_text {
	overflow : hidden;
	float : left;
	width : 500px;
	margin-top: -100px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 400px;
}
#index_banner_text a {
	text-decoration: none;
}
#index_banner h1 {
	margin : 0;
	padding : 0;
	float : left;
	font-family : "AvantGarde Bk BT", Tahoma, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 45px;
	color : rgb(255, 255, 255);
	width : 494px;
}
#index_banner h2 {
	margin : 0;
	padding : 0;
	font-family : "AvantGarde Bk BT", Tahoma, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 1.3em;
	color : rgb(223, 223, 223);
	clear : left;
	line-height : 1.3em;
}
#index_banner h2 strong {
	color : rgb(204, 204, 204);
	font-weight : normal;
}
#index_banner a {
	font-size : 1em;
	color : #ffffff;
	float : right;
	margin-right : 8px;
}
#index_banner a:hover {
	color : #00cc00;
	float : left;
}
#index_banner a#testimonial {
	float : none;
}
#content {
	clear : left;
	margin-top : 10px;
}
#col1 {
	padding : 0 42px 0 0;
	width : 250px;
	float : left;
}
#col1 h3 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : normal;
	color : rgb(238, 238, 238);
}
#col1 p {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 25px;
	color : rgb(207, 207, 207);
}
#col1 a {
	color : rgb(255, 128, 0);
}
#col1 a:hover {
	color : rgb(255, 255, 0);
}
#col1 strong {
	color : rgb(204, 204, 204);
	font-weight : bold;
}
#col2 {
	background : transparent repeat-x scroll 0% 0%;
	float : left;
	width : 590px;
	padding-top : 1px;
}
#col2_inner_inhalt {
	padding : 0 0 0 30px;
	width : 590px;
	position : relative;
}
#col2_inner_inhalt h3 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : normal;
	color : rgb(255, 128, 0);
	margin-bottom : 30px;
}
#col2_inner_inhalt a {
	padding : 2px;
	text-decoration : none;
	text-align : right;
	width : 530px;
	height : 161px;
	display : block;
	margin-bottom : 24px;
}
#col2_inner_inhalt a:hover {
	background-color : rgb(0, 0, 0);
}
#col2_inner_inhalt a:hover img {
	border : 1px solid rgb(204, 204, 204);
}
.index_project img {
	border : 1px solid rgb(85, 85, 85);
}
.index_project span {
	padding : 4px 14px 0 0;
	float : right;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : rgb(128, 128, 128);
}
.index_project strong {
	font-size : 13px;
	font-weight : normal;
	color : rgb(255, 255, 255);
	padding-right : 20px;
}
#bottombar_bg {
	background : transparent no-repeat scroll 0% 0%;
	margin-top : -190px;
	width : 982px;
	height : 228px;
}
#bottombar {
	background : transparent repeat-x scroll 0% 0%;
	height : 200px;
	width : 982px;
	margin-top : 0;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-top-style : none;
	border-bottom-style : none;
	border-top-color : rgb(223, 223, 223);
	border-bottom-color : rgb(223, 223, 223);
	padding-top: 400px;
}
#bottombar_inhalt {
	width : 882px;
}
#bottombar_bg_l {
	background : transparent no-repeat scroll 0% 0%;
	float : left;
	width : 48px;
	height : 240px;
}
#bottombar_bg_r {
	background : transparent no-repeat scroll 0% 0%;
	float : right;
	width : 48px;
	height : 240px;
}
#bottombar_col1 {
	float : left;
	width : 580px;
	margin-top : 15px;
}
#bottombar_col1 img {
	float : left;
}
#bottombar_col1 h3 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 1.4em;
	color : rgb(255, 255, 166);
	font-weight : normal;
}
#bottombar_col1 h3 strong {
	font-size : 1.2em;
	color : rgb(255, 255, 0);
	font-weight : normal;
	font-style : italic;
	font-family : Georgia, "Times New Roman", Times, serif;
}
#bottombar_col1 p {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 13px;
	line-height : 21px;
	color : rgb(223, 223, 223);
}
#bottombar_col1 a {
	text-decoration : none;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : rgb(255, 255, 0);
}
#bottombar_col2 {
	background : rgb(204, 0, 0) no-repeat scroll 0% 0%;
	overflow : hidden;
	float : right;
	width : 240px;
	height : 240px;
}
#info_header {
	margin : 15px 0 0 0;
}
#bottombar_col2 ul {
	border-top : 1px solid rgb(206, 205, 169);
	overflow : hidden;
	height : 160px;
	margin-top : 7px;
}
#bottombar_col2 ul li {
	border-bottom : 1px solid rgb(206, 205, 169);
	list-style-type : none;
	list-style-image : none;
	list-style-position : outside;
	float : left;
}
#bottombar_col2 a {
	padding : 9px 0 12px 0;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : rgb(239, 239, 239);
	display : block;
	width : 233px;
}
#bottombar_col2 a span {
	font-size : 13px;
	color : rgb(207, 207, 207);
}
#bottombar_col2 a:hover {
	background : #0f0f0f;
}
#footnote, #impressum, #w3c {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : center;
	width : 982px;
}
#footnote {
	color : rgb(223, 223, 223);
}
#impressum {
	color : rgb(79, 79, 79);
	line-height : 18px;
}
#themes {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	text-align : center;
	width : 982px;
	padding : 5px;
}
#themes a {
	color : #ffffff;
}
.style1 {
	color : #cc0000;
}
.style2 {
	color : #ffff00;
	font-weight : bold;
}

