/* CSS Document */

* {
margin:0;
padding:0;
}

html, body {
	height:100%; 
	margin:0; 
	padding:0;
	border:0;
}

body {
	background:url(../img/body_bg.gif) repeat 0% 0%;
	font-size:10px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1a1a1b;
	text-align:left;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#1a1a1b;
	text-indent:10px;
	height:46px;
	width:80%;
	float:left;
	line-height:46px;
	background:url(../img/headline_bg.gif) no-repeat 0% 0%;
	margin:0 0 10px;
	padding:0;
}
	
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#1a1a1b;
	margin:0;
	padding:0 0 0 10px;
}	

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#1a1a1b;
	line-height:1.7em;
	padding:0 0 0 10px;
	margin:20px 0 0;
}

h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#1a1a1b;
	margin:0;
	padding:0 0 0 10px;
}

h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	color:#1a1a1b;
	margin:0;
	padding:0;
}

h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#1a1a1b;
	margin:5px 0 0;
	padding:0 0 0 10px;
}

h7{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#1a1a1b;
	margin:0 0 5px;
	padding:0;

}

/*---------------------------------------
	LINKS
---------------------------------------*/
a, a:visited, a:link, a:focus {
	color:#777;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#1a1a1b;
}

a.link, a.link:visited {
	background:url(../img/link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:5px 5px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:left;
}

a.link:hover {
	background:url(../img/link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a#topleft, a#topleft:visited {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:142px;
	width:150px;
	background:url(../img/topleft_banner.gif) no-repeat 0% 0%;
	text-indent:-999em;
	text-decoration:none;
	z-index:99;
	overflow:hidden;
}

a#topleft:hover{
	background:url(../img/topleft_banner.gif) no-repeat 0% 100%;
}

a.badge, a.badge:visited {
	text-decoration:none;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:310px;
	height:159px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/badge_10jahre_start.gif) no-repeat 0% 0%;
}

a.badge:hover {
	text-decoration:none;
	background:url(../img/badge_10jahre_start.gif) no-repeat 0% 100%;
}

a.engbadge, a.engbadge:visited {
	text-decoration:none;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	width:310px;
	height:159px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	background:url(../img/badge_10jahre_start_eng.gif) no-repeat 0% 0%;
}

a.engbadge:hover {
	text-decoration:none;
	background:url(../img/badge_10jahre_start_eng.gif) no-repeat 0% 100%;
}

a.alldates, a.alldates:visited {
	background:url(../img/link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:25px 5px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
}

a.alldates:hover {
	background:url(../img/link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.top, a.top:visited {
	background:url(../img/top.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:0px 15px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	display:block;
	text-align:right;
}	

a.top:hover{
	background:url(../img/top.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.print, a.print:visited {
	background:url(../img/print.gif) no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	line-height:11px;
	height:11px;
	width:13px;
	margin:0px 10px 0 0;
	font-weight:bold;
	float:right;
}	

a.print:hover{
	background:url(../img/print.gif) no-repeat 0% 100%;
}

a.send, a.send:visited {
	background:url(../img/sidebar_link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:0 10px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	width:200px;
	text-align:right;
}	

a.send:hover{
	background:url(../img/sidebar_link.gif) no-repeat 100% 100%;
	color:#1a1a1b;;
}

a.add, a.add:visited {
	background:url(../img/sidebar_add.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:10px 10px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	width:200px;
	text-align:right;
}	

a.add:hover{
	background:url(../img/sidebar_add.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.download, a.download:visited {
	background:url(../img/download.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:0 24px 12px 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:left;
}	

a.download:hover{
	background:url(../img/download.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.download2, a.download2:visited {
	float:right;
	text-decoration:none;
	height:25px;
	margin:0 0 8px;
	line-height:25px;
	padding-right:30px;
	background:url(../img/download.gif) no-repeat 100% 0%;	
	color:#777;
	font-weight:bold;
	clear:both;
}	

a.download2:hover{
	background:url(../img/download.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.download3, a.download3:visited {
	float:right;
	text-decoration:none;
	height:25px;
	margin:0 10px 0 0;
	line-height:25px;
	padding-right:30px;
	background:url(../img/download.gif) no-repeat 100% 0%;	
	color:#777;
	font-weight:bold;
	clear:both;
}	

a.download3:hover{
	background:url(../img/download.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}


/*---------------------------------------
	CONTAINER
---------------------------------------*/
#container {
	width:960px;
	margin:0 auto;
	padding:0;
}


/*---------------------------------------
	LANGUAGE
---------------------------------------*/
#language {
	float:left;
	width:960px;
	height:50px;
	margin:0;
	padding:0;
	text-align:right;
}

#language .flag {
	float:right;
	width:80px;
	height:22px;
	margin:20px 0 0 0;
	padding:0;
	color:#898989;
	text-align:right;
}

#language .flag a.german, #language .flag a.german:visited {
	background:url(../img/flag_germany.gif) no-repeat 0 0;
	text-decoration:none;
	border:0;
	width:24px;
	height:18px;
	margin:0 8px 0 0;
	float:right;
	padding:0;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}

#language .flag a.german:hover {
	background:url(../img/flag_germany_over.gif) no-repeat 0 0;
	text-decoration:none;
}

#language .flag .german{
	background:url(../img/flag_germany_over.gif) no-repeat 0 0;
	text-decoration:none;
	border:0;
	width:24px;
	height:18px;
	margin:0 8px 0 0;
	float:right;
	padding:0;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}

#language .flag .english{
	background:url(../img/flag_britain_over.gif) no-repeat 0 0;
	text-decoration:none;
	border:0;
	width:24px;
	height:18px;
	margin:0 8px 0 0;
	float:right;
	padding:0;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}

#language .flag a.english, #language .flag a.english:visited {
	background:url(../img/flag_britain.gif) no-repeat 0 0;
	text-decoration:none;
	border:0;
	width:24px;
	height:18px;
	margin:0;
	float:right;
	padding:0;
	text-indent:9999px;
	overflow:hidden;
	display:block;	
}

#language .flag a.english:hover {
	background:url(../img/flag_britain_over.gif) no-repeat 0 0;
	text-decoration:none;
}


/*---------------------------------------
	HEADER
---------------------------------------*/
#header {
	float:left;
	background:url(../img/header.gif) no-repeat 0 0;
	width:960px;
	height:76px;
	margin:0;
	padding:0;
}

/*---------------------------------------
	MAIN-MENU
---------------------------------------*/
#menu {
	float:left;
	padding:0;
	margin-left:85px;
	width:770px;
	height:65px;
	background:url(../img/menu_bg.gif) no-repeat 0% 0%;
	text-align:center;
	letter-spacing:0.02em;
}

html>body #menu {
 	float:left;
	padding:0;
	margin-left:170px;
	width:770px;
	height:65px;
	background:url(../img/menu_bg.gif) no-repeat 0% 0%;
	text-align:center;
	letter-spacing:0.02em;
}


#menu ul {
	margin:14px 20px 0;
	padding:0 ;
	width:770px;
	height:48px;
	text-align:center;
	list-style:none;
}

#menu li {
	float:left;
	width:auto;
	height:48px;
	margin:0;
	padding:0 6px;
	font-size:1.4em;
}

#menu li:hover {
	background:url(../img/menu_bg_over.png) no-repeat 50% bottom;
}

#menu li a, #menu li a:visited {
	text-decoration:none;
	color:#fefefe;
	line-height:40px;
	padding:0 3px;
	border:1px solid #49050a;
	font-weight:normal;
}

