/*******************************************
 File: basic.css
********************************************
 Initial Author: FM
 Last Editor: DA
 First Version: 26.06.2006
 Last Modify: 24.8.2006
*******************************************/

/*******************************************
 FileStructure of basic.css
********************************************
 - 1.0 	General Styles
 	  	1.1 General Element Definitions
 - 2.0	Color Definitions
 		2.1 Background Colors
 - 3.0 	Containers
     	3.1 Main Containers
	 	3.2 Content Containers
		3.3 Container Classes
 - 4.0	Site Elements
 		4.1 Header Elements
		4.2 Column Left
		4.3 Column Middle
		4.4 Column Right
		4.4.1 Box Sponsoren
		4.4.2 Box Externe Veranstaltungen
		4.4.3 Box Calendar
		4.4.4 
 - 5.0	Link Styles
 		5.1 General Link Definitions
		5.2 Content Links
		5.3 Column Links
		5.3.0	NAVIGATION
		5.3.1	Main Navigation
		5.3.1.1	Background Elements
		5.3.2	Help Navigation
		5.3.3	Shortcuts
		5.3.4	Breadcrumb
 - 6.0	Titles
 		6.1 General Title Styles
		6.2 h2 Titles
		6.3 h3 Titles
 - 7.0	Font Classes
 		7.1 General Font Classes
 - 8.0	Form Elements
 		8.1 General Form Elements
		8.2 Input Fields
 - 9.0	Spielplan
		9.1 Text
		9.2 Box
		9.3 Credits
 		9.4 Produktionsinfo
		9.5 weitere Hinweise
		9.6 Liste
		9.7 Presse
 -10.0	BillettBestellung
 		10.1	Calendar
 -11.0	Diverse
 		11.1	line-dotted
 
/*******************************************
 1.0 General Styles
*******************************************/

	*,html, body { 
		padding: 0px;
		margin: 0px;
	}
	
	body {
		font: 11px/14px Helvetica,Arial,Verdana, sans-serif;
		color: #182215;
	}
	
	form {
		padding: 0px;
		margin: 0px;
	}
	
	input, select, textarea {
		font-size: 1em;
	}
	
	input {
		border: 1px solid #182215;
	}
	
	h1 {
		height: 76px;
		width:230px;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
	}
	
	h1 span, h2 span, h3 span {
		display: none;
	}
	#main-container-middle h3 span {
		display:inline;
		font-size:15px;
	}
	
	h2 {
		margin: 5px 0px 6px 0px;
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 36px;
		font-style: normal;
		line-height: 36px;
		font-weight: normal;
		font-variant: normal;
		text-transform: uppercase;
		word-spacing: normal;
		letter-spacing: -2px;
	}
	
	h3 {
		padding: 0px;
		margin: 0 0 4px 0;
	}
	
	h4 {
		font-size: 1em;
		padding: 0px;
		margin: 0px;
	}
	
	p {
		padding: 0px;
		margin: 0px 0px 12px 0px;
	}
	
	hr {
		display: none;
	}
	b, strong {
		font-weight: bold;
	}
	optgroup {
		margin: 10px 0 10px 20px;
		padding-left: 10px;
		text-transform: uppercase;
		font-style: normal;
		font-weight: bold;
	}
	option {
		font-style: normal;
		text-transform: none;
		margin-left: 4px;
	}
	
	.clear {
		clear:both;
	}
/*******************************************
 2.0 Color Definitions
*******************************************/
	
	/*** 2.1 Background Colors ************/
	
	.bg-green {
		background: url(../_img/icons/bg-green.gif);
	}
	
	.bg-red {
		background: url(../_img/icons/bg-red.gif);
	}
	
