/****************************************************************************************************************
*	Name: style.css
*	erstellt: 30.05.2006
*	Autor: SB, werbeagentur aufwind. gmbh
* Beschreibung:
* Default-Stylesheet mit den wesentlichen Element-Formatierungen
*	
*	Allgemeine Farbwerte:
*	Textfarbe:		#56797A
*	Border:			#9D0D16
*	Hintergrund:	#F8F8F7
* 
*	letzte Aenderungen:
*	Datum			von was
*	01.06.06	SB	Aktualisierung Imagetag
*
*
*****************************************************************************************************************/
 /****************************************************************************************************************
* Allgemeine Angaben
****************************************************************************************************************/
 /***** Redefinierung von HTML-Elementen *****/
html,body,a,a:link,a:visited,a:hover,a:active,p,div,span,ul,ol,li,hr,table,tbody,th,tr,td,h1,h2,h3,h4,h5,h6,form,input,select,option,optgroup,button,fieldset,textarea,label,legend
 {
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
 font-size: 100%;
 color: #787776;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 font-size: 11px;
}

html,body {
 background: #dbe3e4;
}

body { /* Damit die Elemente im HTML-Editor richtig angezeigt werden*/
 font-size: 12px;
 line-height: 140%;
}

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

ol {
 margin: 0px 0px 0px 20px;
 padding: 0px;
}

img {
 border: none;
}

hr {
 border: none;
 width: 100%;
 margin: 3px 0px;
}

p {
 font-size: 12px;
 line-height: 140%;
}

/***** Formular-Elemente *****/
label,input[type=button],button {
 cursor: pointer;
}

input:focus,textarea:focus {
 background: #E6F6F9;
}

button {
 font-weight: bold;
 color: #FFF;
 background: #9d7713;
}

/* Ende Formular-Elemente*/ /***** Ueberschriften *****/
h1 { /*font-size: 1.5em;*/
 font-weight: normal;
 font-size: 1.4em;
 text-transform: uppercase;
 letter-spacing: 1px;
 /*background-color: #9D0D16;
	background-repeat: repeat-y;
	background-position: left top;*/
 padding: 1px 0px 1px 0px;
 z-index: 70;
}

h2 {
 margin: 0px 0px 7px 0px;
 font-size: 1.1em;
}

h3 {
 font-size: 1.2em;
}

h4 {
 font-size: 1em;
}

h5 {
 font-size: 0.9em;
}

h6 {
 font-size: 0.9em;
 font-weight: normal;
}

/* Ende Ueberschriften */ /***** Pseudo Klassen *****/
.nofloat {
 clear: both;
}

.noborder {
 border: none;
}

a,a:link,a:visited,a:hover,a:active {
 text-decoration: underline;
 color: #9d7713;
}

/***** Ende Allgemeine Angaben *********************************************************************************/
 /****************************************************************************************************************
* Seite zentriert ausrichten
****************************************************************************************************************/
#center {
 width: 950px;
 padding: 0px 15px 5px 15px;
 margin: 20px auto 0px auto;
 position: relative;
 background-color: #fff;
 border: 1px solid #696969;
 padding: 0px 15px 5px 15px;
 /*
	background: url('../common/bg_content.gif') no-repeat;
	*/
}

/***** Ende Seite zentriert ausrichten *************************************************************************/
 /****************************************************************************************************************
* Top-Bereich 
****************************************************************************************************************/
#top { /* BG = dynamisch direkt im Rahmen-Template */
 /*background: #8C3B4B;*/
 padding: 0;
 margin: 0px 0px 30px 0px;
 height: 270px;
 font-size: 1em;
 background: #f5efe2;
 width: 950px;
}

#kopfbild {
 float: right;
}

#kopfflash {
 width: 500px;
 height: 270px;
 float: right;
}

/***** Such-Feld *****/
.top_search {
 font-size: 0.85em;
 margin: 0px 0px 0px 250px;
 padding: 1px 0px 0px 0px;
 float: left;
}

.top_search input {
 background: #FFF;
 padding: 1px;
 width: 100px;
}

.top_search button {
 background: none;
 border: none;
 padding: 0px 0px 2px 0px;
 vertical-align: middle;
}

