/*
Verwendete Farben:
==================

Home 		#DEDBDE (webfarbe: #DEDEDE)

Biografie 	#F4D7C4 (webfarbe: #FFEBCD)

Konzerte 	#DEE7F7 (webfarbe: #BCD2EE)

Diskografie	#F7E7CE (webfarbe: #FFEBCD)

Repertoire	#DEDBDE (webfarbe: #D3D3D3)

Presse 		#E7EBDE (webfarbe: #B4EEB4)

Kontakt 	#DEE7F7 (webfarbe: #BCD2EE)

Content 	#000000

Rot 		#E71829 (webfarbe: #EE0000) out of day (11.03.2010)

Blau        #003e90

*/

/* general settings
////////////////////////////////////*/
html { 
  padding:0;
  margin:0;
}

body {
	background-color: #fff;
	font-size: 12px;
	font-family: georgia, "Times New Roman", serif;
	color:#000;
	padding:0;
	margin:0;
}

input, textarea, select {
	font-size: 12px;
	font-family: georgia, "Times New Roman", serif;
	color:#000;
	padding:2px 5px;
}
textarea {
	overflow:auto;
}

form { margin:0; padding:0; }

strong { font-weight:bold; }

/* container to center the layout
////////////////////////////////////*/
#container {
	width: 824px;
	margin:10px auto;
}

/* header & navigation elements
////////////////////////////////////*/
#header {
	width:750px;
	height:28px;
	padding:0;
	position:relative;
	z-index:10;
	margin:0 auto;
}
#navi {
	float:left;
	width:645px;
	padding:0;
	margin:0;
}
#lang {
	float:right;
	width:105px;
	text-align:right;
	padding:0;
	margin:0;
}

/* navigation */
#header ul {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 10px 0 18px;
}
#header li, #subnavi li {
	display:inline;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#000;
	padding:0 4px 0 4px;
	margin:0 14px 0 0;
}
#header li a, #header li a:link, #header li a:visited { text-decoration:none; color:#000; }
#header li a:hover, #header li a:active, #header li a:focus { text-decoration:none; color:#003273; }

/* subnavi */
#subnavi {
	height:30px;
	margin:0;
	padding:0;
}
#subnavi ul {
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	padding:0px 0 0 427px;
	margin:0;
}
#subnavi li a, #subnavi li a:link, #subnavi li a:visited { text-decoration:none; color:#000; }
#subnavi li a:hover, #subnavi li a:active, #subnavi li a:focus { text-decoration:none; color:#003273; }

#header li.selected a, #header li.selected a:link, #header li.selected a:visited, #subnavi li.selected a, #subnavi li.selected a:link, #subnavi li.selected a:visited { text-decoration:none; color:#003273; }

/* header background
////////////////////////////////////*/
#bg-navi {
	position:absolute;
	top:18px;
	left:auto;
	height:20px;
	width:750px;
	z-index:0;
	margin-left:37px;
}
#page-home #bg-navi { background-color: #DEDBDE; }
#page-biografie #bg-navi { background-color: #F4D7C4; }
#page-konzerte #bg-navi { background-color: #DEE7F7; }
#page-diskografie #bg-navi { background-color: #EFE7DE; }
#page-repertoire #bg-navi { background-color: #DEDBDE; }
#page-presse #bg-navi { background-color: #E7EBDE; }
#page-kontakt #bg-navi { background-color: #DEE7F7; }
#page-link #bg-navi { background-color: #fff5e3; }

/* meta elements
////////////////////////////////////*/
#meta {
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	color:#000000;
}

/* page title */
#title {
	height:37px;
	margin:0;
	padding:0 0 0 14px;
	text-transform:lowercase;
}

#title h1 {
	color:#003e90;
	background-color:#FFFFFF;
	font-size:30px;
	font-weight:normal;
	margin:0;
	padding:0;
	float:left;
}
#title h3 {
	float:left;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFF;
	height:37px;
	padding:10px 0 0 16px;
	margin:0;
}

/* content elements
////////////////////////////////////*/
#content {
	color:#000;
	width:750px;
	min-height:480px;
	margin:0 auto 18px auto;
	padding:0;
}
#page-home #content {
	background:url(../images/bg_vesselin_stanev1.jpg) no-repeat right bottom;
	background-attachment:scroll;
}
#page-biografie #content {
	background:url(../images/bg_vesselin_stanev2.jpg) no-repeat right bottom;
	background-attachment:scroll;
}

#page-home #content { background-color: #DEDBDE; }
#page-biografie #content { background-color: #F4D7C4; }
#page-konzerte #content { background-color: #DEE7F7; }
#page-diskografie #content { background-color: #EFE7DE; }
#page-repertoire #content { background-color: #DEDBDE; }
#page-presse #content { background-color: #E7EBDE; }
#page-kontakt #content { background-color: #DEE7F7; }
#page-link #content { background-color: #fff5e3; }

/* 1st theme img */
.theme_1 { clear:both; padding:0 0 0 37px; margin:0; }
/* 2nd theme img */
.theme_2 { padding:0; margin:0; }