/*******************************************
 3.0 Containers
*******************************************/

	/*** 3.1 Main Containers **************/
	
	div#main-container {
		/*background: url(../_img/icons/bg-main-container.gif) top repeat-y;*/
		width: 980px;
		margin: 30px auto 0px auto;
	}
	
	div#main-container-left {
		float: left;
		width: 222px;
		padding: 0px 5px 0px 15px;
	}
	
	div#main-container-middle {
		float: left;
		width: 476px;
		margin: 0px 32px 20px 8px;
		
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 16px;
		font-weight: normal;
		font-variant: normal;
		letter-spacing: 0px;

	}
	
	div#main-container-right {
		float: left;
		width: 205px; /*210px;*/
		padding: 0px 0px 0px 15px;
	}
	
	/*** 3.2 Content Containers ***********/
	
	div#content-left, div#content-right {
		float: left;
		width: 245px;
	}
	
	div#content-left {
		/*background: url(../_img/line-dotted-2px-red.gif) top right repeat-y;*/
		width: 225px;
		padding-right: 10px;
		margin-right: 10px;
	}
	
	/*** 3.3 Container Classes ************/
	
	.clear {
		clear: both; 
	}
	
	.empty-container {
		font-size: 0px;
		line-height: 0px;
	}
	
	.spacer-15px {
		margin-bottom: 15px;
	}