/* Ende Such-Feld */ /***** Schrift-Style *****/
.top_wordsize {
 font-size: 0.85em;
 margin: 45px 0px 0px 0px;
 padding: 1px 0px 0px 0px;
 float: left;
}

/* Ende Schrift-Style */ /***** Site-Navigation *****/
.sitenavi {
 height: 0px;
 width: 942px;
 color: #FFF;
 margin: 3px 15px 2px 15px;
 text-align: left;
 float: left;
 /*position: absolute;
 	left: 505px;
	top: 45px;
 	z-index: 2;*/
}

.sitenavi a,.sitenavi a:link,.sitenavi a:visited,.sitenavi a:hover,.sitenavi a.active
 {
 color: #FFF;
 /*z-index: 2;*/
}

/* Ende Site-Navigation */ /***** Zusätzlicher Seitentitel *****/
.additional_name {
 position: absolute;
 left: 200px;
 top: 236px;
 font-size: 1.25em;
 letter-spacing: 0.05em;
 width: 430px;
 margin: 0px;
 padding: 0px;
}

/***** Horizontale Navigation *****/
#naviH {
 letter-spacing: 0.8px;
 color: #fff;
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
 height: 50px;
 padding-top: 2px;
 padding-left: 0px;
 border: none;
 /*border-top: 1px solid #D3D3D3;*/ /*border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	background-color: #dee4f1;
	/*background-image: url('../../assets/common/navi_bg.gif');
	background-repeat: repeat-y;
	background-position: left top;*/
 padding: 240px 0 0 13px;
 float: left;
 width: 430px;
 font-size: 1.0em;
}

#naviH a,#naviH a:link,#naviH a:visited {
 color: #969696;
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
 padding: 2px 0px 3px 0px;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 9px;
}

#naviH a:hover,#naviH a:active {
 color: #9d7713;
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
 text-decoration: none;
}

#naviH a.akt,#naviH a.akt:link,#naviH a.akt:visited,#naviH a.akt:hover,#naviH a.akt:active
 {
 display: block;
 float: left;
 margin-top: 33px;
 margin-bottom: -33px;
 color: #9d7713;
 font-weight: bold;
}

#ct0 {
 width: 35px;
 height: 100%;
 float: left;
 margin: 0px;
 text-align: center;
}

#ct1 {
 height: 100%;
 float: left;
 width: 60px;
 margin: 0px;
 margin-left: 12px;
 text-align: center;
}

#ct2 {
 height: 100%;
 width: 60px;
 float: left;
 margin: 0px;
 margin-left: 17px;
 text-align: center;
}

#ct3 {
 height: 100%;
 width: 65px;
 float: left;
 margin: 0px;
 margin-left: 17px;
 text-align: center;
}

#ct4 {
 height: 100%;
 width: 65px;
 float: left;
 margin: 0px;
 margin-left: 12px;
 text-align: center;
}

/* Ende Horizontale Navigation */ /***** Sprach-Auswahl *****/
.language {
 margin: 0px;
 padding: 0px;
 float: right;
 color: #FFF;
}

.language img {
 vertical-align: middle;
 margin-left: 5px;
}

.language a,.language a:link,.language a:visited,.language a:hover,.language a.active
 {
 
}

/* Ende Sprach-Auswahl*/
 /***** Ende Top-Bereich ****************************************************************************************/
 /****************************************************************************************************************
* Aufklapp-Navigation
****************************************************************************************************************/
.linkmenu td,.linkmenu_first td {
 width: 100%;
 font-size: 0.7em;
}

.linkmenu a,.linkmenu a:link,.linkmenu a:visited,.linkmenu a:hover,.linkmenu a:active,.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active
 {
 color: #787776;
 background: #EAEAE7;
 border-top: none;
 display: block;
 padding: 2px 5px 2px 11px;
}

.linkmenu a:hover,.linkmenu_first a:hover {
 color: #208669;
 background: #EAEAE7;
}

/*
.linkmenu_first a,
.linkmenu_first a:link,
.linkmenu_first a:visited,
.linkmenu_first a:hover,
.linkmenu_first a:active {
	border: 1px solid #FFF;
}*/
 /***** Ende Aufklapp-Navigation ********************************************************************************/
 /****************************************************************************************************************
* Content-Bereich
****************************************************************************************************************/
#contentarea {
 background: url('../../assets/common/contentarea_bg.gif') repeat-y
  #f5efe2;
 font-size: 1.0em;
 min-height: 350px;
 margin-bottom: 2px;
 position: relative;
}