#menu li a:hover {
	text-decoration:none;
	color:#1a1a1b;
	background-color:#fbba00;
	border:1px solid #fbba00;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}

#menu li.selected {
	width:auto;
	margin:0;
	padding:0 3px;
	line-height:40px;
	background:url(../img/menu_bg_over.png) no-repeat 50% bottom;
}

#menu .highlight {
	padding:0 3px;
	background-color:#fbba00;
	border:1px solid #fbba00;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	font-weight:bold;
}


/*---------------------------------------
	CONTENT
---------------------------------------*/
#content {
	float:left;
	background:url(../img/content_bg.gif) repeat-y 0 0;
	width:960px;
	margin:0;
	padding:0;
	font-size:12px;
}


/*---------------------------------------
	LEFT
---------------------------------------*/
#left {
	float:left;
	width:310px;
	margin:0;
	padding:0;
	border:0;
	position:relative;
}

#sidebar {
	float:left;
	display:block;
	height:auto;
	width:260px;
	margin:5px 0 0;
	padding:0;
}

* html #left {
	height: 1%;
}

#sidebar ul{
	float:left;
	width:260px;
	height:auto;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}


#sidebar li{
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	width:260px;
	height:40px;
	margin:0 0 3px 0;
	font-size:1.6em;
	font-style:italic;
	line-height:40px;
	color:#1a1a1b;
	background:url(../img/button_submenu.gif) no-repeat right 100%;
	text-align:right;
}

#sidebar li p{
	margin:0 30px 0 0;
	text-align:right;
}

#sidebar li a, #sidebar li a:visited {
	background:url(../img/button_submenu.gif) no-repeat right 0%;
	text-decoration:none;
	color:#777;
	display:block;
	height:40px;
	line-height:40px;
	margin:0;
	font-weight:normal;
}

#sidebar li a:hover{
	background:url(../img/button_submenu.gif) no-repeat right 100%;
	text-decoration:none;
	color:#1a1a1b;
}

/*---------------------------------------
	ABOUT LINKS
---------------------------------------*/
#about {
	width:310px;
	height:auto;
	margin:0;
	padding:0;
	border:0;
	bottom:0;
	position:absolute;
	float:left;
	clear:both;
}

/*---------------------------------------
	ABOUT2 LINKS
---------------------------------------*/
#about2 {
	width:310px;
	height:auto;
	margin:0;
	margin-top: 60px;
	padding:0;
	border:0;
	top:0;
	position:absolute;
	float:left;
	clear:both;
}


/*---------------------------------------
	SPACER
---------------------------------------*/
.spacer {
	float:left;
	width:20px;
	height:auto;
	margin:0;
	padding:0;
}

/*---------------------------------------
	RIGHT
---------------------------------------*/
#right {
	float:right;
	width:630px;
	height:auto;
	margin:0;
	padding:0 0 20px;
	background:url(../img/right_bg.gif) no-repeat 0 0;
}

/*---------------------------------------
	CONTENTBOX
---------------------------------------*/
.contentbox {
	float:left;
	width:625px;
	margin:0;
	padding:0;
}

.contentbox .header {
	float:left;
	width:100%;
	height:46px;
	line-height:46px;
	margin-bottom:10px;
	padding:0;
}	

.subhead {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1a1a1b;
	font-size:1.3em;
	margin-bottom:6px;
	font-style:italic;
	font-weight:bold;
}	

.contentbox img {
	margin:3px 10px 5px 0px;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCC;
}

.contentbox img.rechts {
	margin:3px 0px 5px 10px;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCC;
}

.contentbox p {
	width:auto;
	height:auto;
	margin:0;
	padding:10px 30px 10px 10px;
	color:#777;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
}

.contentbox ul{
	width:auto;
	height:auto;
	margin-left:10px;
	padding:10px;
	color:#777;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
	list-style-type:square;
	list-style-position:inside;
}

.contentbox ol{
	width:auto;
	height:auto;
	margin:0 15px 0 25px ;
	padding:0 5px 0;
	color:#777;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
}