/*******************************************
 4.0 Site Elements
*******************************************/

	/*** 4.1 Header Elements **************/
	
	div#header-img {
		width: 495px;
		height: 120px;
	}
	
	div.header-author {
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 14px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: uppercase;
		letter-spacing: 0px;
		text-align:right;
	}
	
	div.header-line-small {
		height: 2px;
		margin: 4px 0px 4px 0px;
	}
	
	div.header-line-big {
		height: 8px;
		margin: 3px 0px 11px 0px;
	}

	/*** 4.2 Column Left ******************/
	
	address#anschrift, div#language, div#main-container-left .help-nav a, div#nav {
		font-size: 12px;
		color:#c1b8a6;
	}
	
	div#main-container-left .help-nav a {
		text-decoration:underline;
	}
	
	address#anschrift {
		margin-bottom: 40px;
		margin-top: 10px;
		font-style:normal;
	}

	div#language span {
		margin-bottom: 20px;
		text-decoration:underline;
	}	

	div#language span.en {
		margin-left:10px;
	}	

	div#language span.de {
		margin-right:10px;
	}	

	div#main-container-left #language a {
		text-decoration:none;
		color:#c0b9a7;
	}	

	img.dot-red {
		margin: 0px 3px;
	}
	

	
	a#newsletter, a#theater-zeitung, a#halbtax, a#saisonvorschau {
		padding:2px 0;
		margin:2px 0;
		display:block;
	}	
	
	a#newsletter:hover, a#theater-zeitung:hover, a#halbtax:hover, a#saisonvorschau:hover {
		padding:2px 0 0 0 ;
		border-bottom:2px solid #97c2e5;
	}		
			
	a#newsletter span, a#theater-zeitung span, a#halbtax span, a#saisonvorschau span {
		display: none;
	}	
	
	a#saisonvorschau {
		margin-top:30px;
	}

	a#halbtax {
		margin-bottom:30px;
	}

	address#anschrift a, address#anschrift a:visited, address#anschrift a:active, address#anschrift a:hover {
		text-decoration: none;
		color: #930025;
	}
		
	/* --> In den sprachspezifischen Stylesheets (de/en) */
		
	/*** 4.3 Column Middle ****************/
	
	div#content ul {
		margin: 0px;
		padding: 0px 0px 0px 18px;
	}
		
	div#content-dot {
		float: left;
		width: 6px;
		height: 6px;
		margin: 5px 2px 0px 0px;
	}
	
	div#trennlinie {
		display: block;
		width: 100%;
		height: 10px;
		background: url(../_img/trennlinie.gif) repeat-x;
	}
	
	/*** 4.4 Column Right *****************/
	
	div.news-line-small {
		border-top: 1px solid #0e2d1e;
		height: 1px;
		margin: 2px 0px 12px 0px;
	}

	div.news-line-big {
		border-top: 4px solid #0e2d1e;
		height: 1px;
		margin-top: 2px;
	}
	/* 4.4.1 Box Sponsoren */
	div#sponsoren {
		margin-top: 0px;
		
	}
	/* 4.4.2 Box Hotels */
	div#hotels {
		margin-top: 0px;
		margin-bottom:30px;
		padding-bottom:2px;
	}
	
	div#hotels:hover {
		padding-bottom:0px;
		border-bottom:2px solid #bbb5a0;
		width:120px;
	}
	
	/* Box Sponsoren */
	#search {
		margin: 0 0 20px 0;
		padding:0 0 30px;
	}
	#search .search-label {
		float: left;
		width: 100px;
	}
	#search .search-input {
		float: left;
		width: 105px;
		text-align: right;
	}
	#search input {
		width: 193px;
		border:1px solid black;
	}
	#search .search-form form {
		display: inline;
	}
	
	div.hotels, div.hotels a{
		margin:0px;
		padding:0px;
		padding-top:5px;
		height:12px;
		line-height:12px;
		color:#747A73;
		text-decoration:none;
	}
	
	div.sponsoren, div.sponsoren a{
		margin:0px;
		padding:0px;
		padding-top:5px;
		height:12px;
		line-height:12px;
		color:#747A73;
		text-decoration:none;
	}
	div.sponsoren-line-small {
		height: 4px;
		margin: 0px;
		background-image: url(../_img/trennlinie.gif);
	}
	div.sponsoren-line-big {
		border-top: 1px solid #747A73;
		height: 1px;
		margin-top: 2px;
	}
	/* 4.4.2 Box Externe Veranstaltungen */
	div.veranstaltungen, div.veranstaltungen a {
		margin:0px;
		padding:0px;
		padding-top:5px;
		color:#182215;
		text-decoration:none;
	}
	div.veranstaltungen div.dates {
		float:left;
	}
	div.veranstaltungen a {
		float:left;
		display:block;
		width:14px;
		height:12px;
		background: url(../_img/icons/icon-arrow-green.gif) left center no-repeat;
		color: #182215;
	}
	span.veranstaltung-link {
		display: none;
	}
	div.veranstaltungen .titel {
		font-weight: bold;
		letter-spacing: -0.5px;
	}
	div.veranstaltungen .titel div {
		width: 191px;
		float:left;
	}
	div.veranstaltungen-line-small {
		clear:both;
		height: 4px;
		margin: 0px;
		background-image: url(../_img/trennlinie.gif);
	}
	div.veranstaltungen-line-big {
		clear:both;
		border-top: 4px solid #182215;
		height: 1px;
		margin-top: 2px;
		margin-bottom: 30px;
	}
	
	/* 4.4.3 Box Calendar */
	/* 
		Width = 212
		Height = 
		Cell Height = 19px
		Cell Width = 29px
	*/
	div#box-calendar {
		margin-bottom: 10px;
	}
	div#box-calendar a {
		color: #182215 !IMPORTANT;
		text-decoration: none;
		display: block;
		height: 100%;
	}
	div#form-spielplan select {
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 12px;
		font-weight: normal;
		letter-spacing: 0;
		word-spacing: -1px;
	}
	div#form-spielplan .left {
		float:left;
		width: 60%;
		margin-bottom: 15px;
	}
	div#form-spielplan .right {
		float:right;
		width: 35%;
	}
	div#form-spielplan .block {
		width: 100%;
		margin-bottom: 5px;
	}
	
	div#calendar-head div {
		float: left;
		height: 20px;
		width: 29px; 

		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 1px 0px !IMPORTANT;
		border-style: solid;
		border-color: #FFF #FFF #182215 #FFF; 
		background-color: #FFF;
		background-repeat: no-repeat;

		font-family: Helvetica,Arial,Verdana,sans-serif;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	div#calendar-head div span {
		visibility:hidden;
	}
	div.calendar-body div {
		float: left;
		height: 21px;
		width: 26px; 

		padding: 2px 0px 0px 2px; 
		border-width: 1px 0px 0px 1px;
		border-style: solid;
		border-color: #182215 #FFF #FFF #182215;

		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 7pt;
		line-height: 7pt;
		color: #0e2d1e;
	}
	div.calendar-body div.calendar-noborder {
		border-color: #FFF #FFF #FFF #FFF;
	}
	div.calendar-body div.calendar-first-row {
		border-top: 0px solid #FFF;
	}
	div.calendar-body div.calendar-last-row {
		border-color: #182215 #FFF #FFF #FFF;
	}
	div.calendar-body div.calendar-last-col-last-day {
		border-width: 1px 0px 0px 0px;
		border-color: #182215 #FFF #FFF #FFF;
		padding: 2px 0px 0px 2px;
		width: 28px;
	}
	div.calendar-last-col {
		border-right: 1px solid #182215 !important;
	}
	div.calendar-body div.calendar-border-bottom {
		border-bottom: 1px solid #182215;
	}
	.calendar-activeDay {
		background: url(../_img/calendar/active-day.gif) no-repeat right bottom;
	}
	.calendar-inactiveDay {
		background: url(../_img/calendar/inactive-day.gif) no-repeat right bottom;
	}
	.clear {
		clear: both;
	}
	