/***** Vertikale Navigation *****/
#subnavi {
 width: 500px;
 text-align: left;
 color: #000;
 padding: 30px 0 0 0;
 margin: 0px;
 z-index: 50;
 display: block;
 float: right;
}

#subnavi h1 {
 color: #FFF;
 font-weight: normal;
 font-size: 0.9em;
 text-transform: uppercase;
 padding: 3px 3px 3px 7px;
 margin: 5px 0px 0px 0px;
 border: none;
 border-bottom: 1px solid #FFF;
}

#subnavi a,#subnavi a:link,#subnavi a:visited,#subnavi a:hover,#subnavi a:active
 {
 text-transform: uppercase;
 text-decoration: none;
 color: #5f8985;
 padding: 5px 0px 2px 0px;
 margin: 0px;
}

#subnavi a .akt,#subnavi a:link .akt,#subnavi a:visited .akt,#subnavi a:hover .akt,#subnavi a:active .akt
 {
 color: #ff0000;
 text-decoration: underline;
}

#subnavi a.akt {
 font-weight: bold;
}

/* Ende Vertikale Navigation */ /***** Content-Definition ******/
#content,#content2,#content3,#content4,#content5 {
 margin: 40px 0px 20px 0px;
 padding: 20px 20px 0 0px;
 float: right;
 width: 500px;
 position: relative;
}

/* Ende Content-Definition */
 /***** Ende Content-Bereich ************************************************************************************/
#linkes_flash {
 margin: 1px 0 0 0;
 float: left;
 width: 372px;
 height: 270px;
 z-index: 10;
}

#contentarea_ruler {
 float: right;
 z-index: 100;
 width: 575px;
 overflow: hidden;
 height: 20px;
 margin: 0;
 padding: 0;
 background: transparent url("../../assets/common/content_header.gif")
  no-repeat;
}

#news {
 float: left;
 width: 400px;
 padding: 0px 0px 0px 0px;
 margin: 30px 0px 0px 50px;
}

.news_teaser {
 width: 500px;
 float: left;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 border-bottom: 1px solid #969696;
}

.news_teaser p {
 
}

.news_teaser h1 {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 1px 5px;
 color: #9d7713;
 border-bottom: 1px solid #969696;
}

.news_teaser h1 a,.news_teaser h1 a:link,.news_teaser h1 a:visited,.news_teaser h1 a:hover,.news_teaser h1 a:active
 {
 font-size: 14px;
 color: #9d7713;
}

#news_info {
 width: 300px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 5px;
 float: left;
}

#news_img {
 margin: 0px 3px 0px 0px;
 padding: 0px;
 float: right;
}

#news_link {
 margin: 5px 3px 3px 3px;
 padding: 0px;
 width: 350px;
 float: left;
}

#news_dl {
 margin: 5px 3px 3px 3px;
 padding: 0px;
 width: 350px;
 float: left;
}

/**************************************** Uebersichts Seiten ******************************************/
.uebersicht {
 float: left;
 margin: 2px;
 padding: 8px 5px 0px 30px;
 border: 2px solid #fff;
 height: 25px;
 width: 150px;
 background: url('../common/uebersicht_links.gif') no-repeat;
}

.uebersicht a {
 text-decoration: none;
 color: #000;
}

#team_all {
 float: left;
}

.team {
 float: left;
 width: 400px;
 height: 170px;
 margin: 2px;
 padding: 0px 0px 0px 0px;
 background: url('../common/team_detail.png') no-repeat;
}

.team_bild {
 float: left;
 width: 120px;
 overflow: hidden;
 max-height: 134px;
}

.team_detail {
 float: left;
 margin: 40px 0px 25px 10px;
}

.team_detail h1 {
 margin-bottom: 0px;
}

.team_detail a,.team_detail a:hover,.team_detail a:active,.team_detail a:visited,.team_detail a:link
 {
 color: #9d7713;
}

.team_info {
 float: left;
 width: 400px;
 margin: 2px 2px 2px 80px;
 padding: 5px;
}