#content div.content2 {
	padding:20px 0;
	margin:0 0 0 25px;
	width: 335px;
	line-height:18px;
}

/* content2 elements
////////////////////////////////////*/
div#content span.link {
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#000;
	padding:0 4px 0 4px;
}
div#content a, div#content a:link, div#content a:visited {
	color:#000;
	text-decoration:none;
}
div#content a:hover, div#content a:active, div#content a:focus {
	color:#003e90;
	text-decoration:none;
}
div.line p {
	float:left;
	width: 150px;
	padding:0;
	margin:0 5px 0px 0;
}

div#content span.printlink {
	display: none;
}


/* section konzerte */
#page-konzerte .more {
	color:#73757B;
	padding:0 5px 0 40px;
	margin:0;
}
#page-konzerte .text { width:250px; }

.zeit {
	padding:0;
	margin:0;
	font-weight:bold;
}
.programm {
	padding:0;
	margin:0;
}
.komponist {
	padding:0;
	margin:0;
}
.stueck {
	padding:0;
	margin:0 0 0 20px;
	width: 400px;
}
/* section link */
#page-link .more {
	color:#73757B;
	padding:0 5px 0 40px;
	margin:0;
}

.icons {
	margin-top: -50px;
	/* margin-left: 60px; */
}

#page-home p, #page-wir_ueber_uns p, #page-kontakt p, #page-link p {
	padding:0;
	margin:0;
}

/* section repertoire */
#page-repertoire .text { width:100px; }

#page-repertoire .more {
	color:#73757B; 
	padding:10px 0 0 40px; 
	margin:0; 
}
.roman {
	float:left;
	width:25px;
	padding:0;
	margin:0;
}
.desc {
	float:left;
	width:220px;
	padding:0;
	margin:0;
}
/* section diskografie */
#page-diskografie .text { width:250px; }

#page-diskografie p.link {
	/* width in extra css */
	float:left;
	margin:0;
	padding:0;
}
#page-diskografie p.cover {
	width:85px;
	padding:0 10px 0 0;
	margin:0 0px 0 0;
	float:right;
}

#page-diskografie .more {
	float:left;
	color:#73757B; 
	padding:0 0 0 40px; 
	margin:0; 
}
.gdnr {
	padding:0;
}
.snippet {
	clear:left;
	padding:4px 0 0 0;
	margin:0;
	width:18px;
	float:left;
	border:1px solid #efe7de;
}
.snippet img {
	border:0;
	width:13px;
	height:13px;
}
.tracktitle {
	clear:left;
	padding:0;
	margin:0;
	width: 370px;
	font-weight:bold;
}
.trackname {
	padding:0;
	margin:0 0 0 20px;
	width:350px;
}
#page-diskografie .linespace { clear:left; padding:0; margin:0; height:10px; width: 370px; }

#page-home p, #page-biografie p, #page-kontakt p {
	padding:0;
	margin:0;
}

/* section presse */
#page-presse #preview {
	width:389px;
	text-align:center;
	float:left;
	padding:0;
	margin:23px 0 0 0;
}
#page-presse #preview img { padding:0; margin:0 0 10px 0; }

#page-presse .more { margin:0; padding:0; }

#page-presse .more img {
	padding:0;
	margin: 0 5px 5px 0;
	width:80px;
	height:80px;
	border:none;
}
/* gallery */
#page-presse img.firstimg { float:left; }

#page-presse #contactform input, #page-presse #contactform textarea {
	border:1px solid #000;
	color:#000;
	background:#fff;
}

#page-presse #contactform label {
	display:block;
	margin:9px 0 0 0;
}
#page-presse #contactform a, #page-presse #contactform a:link, #page-presse #contactform a:hover {
	border:1px solid #000;
	color:#000;
	background:#fff;
	padding:3px 6px;
	text-decoration:none;
}
#page-presse #security {
	margin:9px 18px 0 0;
}
#page-presse #security div {
	margin:9px 0 0 0;
}

#page-presse #security #secimg {
	float:left;
	width:161px;
	vertical-align:top;
}
#page-presse #security #seccode {
	margin-left:163px;
	text-align:right;
}


/* section kontakt */
#page-kontakt .content2 div { float:left; }

#page-kontakt .text { width:280px; }

/* section search-results */
#page-kontakt .search {
	border:1px solid #000;
	width:150px;
	margin:0;
}
#page-kontakt .searchimg {
	padding:0;
	margin:0;
	vertical-align:bottom;
}
#page-kontakt #search-result {
	width:400px;
	height:325px;
	float:left;
	padding:6px;
	margin:15px 0 0 12px;
	display:block;
	overflow:auto;
}
#search-result .highlighted {
	background-color:#A4B6D6;
}

/* specials
////////////////////////////////////*/
.min-height {
	width:1px;
	height:480px;
	float:right;
}
.show { display:block; }
.hidden { display:none; }
.clearleft { clear:left; }