/*******************************************
 5.0 Link Styles
*******************************************/

	/*** 5.1 General Link Definitions *****/
	
	div#main-container-left a {
		color: #182215;
		text-decoration: none;
	}	

	div#main-container-middle a {
		color: black;
		text-decoration: underline;
	}
	

	div#main-container-middle a {
		color: black;
		text-decoration: underline;
		line-height:
	}
	div#main-container-middle .list-name a {
		line-height:140%;
	}

	/*** 5.2 Content Links ****************/
	
	a.link-arrow-red {
		background: url(../_img/icons/icon-arrow-red.gif) center left no-repeat;
		padding-left: 16px;
	}

	/*** 5.3 Column Links *****************/
	
	a.link-arrow-green {
		background: url(../_img/icons/icon-arrow-green.gif) 0px 4px no-repeat;
		padding-left: 11px;
	}

	a.link-arrow-green-behind span {
		background: url(../_img/icons/icon-arrow-green.gif) 4px 4px no-repeat;
		padding-left: 16px;
	}
	/*** 5.3.0 NAVIGATION *****************/
	
	/*** 5.3.1 Main Navigation *****************/
	div#nav {
		margin: 16px 0 10px 0;
		font-weight: bold;

	}
	div#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	div#nav li, div#nav a {
		
	}
	div#nav li, div#nav a img, div#nav img  {
		border:none;
		padding-bottom:4px;
	}
	
	div#nav a:hover > img, div#nav a.active > img {
		border-bottom:2px solid black;
		padding-bottom:2px;
	}
	
	div#nav li {
		background-position: 0px 2px !IMPORTANT;
		padding-bottom:2px
	}
	div#nav li li {
		background-position: 0px 0px !IMPORTANT;
	}
	div#nav li.nav-1-lo a, div#nav li.nav-1-hi a {
		font-size: 12px;
		line-height: 12px;
		height: 21px;
	}
	div#nav li.nav-2-lo a, div#nav li.nav-2-hi a {
		height: 18px;
	}
	div#nav ul ul {
		padding-left: 0px;
		padding-top:2px;
	}
	div#nav ul ul ul {
		padding-left: 0px;
	}
	div#nav li.nav-1-lo, div#nav li.nav-1-hi {

	}	
	div#nav li.nav-2-lo a span, div#nav li.nav-2-hi a span {
		font-size: 10px;
	}
	div#nav li.nav-2-lo a span {
		color: #000000;
	}
	div#nav li.nav-1-hi a, div#nav li.nav-2-hi a span {
		color: #930025;
	}
	div#nav span.display-none {
		display: none;
	}
	
	/*** 5.3.2 Help Navigation *****************/

	span#language a, .help-nav a {
		color: #930025;
	}
	span#language img, .help-nav img {
		margin: 0px 6px 0px 6px;
		padding-bottom: 1px;
	}
	
	.help-nav ul {
		list-style:none;
	}
		
	
	/*** 5.3.3	Shortcuts *****************/
	
	/*** 5.3.4	Breadcrumbs *****************/
	div#breadcrumb {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 10px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: lowercase;
		letter-spacing: 0px;
	}
	div#breadcrumb span {
		
		padding-left: 12px;
	}