/************************************* Uebersichts Seiten Ende ****************************************/
.slideshow_startseite {
 width: 841px;
 float: left;
 margin-bottom: 30px;
}

.teaser_startseite {
 margin: 30px 18px;
 padding-bottom: 15px;
}

.teaser_startseite h1 {
 padding: 0px;
 margin-bottom: 15px;
 color: #9d7713;
}

.teaser_startseite div {
 width: 323px;
 float: right;
}

.head_slideshow {
 padding: 0px 18px;
}

.head_slideshow h1 {
 padding: 0px;
 margin-bottom: 15px;
 color: #9d7713;
}

.head_slideshow div {
 margin-bottom: 15px;
}

/****************************************************************************************************************
* Custom-Bereich (rechte Seite)
****************************************************************************************************************/
#custom {
 margin-top: -176px;
 float: right;
 width: 200px;
 background-color: #EFEEED;
 border-left: 1px solid #D3D3D3;
}

#custom h1 {
 border-right: none;
}

#custom span {
 margin-left: 15px;
}

/***** Ende Custom-Bereich (rechte Seite) **********************************************************************/
 /****************************************************************************************************************
* Bottom-Bereich
/***************************************************************************************************************/
#bottom {
 position: absolute;
 bottom: 0px;
 right: 15px;
 width: 950px;
 background: #fff;
 color: #9d7713;
 font-size: 1em;
 padding: 3px 3px 0px 3px;
 margin-top: 1px;
 text-align: right;
 color: #9d7713;
}

#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a.active
 {
 color: #000;
 padding: 3px 3px 3px 3px;
}

#impress {
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
 font-size: 11px;
 margin: 0px 5px 0px 0px;
 text-align: right;
 height: 15px;
 color: #696969;
 padding: 0px 0px 0px 0px;
}

#impress a {
 text-decoration: none;
 text-transform: uppercase;
 color: #696969;
 font-size: 0.9em;
}

/***** Ende Bottom-Bereich *************************************************************************************/
 /****************************************************************************************************************
* Content-Elemente
/***************************************************************************************************************/
 /***** Mitlaufnavigation (Breadcrumb) *****/
#breadcrumb {
 
}

/* Ende Mitlaufnavigation (Breadcrumb) */
 /***** Seitentitel Ueberschrift *****/
#pageheadline {
 
}

/* Ende Seitentitel Ueberschrift */ /***** Standard-Text *****/
.plaintext {
 margin: 0px 0px 10px 0px;
}

/* Ende Standard-Text */ /***** Link *****/
.link {
 color: #000;
 padding: 5px 0px 5px 5px;
 margin: 0px 0px 10px 0px;
}

.link h1 {
 
}

.link img {
 vertical-align: middle;
}

.link div {
 margin: 0px 5px 5px 0px;
}

.link a,.link a:link,.link a:visited,.link a:hover,.link a:active {
 color: #000;
 padding-left: 2px;
}

/* Ende Link */ /***** Download *****/
.download {
 font-size: 1em;
 margin: 0px 0px 10px 0px;
}

.download h1 {
 
}

.download img {
 vertical-align: middle;
}

.download div {
 margin: 0px 5px 5px 0px;
}

.download a,.download a:link,.download a:visited,.download a:hover,.download a:active
 {
 
}

.download span {
 
}

/* Ende Download */ /***** Image *****/
.image {
 margin: 0px 0px 5px 0px;
}

.image h1 {
 
}

.image div {
 
}

/* Ende Image */ /***** Text & Bild *****/
 /* Allmeine Einstellung aussen */
.image_float {
 margin: 0px 0px 10px 0px;
}

.image_float h1 {
 margin: 0px;
}

/* Bild links im Text */
.image_float_left { /* Bilderrahmen*/
 float: left;
 margin: 0px 20px 10px 0px;
}

.image_float_left div { /* Bildunterschrift */
 padding: 2px;
}

.image_float_left hr {
 margin: 2px 0px 1px 0px;
}

.image_float_left img {
 margin-bottom: 3px;
}

.image_float_left_text h1 {
 text-decoration: none;
}

/* Ende Bild links im Text */ /* Bild rechts im Text */
.image_float_right { /* Bilderrahmen 
	border: 1px solid #9D0D16;*/
 float: right;
 margin: 0px 0px 10px 20px;
}