.contentbox table{
	width:580px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	color:#777;
	font-size:1em;
	letter-spacing:0.01em;
	border: 2px solid #eaeaea;
}

.contentbox td{
	padding:4px;
	border:1px solid #eaeaea;
	
}

.highlighted {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	color:#777;
	margin:0 0 10px;
	padding:0px 0px 0px 10px;
}

.articleheadline {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1a1a1b;
	margin:0 0 5px;
	padding:0px 0px 0px 10px;
	font-size:22px;
	line-height:18px;
	letter-spacing:-1px;
	font-style:italic;
	font-weight:normal;
}

#tabNav{ 
	height:25px;
	margin:15px 0;
	padding:0;
	width:100%;
	text-align:center;
	clear:both;
	color:#fbba00;
	background:url(../img/break.png) no-repeat bottom center;
}

*html #tabNav{ 
	background:url(../img/break.gif) no-repeat bottom center;
}

#tabNav .selected{
	color:#1a1a1b;
	font-weight:bold;
	padding:0 0 0 3px;
	text-decoration:underline;
	margin:0;
}

#tabNav .unselected{
	color:#777;
	font-weight:bold;
	padding:0 0 0 3px;
	margin:0;
}

#tabNav a, #tabNav a:visited { 
	font-size:12px;
	color:#777;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	text-decoration:none;
	padding:0 0 0 3px;
	margin:0;
	font-weight:bold;
}

#tabNav a:hover {
	color:#1a1a1b;
	text-decoration:overline;
}

#tabNav_2{ 
	height:25px;
	margin:15px 0;
	padding:0;
	width:100%;
	text-align:center;
	clear:both;
	color:#fbba00;
}

#tabNav_2 .selected{
	color:#1a1a1b;
	font-weight:bold;
	padding:0 0 0 3px;
	text-decoration:underline;
}

#tabNav_2 a, #tabNav_2 a:visited { 
	font-size:12px;
	color:#777;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	text-decoration:none;
	padding:0 0 0 3px;
	margin:0;
	font-weight:bold;
}

#tabNav_2 a:hover {
	color:#1a1a1b;
	text-decoration:overline;
}

#pageNav {
	margin:0;
	padding:0;
	height:25px;
	color:#fbba00;
	text-align:center;
}

#pageNav a, #pageNav a:visited { 
	font-size:12px;
	color:#777;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#pageNav a:hover {
	color:#1a1a1b;
	text-decoration:overline;
}

#pageNav .nav_current_page {
	color:#1a1a1b;
	font-weight:bold;
	padding:0;
	text-decoration:underline;
}


/*---------------------------------------
	UPCOMING
---------------------------------------*/
#upcoming {
	float:left;
	width:300px;
	height:auto;
	margin:0;
	padding:0;
}

#upcoming .next {
	float:left;
	width:300px;
	height:auto;
	margin-bottom:6px;
	padding:0;
}

#upcoming .date {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:70px;
	height:70px;
	margin:8px 10px 0 0;
	padding:0;
	background:url(../img/next_date.gif) no-repeat 0% 0%;
	text-align:center;
}

#upcoming .date .line1 {
	float:left;
	display:block;
	width:70px;
	height:38px;
	line-height:38px;
	padding:0;
	font-size:28px;
}

#upcoming .date .line2 {
	float:left;
	display:block;
	width:70px;
	height:22px;
	line-height:22px;
	padding:0;
	color:#f5f3ee;
	font-size:18px;
}

#upcoming .detail {
	float:right;
	width:220px;
	height:auto;
	margin:0;
	padding:0;
	color:#777;
}

#upcoming .detail p {
	line-height:1.3em;
}

#upcoming .time{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:normal;
	font-style:italic;
	color:#1a1a1b;
	margin:0;
	padding:0;
}	

#upcoming .next a, a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#1a1a1b;
}

#upcoming .next a:hover {
	color:#1a1a1b;
	cursor:pointer;
}

#upcoming .next a:hover .detail{
	color:#1a1a1b;
	cursor:pointer;
}


/*---------------------------------------
	TEASER
---------------------------------------*/
#teaser {
	float:left;
	width:300px;
	margin:0;
	padding:0;
}

#teaser .inhalt p{
	padding:10px 0 0 10px;
	margin:0;
}

#teaser .inhalt a, #teaser .inhalt a:visited{
	text-decoration:none;
	color:#777;
	font-weight:normal;
}

#teaser .inhalt a:hover {
	text-decoration:none;
	color:#1a1a1b;
}

.slider-wrap { 
	position:relative;
	width:300px;
	padding:0;
	margin:0;
}