/*******************************************
 6.0 Title Styles
*******************************************/
	
	/*** 6.1 General Title Styles *********/

	div#main-container-middle h3 {
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-weight: 600;
		font-size: 1.4em;
		line-height: 1.2em;
		margin: 0px 0px 20px 0px;
	}
	
	div#main-container-middle h4 {
		color: #930025;
		margin-bottom: 4px;
	}	

	/*** 6.2 h3 BACKGROUND Titles ********************/
	/* --> In den sprachspezifischen Stylesheets (de/en) */
	
	/*** 6.3 h3 Titles ********************/
	h3#h3-veranstaltungen {
		margin-bottom: 1px;
	}
	h3#h3-spielplan {
	}
	
	h3#h3-churerherbst {
		margin-bottom: 7px;
	}
	h3#h3-suche {
	}
	h3#h3-sponsoren {
		margin-bottom: 0px;
	}
	h3#h3-hotels {
		margin-bottom: 0px;
	}
	
	/* --> In den sprachspezifischen Stylesheets (de/en) */
	
/*******************************************
 7.0 Font Classes
*******************************************/

	/*** 7.1  General Font Classes ********/

	.font-bold {
		font-weight: bold;
	}
	
	.font-green {
		color: #182215 !important;
	}
	
	.font-red {
		color: #930025;
	}

/*******************************************
 8.0 Form Elements
*******************************************/

	/*** 8.1  General Form Elements *******/
	
	/*** 8.2  Input Fields ****************/
	
	input.btn-submit {
		background: #FFFFFF;
	}
	
	input.field-input {
		width:200px;
		margin-bottom:3px;
	}
	input.field-inputort {
		width:139.5px;
		margin-bottom:3px;
	}
	input.field-inputplz {
		width:50px;
		margin-bottom:3px;
	}
	
	td.form-table {
		width:100px;
	}
	input.input-radio {
		margin-bottom:5px;
		vertical-align:middle;
		background: #FFFFFF;
		border:none;
		width:15px;
	}
	