.image_float_right img {
 margin-bottom: 3px;
}

.image_float_right div { /* Bildunterschrift */
 padding: 2px;
}

.image_float_right hr {
 margin: 2px 0px 1px 0px;
}

.image_float_right_text h1 {
 text-decoration: none;
}

/* Ende Bild rechts im Text */ /* Bild links ohne Rand im Text */
.image_float_left_noborder { /* Bilderrahmen */
 float: left;
 margin: 0px 5px 0px 0px;
}

.image_float_left_noborder div { /* Bildunterschrift */
 padding: 2px;
 background: #FFF;
}

.image_float_left_noborder hr {
 margin: 2px 0px 1px 0px;
}

.image_float_left_noborder_text {
 
}

.image_float_left_noborder_text a {
 text-decoration: underline;
 color: #9C141C;
}

/* Ende Bild links ohne Rand im Text */
 /* Bild rechts ohne Rand im Text */
.image_float_right_noborder { /* Bilderrahmen */
 float: right;
 margin: 0px 0px 0px 5px;
}

.image_float_right_noborder div { /* Bildunterschrift */
 padding: 2px;
 background: #FFF;
}

.image_float_right_noborder hr {
 margin: 2px 0px 1px 0px;
}

.image_float_right_noborder_text {
 
}

.image_float_right_noborder_text a {
 text-decoration: underline;
 color: #9C141C;
}

/* Ende Bild rechts ohne Rand im Text */ /* Ende Text & Bild */
 /***** Galerie *****/
.gallery {
 margin: 0px 30px 10px 0px;
 float: left;
 width: 159px;
}

.gallery h1 {
 
}

.gallery div {
 border-top: none;
 padding: 3px;
}

.gallery .image {
 text-align: center;
 padding: 0px;
 margin: 0px;
}

.gallery .headline {
 text-align: center;
 padding: 3px;
 margin: 0px;
 background-color: #FFF;
 background-repeat: repeat-y;
 background-position: left top;
}

/* Ende Galerie */
 /***** Spezielle Elemente fuer den Content-Bereich bitte in project.css *****/
 /***** Ende Content-Elemente ***********************************************************************************/
 /****************************************************************************************************************
* Custom-Elemente
****************************************************************************************************************/
.box {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 clear: both;
}

.box h1 {
 padding: 2px 3px 2px 6px;
 margin: 0px;
 background-color: #9d7713;
 color: #FFF;
 font-size: 1em;
}

.box p {
 margin: 5px;
 padding: 0px 0px 5px 0px;
}

.box div {
 padding: 5px;
}

.box .image {
 
}

.box .image h1 {
 
}

.box a,.box a:link,.box a:hover,.box a:visited,.box a:active {
 color: #9d7713;
}

.box ul {
 
}

.box ul li {
 
}

.box ul li a,.box ul li a:link,.box ul li a:visited,.box ul li a:hover,.box ul li a:active
 {
 
}

.box ul li a:hover {
 text-decoration: underline;
}

.box ul li img {
 vertical-align: middle;
 text-align: center;
}

.box ul.assetlink,.box ul.assetdownload {
 clear: both;
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 margin-top: 3px;
 margin-bottom: 2px;
 line-height: 140%;
 margin-left: 2px;
 padding: 0px;
 border-bottom: 1px solid #FFF;
}

.box ul.assetlink li,.box ul.assetdownload li {
 
}

.box ul.assetlink li a,.box ul.assetlink li a:link,.box ul.assetlink li a:visited,.box ul.assetlink li a:hover,.box ul.assetlink li a:active,.box ul.assetdownload li a,.box ul.assetdownload li a:link,.box ul.assetdownload li a:visited,.box ul.assetdownload li a:hover,.box ul.assetdownload li a:active
 {
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 1px 3px;
 background-image: url('../../assets/common/pfeil.gif');
 display: block;
}

.box ul.assetdownload li a,.box ul.assetdownload li a:link,.box ul.assetdownload li a:visited,.box ul.assetdownload li a:hover,.box ul.assetdownload li a:active
 {
 padding-left: 18px;
}

/* Kalender */
.box table {
 width: 140px;
 margin: 2px;
 text-align: center;
 vertical-align: middle;
 font-size: 0.75em;
}