.csw {
	width:300px;
	height:180px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.csw .loading {
	margin:180px 0 300px 0;
	text-align:left;
}

.stripViewer { 
	position:relative;
	overflow:hidden; 
	padding:0;
	margin:0;
	width:300px; 
	clear:both;
	height:180px;
}

.stripViewer .panelContainer { 
	position:relative;
	left:0;
	top:0;
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}

.stripViewer .panelContainer .panel { 
	float:left;
	height:180px;
	position:relative;
	width:300px;
	padding:0;
	margin:0;
}


.stripViewer .panelContainer .panel .wrapper { 
	margin:0;
	padding:0;
}

.stripNav {
	margin:12px auto 0;
	padding:0;
	height:25px;
}

.stripNav .leftNav { 
	float:left;
	background:url(../img/page_nav_left.gif) no-repeat 0% 0%;
	height:25px;
	width:10px;
	margin:0;
}

.stripNav .rightNav { 
	float:left;
	background:url(../img/page_nav_right.gif) no-repeat 0% 0%;
	height:25px;
	width:10px;
	margin:0;
}

.stripNav ul { 
	list-style:none;
	float:left;
	background:url(../img/page_nav_center.gif) repeat-x 0% 0%;
	height:25px;
}

.stripNav li {
	float:left;
	width:10px;
	text-align:center;
}

.stripNav .button {
	float:left;
	width:10px;
	text-align:center;
}

.stripNav li a, .stripNav li a:visited { 
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:25px;
	color:#777;
	text-decoration:none;
	padding:0 ;
	margin:0;
	font-weight:bold;
	overflow:hidden;
}

.stripNav li a:hover {
	color:#1a1a1b;
}

.stripNav li a.current, .stripNav li a.current:visited {
	color:#1a1a1b;
	overflow:hidden;
}

.stripNav li a.current:hover {
	color:#010101;
}


/*---------------------------------------
	DATES
---------------------------------------*/
.show {
	display:block;
	margin:0 10px;
	width:595px;
	padding:10px 5px;
	border-bottom:1px dotted #ccc;
	float:left;
	}	

.row {
	background-color:#eaeaea;
	}
	
.categories {
	border-top:1px dotted #ccc;
	font-weight:bold;
	background-color:#eaeaea;

	}	

.show .monthday {
	font-weight:bold;
	float:left;
	padding-right:15px;
	width:89px;
	}	

.show .venue {
	float:left;
	padding-right:15px;
	width:133px;	
	}
	
.show .locale {
	float:left;
	padding-right:15px;
	width:133px;
	}
	
.show .time {
	float:left;
	padding-right:15px;
	width:71px;	
	}
	
.show .info {
	float:left;	
	width:89px;	
	}	
	
.show .notes {
	font-size:0.85em;
	line-height:1.5em;
	color:#666;
	padding:5px 0 0px 104px;
	clear:both;
	}
	
.show a, .show a:visited {
	color:#777;
	font-weight:bold;
	text-decoration:none;
}

.show a:hover {
	color:#1a1a1b;
}	

/*---------------------------------------
	MUSIC
---------------------------------------*/
#music .item {
	width:166px;
	height:200px;
	float:left;      
	margin:15px 15px 0px 0px;
	text-align:center;
	padding:8px;	
	background-color:#eaeaea;
	color:#777;
}  

#music .item a img {
	width: 156px;
	height: auto;   
	margin:0 0 8px 0;
	padding:4px;
}

#music .item a:hover img {
	border:1px solid #1a1a1b;
} 

#music .item a, #music .item a:visited { 
	width:156px;    
	font-weight:bold;
	color:#777;
	clear:left;
}   

#music .item a:hover { 
	color:#1a1a1b;
}

#album_cover {
	float:left;
	width:288px;
	height:auto; 
	margin:0 10px;
} 

*html #album_cover {
	float:left;
	width:268px;
	height:auto; 
	margin:0 5px;
} 

#album_cover h3 {
	padding:0;
	margin:5px 0 10px;
	font-size:18px;
	line-height:20px;
}    

#album_cover img {
	width:280px;
	height:auto; 
	margin:0;
} 

*html #album_cover img {
	width:260px;
	height:auto; 
	margin:0;
} 

#album_cover p{
	float:left;
	width:100%;
	margin:0;
	padding-left:0;
} 

#tracklisting {
	width:272px;
	padding:2px 10px;
	margin-right:20px;
	float:right;
} 

*html #tracklisting {
	width:272px;
	padding:2px 5px;
	float:left;
} 

#tracklisting h3 {
	padding:0;
	margin:5px 0 10px;
	font-size:18px;
	height:18px;
	line-height:18px;
}          

#tracklisting ol {
	list-style:none;  
	font-size:0.9em;
	border-top:1px dotted #ccc;
	color:#777;
} 

#tracklisting li {
	display:block;
	margin:0;
	width:100%;
	padding:5px 5px;
	border-bottom:1px dotted #ccc;
	float:left;
} 

#tracklisting li.row {
	background-color:#eaeaea;
} 

.audio_player {
	width:260px;
	padding:5px;
    margin-top:5px;
	height:30px;
    float:left;  
} 



/*---------------------------------------
	NOTEN
---------------------------------------*/

#noten .item {
	width:117px;
	height:200px;
	float:left;      
	margin:15px 15px 0px 0px;
	text-align:center;
	padding:8px;	
	background-color:#eaeaea;
	color:#777;
} 

#noten .item a img {
	height: 150px;   
	margin:0 0 8px 0;
	padding:4px;
}

#noten .item a:hover img {
	border:1px solid #1a1a1b;
} 

#noten .item a, #noten .item a:visited { 
	width:107px;    
	font-weight:bold;
	color:#777;
	clear:left;
}   

#noten .item a:hover { 
	color:#1a1a1b;
}

#noten_cover {
	float:left;
	width:220px;
	height:auto; 
	margin:0 0 10px 10px;
} 

#noten_header h3 {
	padding:0;
	margin:5px 0 10px 10px;
	font-size:18px;
	line-height:20px;
}    


#noten_cover img {
	width:200px;
	height:auto; 
	margin:0 0 10px;	
} 

*html #noten_cover img {
	width:200px;
	height:auto; 
	margin:0 0 10px;
} 

#noten_info{
	width:390px;
	float:right;
}

*html #noten_info{
	width:380px;
	float:right;
}


/*---------------------------------------
	GALERIE
---------------------------------------*/
#galerie {
	float:left;
	width:630px;
	height:auto;
	margin:0;
	padding:0 5px 5px;
}

#galerie ul{
	list-style-type:none;
	padding:0;
	margin-bottom:10px;
	height:auto;
	clear:both;
	width:100%;
}

#galerie li{
	float:left;
	display:inline;
	margin-bottom:9px;
	margin-right:9px;
	padding:0;	
}
	
#galerie li img{
	margin-bottom:6px;
	width:124px;
	height:124px;
	background-color:#FFF;
}

#galerie li img:hover{
	border:1px solid #1a1a1b;
}

#galerie li a:hover img{
	border:1px solid #1a1a1b;
}