/*******************************************
 9.0 SPIELPLAN
*******************************************/
	div.content-info {
		text-transform: uppercase;
		font-weight:bold;
	}

	/*** 9.1  Text *******/
	.content-text {
		/*background: url(../_img/icons/dot-green.gif) no-repeat left 26px;*/
		padding: 21px 3px 3px 0px;

		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 16px;
		font-weight: normal;
		font-variant: normal;
		letter-spacing: 0px;
	}
	.content-text span.dot-green {
		/* background: url(../_img/icons/dot-green.gif) no-repeat 0px 4px;*/
		display:none;
	}
	/*** 9.2  Box  *******/
	.content-box {
		/* background:  url(../_img/line-vertical-dotted.gif) #c5c8c4 repeat-y top left; *//*e7e8e7*/
		float: right;
		text-align: left;
		width: 50%;
		margin-bottom: 4px;
		margin-top: 12px;
		margin-left: 5px;
		padding: 9px 3px 10px 16px;
		background-color:#c1b9a4;

		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 16px;
		font-weight: normal;
		font-variant: normal;
		letter-spacing: 0px;
	}
	
	/*** 9.3  Credits *******/
	div#div-credits {
		margin-top: 20px;
	}
	div#div-credits span.credits-title {
	}
	div#div-credits span.credits-value {
		font-weight: bold;
	}
	div#div-credits span.credits-delimiter {
		/*background: url(../_img/icons/dot-green.gif) no-repeat center 4px;*/
		margin: 0 5px 0 5px;
		padding: 0 5px 0 0;
	}
	div#div-credits span.credits-delimiter span {
		display: none;
	}
	/*** 9.4  Produktionsinfo *******/
	div.content-prod {
		margin-top: 10px;
	
	}
	/*** 9.5  weitere Hinweise *******/
	div.content-hint {
		margin-top: 10px;
		color: #bbb5a0;
	}
	/*** 9.5  URL *******/
	div.content-url {
		margin-top: 10px;
	}
	/*** 9.6  Liste *******/
	div.list-month {
		font-size: 14pt;
		width:100%;
		text-align:center;
		border-bottom:1px solid black;
		padding-bottom:10px;
		padding-top:3px;
		margin-top: 30px;
		font-weight:bold;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	div.list-date {
		font-size:15px;
		font-weight: bold;
	}
	div.list-name {
	font-size:15px;
		font-weight: bold;
		margin-bottom:5px;
	}
	div.list-regie {
		font-size:15px;
		margin-bottom:10px;
	}
	div.list-name a {
		color: #930025;
		font-weight: bold;
	}
	.link-reservation {
		margin: 0;
		float: right;
		text-align: right;
		/*background: url(../_img/icons/icon-arrow-red.gif) no-repeat left 3px;
		padding-left: 14px;*/
	}
	
/*******************************************
 10.0 Billette Bestellung
*******************************************/

	/*** 10.1  Calendar *******/

	div#order {
		height: 230px;

	}
	div#order div.order-form {
		height: 200px;
		padding-left: 0;
		font-size: 11px;
		line-height: 12px;
	}

	div.order-calendar {
		width: 245px;
	}
	div#order-step-img {
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left: 0;
		font-size: 11px;
		padding-bottom: 15px;
	
	}
	div#order-step-img span {
		display: none;
	}
	/*div.order-step-img1 {
		background-image: url(../_img/order/step1.gif);
	}
	div.order-step-img2 {
		background-image: url(../_img/order/step2.gif);
	}
	div.order-step-img3 {
		background-image: url(../_img/order/step3.gif);
	}
	div.order-step-img4 {
		background-image: url(../_img/order/step4.gif);
	}
	div.order-step-img5 {
		background-image: url(../_img/order/step5.gif);
	}*/
	div.order-buttons {
		margin-top: 10px;
		float: none;
	}
	div.order-form-text {
		font-size: 11px;
		line-height: 12px;
		height: 18px;
		margin-bottom: 1px;
		margin-top: 10px;
	}
	div.order-form-label {
		width: 100px;
		float: left;
		font-size: 11px;
		line-height: 16px;
		height: 18px;
	}
	div.order-form-field {
		width: 340px;
		float: right;
		text-align: left;
		font-size: 11px;
		line-height: 16px;
		height: 18px;
	}
	div.order-form-field input {
		height: 14px;
		font-size: 14px;
		line-height: 12px;
	}
	div.order-form-labelarea {
		width: 100px;
		float: left;
		font-size: 11px;
		line-height: 16px;
	}
	div.order-form-fieldarea {
		float: right;
		text-align: left;
		font-size: 11px;
		line-height: 16px;
	}
	div.order-form-fieldarea textarea {
		width: 336px;
		font-size: 14px;
		line-height: 12px;
	}
	input.input-textsmall {
		width: 96px;
		margin-right: 1px;
	}
	input.input-text {
		width: 200px;
	}
	input.input-plz {
		width: 40px;
		margin-right:8px;
	}
	input.input-ort {
		width: 150px;
	}
	input.input-count {
		width: 40px;
	}
	input.input-textshort {
		width: 140px;
	}
	div.order-billette-label {
		width: 49%;
		float: left;
		text-align: right;
		font-size: 12px;
		line-height: 14px;
		height: 18px;
		border-top: 1px solid #182215;
		padding-top: 1px;
	}
	div.order-billette-field {
		width: 49%;
		float: right;
		text-align: center;
		font-size: 14px;
		line-height: 14px;
		height: 18px;
		border-top: 1px solid #182215;
		padding-top: 1px;
	}
	div.order-billette-field select {
		font-size: 11px;
		line-height: 11px;
		border: 0;
		width: 40px;
	}
	div.order-billette-field select.select-time {
		font-size: 11px;
		line-height: 11px;
		border: 0;
		width: 50px;
		margin-right: 10px;
	}
	div.order-value-label {
		width: 40%;
		float: left;
		text-align: left;
		font-size: 11px;
		line-height: 14px;
	}
	div.order-value-field {
		width: 59%;
		float: right;
		text-align: left;
		font-size: 11px;
		line-height: 14px;
	}
	div.order-form-error {
		color: #950028;
		padding-left: 0;
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-size:14px;
		line-height: 16px;
		margin: 5px 0 5px 0;
	}
	