.box table td {
 padding: 3px;
 color: #000;
 background-color: #EEE;
}

.box table td a {
 background-color: #095AA6;
 color: #FFF;
 text-decoration: none;
 display: block;
}

.box table td.month {
 color: #000;
 background-color: #CCC;
 font-size: 1em;
}

.box table td.month a {
 color: #000;
 background-color: #CCC;
 display: inline;
}

.box table td a {
 background-color: #666;
 color: #FFF;
 text-decoration: none;
 display: block;
}

.box table td.week {
 padding: 3px;
 color: #000;
 background-color: #EEE;
}

.box table td.today {
 padding: 3px;
 color: #F00;
 background-color: #EEE;
}

.box table td.today a {
 text-decoration: none;
 background-color: #666;
 color: #FFF;
}

/* Ende Kalender */ /* Suchfeld rechte Spalte*/
.box form {
 padding: 5px;
}

.box input {
 background: #FFF;
 padding: 2px;
 width: 70px;
}

.box button {
 background: none;
 border: none;
 width: 70px;
}

.box button img {
 vertical-align: middle;
}

/* Ende Suchefeld rechte Spalte */
 /***** Spezielle Elemente fuer den Custom-Bereich bitte in project.css *****/
 /***** Ende Custom-Elemente ************************************************************************************/
 /****************************************************************************************************************
* kontakt.phtml
****************************************************************************************************************/
.form_contact {
 float: left;
 margin: 10px 0;
}

.form_contact .error {
 margin: 10px 0px;
 color: #FE0000;
 font-weight: bold;
}

.form_contact .service {
 margin: 5px 0px;
}

.form_contact .service input {
 border: none;
 width: 13px;
 margin: 3px 3px 0px 107px;
}

.form_contact label {
 margin: 0px 5px 0px 5px;
 width: 130px;
 float: left;
}

.form_contact label.red {
 color: #9C141C;
}

.form_contact input,.form_contact textarea,.form_contact select {
 border: 1px solid #969696;
 padding: 2px;
 margin: 2px 0px;
 width: 250px;
}

.form_contact input.plz {
 width: 40px;
 margin: 2px 2px 2px 0px;
}

.form_contact input.ort {
 width: 198px;
}

.form_contact .pflicht {
 margin: 0px 5px 5px 140px;
 font-size: 0.9em;
}

.form_contact .submitbutton {
 margin: 15px 5px 0px 140px;
}

#kontakt {
 margin-left: 500px;
 font-size: 12px;
 font-family: Helvetica, Arial, Verdana, SunSans-Regular, Sans-Serif;
}

/***** Ende Kontaktformular ************************************************************************************/
 /****************************************************************************************************************
* suchergebnisse.phtml
****************************************************************************************************************/
 /* Formular */
.form_search {
 
}

.form_search fieldset {
 background: none;
 padding: 5px 10px;
 border: 1px solid #9d7713;
}

.form_search input {
 border: 1px solid #9d7713;
 padding: 2px;
 width: 100%;
}

.form_search .submitbutton {
 text-align: center;
 margin: 5px;
}

/* Ergebnisse */
.search_erg {
 border: 1px solid #9d7713;
 padding: 0px;
 margin: 0px 0px 10px 0px;
}

.search_erg h1 {
 padding: 3px;
 margin: 0px;
}

.search_erg div {
 margin: 0px;
 padding: 3px;
}

/***** Ende Suchergebnisse *************************************************************************************/
 /****************************************************************************************************************
* infopool.phtml
****************************************************************************************************************/
.infopool {
 padding: 0px;
 margin: 0px;
}

.infopool h1 {
 margin: 0px;
}

.infopool h1 .left {
 float: left;
 width: 70%;
}

.infopool h1 .right {
 float: right;
 width: 20%;
 text-align: right;
 padding: 0px 5px;
}

.infopool h1.infopool_standard {
 
}

.infopool h1.infopool_1 {
 
}

.infopool .teaser_all { /* mit Bild und Dates */
 float: left;
 width: 119px;
 padding: 3px;
 margin: 0px;
}

.infopool .teaser_image { /* mit Bild, ohne Dates */
 float: left;
 width: 284px;
 padding: 3px;
 margin: 0px;
}