/*---------------------------------------
	SHOP
---------------------------------------*/

#shop {
	position:relative;
}  

#shop .item {
	width:166px;
	height:200px;
	float:left;      
	margin:15px 15px 0px 0px;
	text-align:center;
	padding:8px;	
	background-color:#eaeaea;
	color:#777;
	position:relative;
}  

#shop .item a img {
	height: auto;   
	margin:0 0 10px 0;
	padding:4px;
}

#shop .item a:hover img {
	border:1px solid #1a1a1b;
} 

#shop .item a, #shop .item a:visited { 
	width:156px;    
	font-weight:bold;
	color:#777;
	clear: left;
}   

#shop .item a:hover { 
	color:#1a1a1b;
}

#shop .soldout { 
	display: block;
	width: 154px;
	height:83px;
	position:absolute;
	top: 15px;
	left: 13px;
	background:url(../img/sold_out.gif) no-repeat 0% 0%;
}

#shop .soldout_eng { 
	display: block;
	width: 154px;
	height:83px;
	position:absolute;
	top: 15px;
	left: 13px;
	background:url(../img/sold_out_eng.gif) no-repeat 0% 0%;
}


/*---------------------------------------
	ARTIKEL
---------------------------------------*/
#artikel {
	float:left;
	width:250px;
	margin:0 0 20px 20px;
	padding:0;
}

#artikel .header {
	float:left;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_header.gif) no-repeat top right;
}

#artikel .footer {
	float:left;
	width:100%;
	height:20px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_footer.gif) no-repeat bottom right;
}

#artikel .header p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-style:italic;
	text-align:right;
	line-height:30px;
	margin:0 10px 0 0;
	padding:0;
}

#artikel .content {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/sidebar_content.gif) repeat-y top right;
}

#artikel .content .bold {
	font-weight:bold;
	margin-bottom:6px;
	display:block;
}

#artikel .content p{
	line-height:1.3em;
	margin:0 10px 10px 0;
}

#artikel .content img{
	display:block;
	border:1px solid #444444;
	margin:10px 10px 5px 0;
	padding:5px;
	background-color:#FFF;
	float:left;
}

.Ditem {
	width:auto; 
	height:auto; 
	float:left;
	padding:0;
	margin:10px 0 0;
}

.Ditem .label {
	font-weight:bold;
	width:70px; 
	height:auto; 
	margin:2px 0 0 0;
	text-transform:uppercase;
}

.Ditem .label1 {
	font-weight:bold;
	width:150px; 
	height:auto; 
	margin:2px 0 5px 0;
	font-size:10px;
	text-transform:uppercase;
	display:block;
}

.Ditem .preis {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; 
	font-size:20px; 
	padding:0; 
}

.Ditem a, .Ditem a:visited{
	color:#fbba00; 
	text-decoration:none; 
}

.Ditem a:hover{
	color:#fbba00; 
	text-decoration:underline;
}

.Ditem div {
	float:left; 
	height:auto; 
	width:auto;
}

.Ditem .menge {
	width:55px; 
	padding:4px 0 0 0;
}

.Ditem .mengebox {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:18px; 
	width:46px; 
	line-height:18px; 
	text-align:center; 
	font-weight:bold; 
	color:#444; 
	margin:0px;
}

.Ditem .mengebox:hover {
	border:1px #fbba00 solid;
}

.Ditem .mengebox:focus {
	border:1px #fbba00 solid;
}

#artikel .content .add {
	background:url(../img/sidebar_add.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:8px 10px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	text-align:right;
	border:0;
	font-size:11px;
}


*html #artikel .content .add {
	background:url(../img/sidebar_add.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:8px 9px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	text-align:right;
	border:0;
	font-size:11px;
}


#artikel .content .add:hover {
	background:url(../img/sidebar_add.gif) no-repeat 100% 100%;
	color:#1a1a1b;
	float:right;
	border:0;
	font-size:11px;
	cursor:pointer;
}


/*---------------------------------------
	WARENKORB
---------------------------------------*/
#warenkorb{
	float:left;
	width:250px;
	margin:0 0 20px 20px;
	padding:0;
}

#warenkorb .header {
	float:left;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_header.gif) no-repeat top right;
}

#warenkorb .footer {
	float:left;
	width:100%;
	height:20px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_footer.gif) no-repeat bottom right;
}

#warenkorb .header p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-style:italic;
	text-align:right;
	line-height:30px;
	margin:0 10px 0 0;
	padding:0;
}

#warenkorb .content {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/sidebar_content.gif) repeat-y top right;
}

#warenkorb .content p{
	line-height:1.3em;
	margin:0 10px 10px 0;
}

#warenkorb .itembox{
	width:238px;
	text-align:left;
	float:left;
	clear:both;
	margin-bottom:7px;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

#warenkorb .itembox .quantity{
	float:left;
	width:15px;
	text-align:left;
	margin-right:3px;
}

#warenkorb .itembox .item{
	float:left;
	width:128px;
	text-align:left;
	margin-right:5px;
}

#warenkorb .itembox .singleprice{
	float:left;
	width:70px;
	text-align:left;
	font-style:normal;
}

#warenkorb .itembox .deleteitem{
	float:left;
	width:16px;
	text-align:left;
}

#warenkorb .versandkosten{
	width:238px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
}

#warenkorb .summe{
	width:238px;
	font-size:20px;
	text-align:right;
	border-bottom:3px double #444444;
	margin-bottom:3px;
	border-top:1px solid #444;
}

#warenkorb .content .focus{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
}

a.delete {
	text-decoration:none;
	display:block;
	float:right;
	text-indent:-9999px;
	height:14px;
	width:14px;
	background:url(../img/delete.gif) no-repeat 0% 0%;
	overflow:hidden;
}

a.delete:hover {
	background:url(../img/delete.gif) no-repeat 0% 100%;
}