/*******************************************
 11.0 DIVERSE
*******************************************/

	/*** 11.1  line-dotted *******/

	.line-dotted {
		/*background: url(../_img/line-dotted.gif) top left repeat-x;*/
		height: 3px;
		font-size: 0px;
		line-height: 0px;
		display:none;
	}
	#content .list-group {
		/*background: url(../_img/icons/dot-green.gif) no-repeat left 5px;*/
		font-size: 12px;
		line-height: 16px;
		padding-left: 0px;
		margin-top: 30px;
		margin-bottom: 10px;
		
	}
	#content .list-group-nomargin {
		/*background: url(../_img/icons/dot-green.gif) no-repeat left 5px;*/
		font-size: 12px;
		line-height: 16px;
		padding-left: 14px;
		margin-bottom: 3px;
	}
	#content .list-text {
		/*background: url(../_img/icons/dot-green.gif) no-repeat left 5px;*/
		padding-left: 0px;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	#content .list-head {
		font-weight: bold;
	}
	#content a {
		color: #930025;
	}
	.link-nobg {
		background: none !IMPORTANT;
	}
	
	/*** 9.7 Presse *******/
	h4.press {
		color:#000000 !IMPORTANT;
		font-family: Helvetica,Arial,Verdana,sans-serif;
		font-weight: 600;
		font-size: 1.4em;
		line-height: 1.2em;
		margin: 0px 0px 20px 0px;
	}
	div.press-event {
		width:495px;
	}
	div.press-titel {
		font-weight: bold;
	}
	div.press-comment {
		width: 150px;
		float: left;
	}
	div.press-document {
		width: 345px;
		float: left;
	}
	div.press-image {
		width: 150px;
		float: left;
		margin-bottom: 28px;
	}
	div.press-line {
		padding-bottom: 28px;
	}
	div.press-zip {
		margin-top: 14px;
	}
	div.press-zip a {
		background: url(../_img/icons/icon-arrow-green.gif) no-repeat left 5px;
		padding-left: 14px;
		color: #930025;
	}
	div.press-honorar {
		font-weight: bold;
		margin-top: 28px;
		margin-bottom: 28px;
	}
	
	div.press, div.press a {
		margin:0px;
		padding:0px;
		padding-top:5px;
		color:#182215;
		/*font-size: 10px;*/
		text-decoration:none;
	}
	span.press-link {
		display: none;
	}
	div.press-titel {
		font-weight: bold;

	}
	div.press-datum {
		font-size: 9px;
		margin-top: 14px;
	}
	div.press-line-small {
		height: 4px;
		margin: 0px;
		background-image: url(../_img/trennlinie.gif);
	}
	div.press-line-big {
		border-top: 1px solid #182215;
		height: 1px;
		margin-top: 2px;
		margin-bottom: 30px;
	}
	div#press-content a {
		
	}
	a.a-no-border {
		background-image:none !IMPORTANT;
		margin:0 !IMPORTANT;
		padding:0 !IMPORTANT;
		border:0 !IMPORTANT;
	}
	div#press-content a img {
		background:none;
		margin:0;
		padding:0;
		border:0;
	}
	
	