.infopool .teaser_dates { /* ohne Bild, mit Dates */
 float: left;
 width: 239px;
 padding: 3px;
 margin: 0px;
}

.infopool .teaser { /* ohne Bild und Dates */
 padding: 3px;
 margin: 0px;
}

.infopool .image {
 width: 120px;
 float: left;
 background: #E6F6F9;
 margin: 0px;
 padding: 0px;
}

.infopool .dates {
 float: left;
 width: 160px;
 padding: 3px;
 background: #E6F6F9;
}

/*
.newsblock {
	/*border: 1px solid #666;*
	margin: 0px;
	position: relative;
}

.newsblock h1 {
}

.newsblock p {
	padding: 5px;
}

.newsblock span {
	float: left;
	margin-right: 10px;
	/*border-right: 1px solid #666;
	border-bottom: 1px solid #666;*
	position: relative;
}

.topnews {
	line-height: 150%;
}

.anreiser {
	margin: 0px;
	font-weight: bold;
}

.vdate {
	margin: 0;
	font-weight: bold;
}
/***** Ende Infopool *******************************************************************************************/
 /****************************************************************************************************************
* fotogalerie.phtml
****************************************************************************************************************/
.showgallery {
 
}

.showgallery h1 {
 text-align: center;
}

.showgallery_thumb {
 width: 276px;
 height: 500px;
 float: left;
}

.showgallery_thumb div {
 width: 80px;
 height: 80px;
 margin: 5px;
 text-align: center;
 vertical-align: middle;
 float: left;
}

.showgallery_thumb .showgallery_center {
 padding-top: 10px;
 height: 40px;
}

.showgallery_thumb .showgallery_left {
 padding-top: 10px;
 height: 40px;
 text-align: left;
}

.showgallery_thumb .showgallery_right {
 padding-top: 10px;
 height: 40px;
 text-align: right;
}

.showgallery_image {
 width: 435px;
 margin: 0px;
 padding: 15px 0px 15px 15px;
 float: left;
}

.showgallery_image div {
 padding: 3px;
}

/***** Ende Galerie-Ausgabe ************************************************************************************/
 /****************************************************************************/
 /****** Fuer die Produkt-DB *************************************************/
 /****************************************************************************/
.product_head {
 width: 421px;
 float: left;
 margin-bottom: 10px;
}

.image_box {
 width: 200px;
 float: left;
 border: 1px solid #6C6E70;
}

.product_images_entire .image_box {
 margin-right: 5px;
 margin-bottom: 10px;
}

.product_images_right {
 width: 202px;
 float: right;
}

.product_images_right .image_box {
 margin-bottom: 10px;
}

.product_text_left {
 width: 421px;
}

.product_table_head,.product_table_head_first {
 background: #66C1A2;
 padding: 3px;
 vertical-align: top;
 color: #FFF;
}

.product_table_head {
 text-align: center;
}

.product_table_head_first {
 text-align: left;
}

.product_table_data,.product_table_data_first,.product_table_data_g,.product_table_data_g_first
 {
 padding: 3px;
}

.product_table_data_first,.product_table_data_g_first {
 text-align: left;
}

.product_table_data,.product_table_data_g {
 text-align: center;
}

.product_table_data_g,.product_table_data_g_first {
 background: #EEEEEE;
}

.product_list h1 {
 font-weight: bold;
 font-size: 1.2em;
 color: #FFF;
 padding-left: 15px;
}

.product_list ul {
 margin-bottom: 20px;
 list-style-type: none;
}

.product_list ul li {
 padding-bottom: 5px;
}

.product_list ul li a,.product_list ul li a:link,.product_list ul li a:visited,.product_list ul li a:hover,.product_list ul li a:active
 {
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 1px 3px;
 background-image: url('../../assets/common/pfeil.gif');
 display: block;
}

.product_list ul li a:hover {
 text-decoration: underline;
}

.product_search_box form {
 padding: 0px;
}

.product_search_box input {
 width: 110px;
}

.product_search_box button {
 width: 20px;
 padding: 0px;
}

.product_list_image {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
}

.product_list_head {
 font-size: 1.5em;
}

.product_list_text {
 padding-left: 15px;
 margin-bottom: 10px;
}