a.delete:link, a.delete:visited {
	text-decoration:none;
}


/*---------------------------------------
	KASSE
---------------------------------------*/
#kasse {
	float:left;
	width:595px;
	height:auto;
	margin:0;
	padding:0;
}

#kasse p {
	width:auto;
	height:auto;
	margin:0;
	padding:6px 0;
	line-height:1.3em;
}

#kasse .head {
	width:595px;	
	font-weight:bold;
	margin-bottom:6px;
	clear:both;
	float:left;
	color:#777;
}

#kasse .headartikel {
	width:284px;
	float:left;
}

#kasse .headmenge {
	width:90px;
	float:left;
}

#kasse .headeinzel {
	width:104px;
	float:left;
}

#kasse .headgesamt {
	width:84px;
	float:left;
}

#kasse .headdelete {
	width:26px;
	float:left;
}

#kasse .focus{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
}

#kasse .focus2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
}

#kasse .artikelbox{
	width:595px;
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
	float:left;
	border-bottom:1px dashed #444444;
}

#kasse .artikel {
	width:284px;
	float:left;
}

#kasse img, #kasse img:visited{
	margin-right:10px;
	width:90px;
	float:left;
	border:1px solid #D1D1D1; 
}

#kasse img:hover {
	float:left;
	border:1px solid #fbba00; 
}

#kasse .details {
	margin-right:5px;
	width:177px;
	float:left;
}

#kasse .menge {
	width:90px;
	float:left;
}

#kasse .mengebox {
	float:left;
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:18px; 
	width:42px; 
	line-height:18px;
	text-align:center; 
	font-weight:bold; 
	color:#444; 
	margin:0px;
}

#kasse .mengebox:hover {
	border:1px #fbba00 solid;
}

#kasse .mengebox:focus {
	border:1px #fbba00 solid;
}

a.reload {
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-9999px;
	height:14px;
	width:14px;
	margin:3px 0 0 6px;
	background:url(../img/reload.gif) no-repeat 0% 0%;
	overflow:hidden;
}

a.reload:hover {
	background:url(../img/reload.gif) no-repeat 0% 100%;
}

a.reload:link, a.reload:visited {
	text-decoration:none;
}

#kasse .einzelpreis {
	width:104px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
}

#kasse .gesamtpreis {
	width:84px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;}

#kasse .itemdelete {
	width:26px;
	float:left;
}

a.delete2 {
	text-decoration:none;
	display:block;
	float:right;
	text-indent:-9999px;
	height:14px;
	width:14px;
	margin: 3px 0 0;
	background:url(../img/delete2.gif) no-repeat 0% 0%;
	overflow:hidden;
}

a.delete2:hover {
	background:url(../img/delete2.gif) no-repeat 0% 100%;
}

a.delete2:link, a.delete2:visited {
	text-decoration:none;
}

#kasse .versandkostenbox{
	width:595px;
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
	float:left;
	text-align:right;
	border-bottom:1px dashed #444444;
}

#kasse .gesamtkostenbox{
	width:595px;
	margin-bottom:6px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:3px double #444444;
	margin-bottom:7px;
	clear:both;
	float:left;
	text-align:right;
}

#kasse .sendbox{
	width:595px;
	margin-bottom:6px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:0;
	padding-left:0;
	clear:both;
	float:left;
}

#kasse .sendbox2{
	width:595px;
	margin-bottom:6px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:0;
	padding-left:0;
	clear:both;
	float:left;
}

a.order, a.order:visited {
	background:url(../img/link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:5px 5px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
}

a.order:hover {
	background:url(../img/link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

a.order2, a.order2:visited {
	background:url(../img/link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:5px 5px 0 130px;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:left;
}

a.order2:hover {
	background:url(../img/link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

#kasse .adressbox{
	width:595px;
	margin:0 0 5px 0;
	padding:0 0 3px 10px;
	clear:both;
	float:left;
}

#kasse .adressdaten {
	width:595px;
	clear:both;
	float:left;
	margin-bottom:6px;
}

#kasse .adressdaten .abschnitt{
	width:120px; 
	height:18px; 
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	float:left;
	color:#1a1a1b;
}

#kasse .adressdaten .daten{
	width:392px;
	float:left;
}

#kasse .adressdaten .daten .anredebox {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:18px; 
	width:55px; 
	text-align:center; 
	font-weight:bold; 
	color:#777; 
	line-height:18px;
	margin:0px;
}

#kasse .adressdaten .daten .anredebox:hover {
	border:1px solid #fbba00; 
}

#kasse .adressdaten .daten .insertbox {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:18px; 
	width:300px; 
	text-align:left; 
	font-weight:bold; 
	color:#777; 
	line-height:18px;
	margin:0px;
	padding:0 1px;
}

#kasse .adressdaten .daten .insertbox:hover {
	border:1px solid #fbba00; 
}

#kasse .adressdaten .daten .anfragebox {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:60px; 
	width:300px; 
	text-align:left; 
	font-weight:bold; 
	color:#777; 
	line-height:1.3em;
	margin:0px;
	padding:0 1px;
}

#kasse .adressdaten .daten .anfragebox:hover {
	border:1px solid #fbba00; 
}

#kasse .adressdaten .daten .InputAktive {
	color:#fbba00;
	font-weight:bold;
}

#kasse .paymentbox{
	width:595px;
	margin-bottom:20px;
	clear:both;
	float:left;
}

#kasse .paymentbox h3{
	font-weight:bold;
}

#kasse .paymentbox .orderadress{
	width:235px;
	margin:0;
	padding-right:5px;
	float:left;
}

#kasse .paymentbox .orderadress .detailbox{
	width:235px;
	clear:both;
	float:left;
}

#kasse .paymentbox .orderadress .detailbox .div1{
	width:80px; 
	height:17px; 
	margin:2px 0 0 0;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:bold;
	float:left;
}