.product_table_text {
 margin-top: 5px;
}

.product_note {
 margin-top: 10px;
 font-size: 0.9em;
}

.product_tolerance {
 font-size: 0.95em;
 letter-spacing: -0.1em;
}

.product_note a,.product_table_text a,.product_text_left a,.product_text_entire a
 {
 text-decoration: underline;
}

#info_popup {
 padding: 15px;
}

#info_popup img {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
}

#info_popup h1 {
 color: #FFF;
 font-size: 1em;
 padding: 3px;
}

#info_popup p {
 padding: 3px;
 padding-top: 0px;
}

/****************************************************************************************************************
* sitemap.phtml
****************************************************************************************************************/
.sitemap td {
 padding: 15px 10px;
}

.sitemap td.separator {
 /*background-image: url('../../assets/common/sitemap_bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;*/
 padding: 0px;
}

a.sitemap1,a:link .sitemap1,a:visited .sitemap1,a:hover .sitemap1,a:active
 .sitemap1 {
 font-weight: bold;
 line-height: 130%;
}

a.sitemap2,a:link .sitemap2,a:visited .sitemap2,a:hover .sitemap2,a:active
 .sitemap2,a.sitemap3,a:link .sitemap3,a:visited .sitemap3,a:hover
 .sitemap3,a:active .sitemap3,a.sitemap4,a:link .sitemap4,a:visited
 .sitemap4,a:hover .sitemap4,a:active .sitemap4 {
 line-height: 130%;
}

a:hover .sitemap1,a:hover .sitemap2,a:hover .sitemap3,a:hover .sitemap4
 {
 
}

/***** Ende Sitemap ********************************************************************************************/
 /****************************************************************************************************************
* CSS-Klassen fuer die Barriere-Freiheit
****************************************************************************************************************/
.unsichtbar {
 position: absolute;
 left: -20000px;
 /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, 
	dadurch lassen sich uebereifrige Screenreader,
	die ausgerechnet "display: none" akustisch auswerten, 
	taeuschen, und lesen die so versteckten Hilfen dennoch vor. */
}

/***** Ende CSS-Klassen fuer die Barriere-Freiheit *************************************************************/
 /****************************************************************************************************************
* Editor - wird doch nicht mehr benoetigt?
****************************************************************************************************************/
 /*	Die floatleft/-right Definitionen werden im WYSIWYG-Editor HTMLArea fuer die Bildausrichtung benoetigt!! *
/* Bildausrichtung per Button *
#floatimageleft {
	font-size: 0.7em;
	float: left;
	margin: 0px 5px 10px 0px;
}

#floatimageleft img {
	border: none;
}

#floatimageright {
	font-size: 0.7em;
	text-align: right;
	float: right;
	margin: 0px 0px 10px 5px;
}

#floatimageright img {
	border: none;
}

.red {
	color: #FF0000;
}

/* muessen im editor.css einkommentiert werden und am Ende stehen
table, tr, td, div {
 border: thin dashed #000000;
 boder-collapse: collapse;
 background: #FFFFCC;
}
*/
 /***** Ende Editor ******************************************************************************************/
.kuenstler {
 margin-bottom: 20px;
 background-color: #971327;
}

.kuenstler_link {
 color: #fff;
 text-align: center;
 background-color: #971327;
 border: 1px solid #696969;
 margin: 5px;
 width: 120px;
 float: left;
 padding-bottom: 5px;
}

.kuenstler_link p {
 color: #fff;
}

.kuenstler_img {
 background-color: #EEE;
 margin: 5px;
 text-align: center;
 border: 1px solid #696969;
}

.kuenstler a:link,.kuenstler a:visited,.kuenstler a:hover,.kuenstler a:active
 {
 text-decoration: none;
 color: #fff;
}

.plaintext .veranstaltungen {
 padding: 5px 2px 2px 2px;
 background-color: #F7EDEF;
}

.plaintext .veranstaltungen table {
 
}

.plaintext .veranstaltungen tr>td {
 padding: 2px;
}

.plaintext .veranstaltungen tr>td a {
 text-decoration: underline;
 color: #9C141C;
}

.plaintext .veranstaltungen h2 {
 color: #FFF;
}
/***** Ende style.css ******************************************************************************************/