#kasse .paymentbox .orderadress .detailbox .div2{
	width:155px;
	float:left;
	color:#777;
}

#kasse .paymentbox .paymentdetails{
	width:250px;
	margin:0;
	padding:0;
	float:right;
}

#kasse .paymentbox .paymentdetails .focus{
	font-weight:bold; 
	color:#1a1a1b;
}


/*---------------------------------------
	PRESSE
---------------------------------------*/

.pressetext {
	width:100%;
	float:left;
	height:auto;
	margin-bottom:9px;
	padding-bottom:10px;
	background:url(../img/break.png) no-repeat bottom center;
}

*html .pressetext {
	background:url(../img/break.gif) no-repeat bottom center;
}

.pressebilder {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.pressebilder ul{
	list-style-type:none;
	padding:0 0 0 10px;
	height:auto;
	clear:both;
	width:100%;
}

.pressebilder li{
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-right:20px;
	padding:0;
	width:290px;
	height:140px;
}

.pressebilder li img{
	border:1px solid #777;
	margin:0 5px 0 0;
	padding:5px;
	background-color:#FFF;
	float:left;
}

.pressebilder li .detail{
	float:left;
	display:block;
	padding:0;
	width:145px;
	height:140px;
	margin:0;
	padding:0;
	color:#898989;
}

.pressebilder li .detail p{
	padding:0;
	margin:0 0 5px;
}

.pressebilder p{
	width:auto;
	height:auto;
	margin:0;
	padding:10px;
	color:#777;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
}

.pressebilder p:first-letter{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6em;
	margin:0;
	float:none;
	margin:0;
}

.pressebilder p + p:first-letter{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6em;
	margin:0;
	float:none;
	margin:0;
}


/*--------------------------------------------------
	GÄSTEBUCH & NEWS & PRESSESTIMME & VIDEO
--------------------------------------------------*/
.entry {
	width:100%;
	float:left;
	height:auto;
	margin-bottom:15px;
	padding-bottom:5px;
	background:url(../img/break.png) no-repeat bottom center;
}

*html .entry{ 
	background:url(../img/break.gif) no-repeat bottom center;
}

.entry .date {
	float:left;
	margin-right:12px;
	padding:0px 5px 16px 0px;
	border-right:1px solid #cccccc;
}

.entry .date p {
	text-transform:uppercase;
	width:45px;
	padding:0 10px 0 0;
}
.entry .month {
	display:block;
	padding-top:3px;
	font-size:0.8em;
	line-height:1.8em;
	text-align:center;
	}

.entry .day {
	font:2.5em "Georgia", Times New Roman, Times, serif;
	display:block;
	margin-top:-5px;
	color:#666666;
	text-align:center;
}

.entry h3 {
	float:left;
	line-height:1.3em;
	padding-bottom:6px;
	margin:0;
	width:535px;
	}
	
.entry_headline {
	cursor:pointer;
	color:#777;
	}
	
.entry_headline:hover{
	color:#1a1a1b;
}

.entry_content {
	float:right;
	color:#333;
	line-height:1.5em;
	width:525px;
	margin-right:15px;
	}

.entry_content p{
	width:auto;
	height:auto;
	margin:0 0 10px;
	color:#777;
	padding:0;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
}

.news_content {
	float:right;
	color:#333;
	line-height:1.5em;
	width:525px;
	margin-right:15px;
	}

.news_content p{
	width:auto; 
	height:auto;
	margin:0 0 10px;
	color:#777;
	padding:0;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
} 

*html .news_content p{
	margin:0 0 10px 5px;
} 

.blog_content {
	float:right;
	color:#333;
	line-height:1.5em;
	width:525px;
	margin-right:15px;
	}

.blog_content p{
	width:auto;
	height:auto;
	margin:0 0 10px;
	color:#777;
	padding:0;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
}

*html .blog_content p{
	margin:0 0 10px 5px;
} 

.commentary {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

.wallpaper_preview{
	display:block;
	margin:0 10px 5px;
	width:258px;
	height:auto;
	float:left;
	padding:10px 0;
	text-align:center;
	}	
	
.wallpaper_preview img{
	margin:0 ;
	width:250px;
	height:auto;
	}
	
.wallpaper_download{
	display:block;
	width:310px;
	height:auto;
	float:right;
	padding:10px 0;
}

.noten_cover{
	display:block;
	margin:0 10px 0 0;
	width:120px;
	height:auto;
	float:left;
	padding:10px 10px;
	text-align:center;
	}	

.noten_cover img{
	margin:0 0 8px;
	}
	
.noten_info{
	display:block;
	width:460px;
	height:auto;
	float:right;
	padding:0;
	margin-right:10px;
}

.noten_info p{
	width:100%;
	margin:0;
	padding:10px 20px 10px 0;
}
	

/*---------------------------------------
	SIDEBOX
---------------------------------------*/
#sidebox {
	float:left;
	width:250px;
	margin:0 0 20px 20px;
	padding:0;
}

#sidebox .header {
	float:left;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_header.gif) no-repeat top right;
}

#sidebox .footer {
	float:left;
	width:100%;
	height:20px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_footer.gif) no-repeat bottom right;
}

#sidebox .header p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-style:italic;
	text-align:right;
	line-height:30px;
	margin:0 10px 0 0;
	padding:0;
}

#sidebox .content {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	background:url(../img/sidebar_content.gif) repeat-y top right;
}

#sidebox .content .bold {
	font-weight:bold;
	margin-bottom:6px;
	display:block;

}

#sidebox .content .email {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:23px; 
	width:240px;
	float:right;
	text-align:center; 
	font-weight:bold; 
	color:#444; 
	padding:0; 
	margin:0 10px 12px 0;
	display:block;
	line-height:23px;
}

*html #sidebox .content .email {
	width:240px;
	margin:0 4px 12px 0;
}

#sidebox .content .text {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:120px; 
	width:240px;
	float:right;
	text-align:left; 
	color:#444; 
	padding:0; 
	margin:0 10px 12px 0;
	display:block;
	line-height:1.2em;
}

*html #sidebox .content .text {
	width:240px;
	margin:0 4px 12px 0;
}

#sidebox .content img {
	border:1px solid #D1D1D1; 
	height:20px; 
	width:65px; 
	float:left; 
	color:#444; 
	margin-right:12px;
	display:block;
}

#sidebox .content .captcha {
	border:1px solid #D1D1D1; 
	background:#FFF; 
	height:23px; 
	width:154px; 
	text-align:center; 
	color:#444; 
	padding:1px; 
	margin-bottom:12px;
	display:block;
	font-size:11px;
	font-weight:bold; 
	line-height:23px;
	float:left;
}

#sidebox .content .email:hover, #sidebox .content .email:focus, #sidebox .content .text:hover, #sidebox .content .text:focus, #sidebox .content .captcha:hover, #sidebox .content .captcha:focus {
	border:1px #fbba00 solid;
}


#sidebox .content .send {
	background:url(../img/sidebar_link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:0 10px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	text-align:right;
	border:0;
	font-size:11px;
}


*html #sidebox .content .send {
	background:url(../img/sidebar_link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:0 9px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	text-align:right;
	border:0;
	font-size:11px;
}


#sidebox .content .send:hover {
	background:url(../img/sidebar_link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
	float:right;
	border:0;
	font-size:11px;
	cursor:pointer;
}



/*---------------------------------------
	FRIENDS
---------------------------------------*/
#becomefriends {
	margin-left:10px;
	margin-top:10px;
}
#becomefriends .pin {
	float:left;
	color:#333;
	line-height:1.5em;
	width:182px;
	height:143px;
	margin-right:20px;
	background:url(../img/pin_bg.gif) no-repeat 0 0;
	display:block;
	}

#becomefriends .lanyard {
	float:left;
	color:#333;
	line-height:1.5em;
	width:182px;
	height:143px;
	margin-right:20px;
	background:url(../img/lanyard_bg.gif) no-repeat 0 0;
	}
	
#becomefriends .lanyard_eng {
	float:left;
	color:#333;
	line-height:1.5em;
	width:182px;
	height:143px;
	margin-right:20px;
	background:url(../img/lanyard_bg_eng.gif) no-repeat 0 0;
	}	
	
#becomefriends label {
	margin-top:115px;
	float:left;
	margin-left:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
}

#becomefriends .radio {
	margin-right:5px;
}

.addfriends, .addfriends:visited {
	background:url(../img/button_freundewerden.gif) no-repeat 0% 0%;
	text-indent:-9999px;
	overflow:hidden;
	width:167px;
	height:143px;
	float:left;
	text-decoration:none;
	border:0;
	
}

.addfriends:hover {
	background:url(../img/button_freundewerden.gif) no-repeat 0% 100%;
	cursor:pointer;
}

.addfriends_eng, .addfriends_eng:visited {
	background:url(../img/button_becomefriends.gif) no-repeat 0% 0%;
	text-indent:-9999px;
	overflow:hidden;
	width:167px;
	height:143px;
	float:left;
	text-decoration:none;
	border:0;
	
}

.addfriends_eng:hover {
	background:url(../img/button_becomefriends.gif) no-repeat 0% 100%;
	cursor:pointer;
}



/*---------------------------------------
	CONTACT
---------------------------------------*/
.contact p{
	width:auto;
	height:auto;
	margin:0;
	color:#777;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:0.01em;
	padding:10px;
}

.contact p:first-letter{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6em;
	margin:0;
	float:none;
	margin:0;
}

.contact p + p:first-letter{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6em;
	margin:0;
	float:none;
	margin:0;
}

.contactbox {
	width:49%;
	display:block;
	float:left;
}


/*---------------------------------------
	CONTENT
---------------------------------------*/
#gotop {
	float:left;
	background:url(../img/content_bg.gif) repeat-y 0 0;
	width:960px;
	margin:0;
	padding:10px 0;
	font-size:12px;
}

/*---------------------------------------
	FOOTER
---------------------------------------*/
#footer {
	width:960px;
	height:28px;
	float:left;
	padding-top:5px;
	line-height:1.6em;
	text-align:center;
	background:url(../img/footer_bg.gif) no-repeat 0% 0%;
}

#footer .selected {
	color:#fefefe;
	text-decoration:underline;
}

#footer a, #footer a:visited {
	color:#1a1a1b;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {
	color:#fefefe;
	text-decoration:underline;
}


/* SLIMBOX */

#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#f5f3ee;
}

.lbLoading {
	background:#f5f3ee url(../img/loading.gif) no-repeat center;
}

#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #f5f3ee;
	background-repeat:no-repeat;
}

#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:25%;
	outline:none;
}

#lbPrevLink {
	left:0;
}

#lbPrevLink:hover {
	background:transparent url(../img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right:0;
}

#lbNextLink:hover {
	background:transparent url(../img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size:12px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #f5f3ee;
	border-top-style:none;
}

 a#lbCloseLink,  a#lbCloseLink:visited{
	background:url(../img/link.gif) no-repeat 100% 0%;
	text-decoration:none;
	line-height:25px;
	height:25px;
	margin:10px 5px 0 0;
	padding-right:30px;
	font-weight:bold;
	color:#777;
	float:right;
	display:block
}


a#lbCloseLink:hover {
	background:url(../img/link.gif) no-repeat 100% 100%;
	color:#1a1a1b;
}

#lbCaption, #lbNumber {
	margin-right:71px;
}

#lbCaption {
	font-weight:bold;
}
