/****************************************************************************************************************
*	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:				#99B5B8
*	Hintergrund:	#E6F6F9
*
*	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: Trebuchet MS, Verdana, Helvetica, Arial, SunSans-Regular, sans-serif;
 line-height: 18px;
 font-size: 12px;
 color: #747d83;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
}

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

html {
 background: #FFF url('../../assets/common/bg_body.gif');
}

body { /* Damit die Elemente im HTML-Editor richtig angezeigt werden*/
 background: transparent url('../../assets/common/bg_body_verlauf.gif')
  repeat-x;
}

table,tbody,th,tr,td {
 vertical-align: top;
 text-align: left;
}

ul {
 padding: 0px 0px 0px 15px;
 margin: 0px 0px 0px 15px;
}

li {
  margin: 5px 0px;
}

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

a,a:visited,a:focus,a:active,a:link,a:hover {
 color: #FF9F1E;
}

h1 a,h1 a:visited,h1 a:focus,h1 a:active,h1 a:link,a,a:visited,a:focus,a:active,a:link,a:hover,b
 {
 color: #FF9F1E;
}

h1 a:hover,a:hover {
 color: #717e85;
}

img {
 border: none;
}

hr {
 border: none;
 border-top: 1px solid #99B5B8;
 width: 100%;
 margin: 3px 0px;
}

.hidden
{
	display: none;
}

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

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

button {
 font-weight: bold;
 color: #717E85;
 background: #D9E2E6;
}

/* Ende Formular-Elemente*/ /***** Ueberschriften *****/
h1 {
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
 color: #ff9f1e;
 padding: 1px 0px 1px 0px;
 margin: 0px 0px 7px 0px;
}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

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

/* Ende Ueberschriften */ /***** Pseudo Klassen *****/
.nofloat {
 clear: both;
 margin: 0px;
 padding: 0px;
}

.noborder {
 border: none;
}

.nopointer {
 cursor: default;
}

.float_right {
 float: right;
}

.float_left {
 float: left;
}

#logo {
 padding-top: 80px;
 width: 100%;
 text-align: center;
}

.orange {
 color: #ff9f1e;
}

.highlight {
 color: #cc0000;
}

/***** Ende Allgemeine Angaben *********************************************************************************/
#body_bg_top {
 width: 3000px;
 height: 625px;
 float: left;
 background: #fff url('../../assets/common/bg_body_top.gif');
 height: 625px;
}

/****************************************************************************************************************
* Seite zentriert ausrichten
****************************************************************************************************************/
td.center_table,td.center_table_top {
 vertical-align: top;
}

td.center_table_top {
 background: transparent url(../../assets/common/bg_page_wrapper_top.png)
  no-repeat scroll 0 0;
 height: 320px;
 width: 975px;
}

td.center_table {
 background: transparent url(../../assets/common/bg_page_wrapper.png)
  repeat-y scroll 0 0;
 text-align: left;
 width: 975px;
}

#top_wrapper {
 float: left;
 width: 744px;
 margin-left: 10px;
}

#top_right_wrapper {
 float: left;
 width: 195px;
}

#center {
 width: 964px;
 padding: 0px 0 0 0px;
 position: relative;
}

#page_wrapper {
 margin-top: 0px;
 padding-left: 10px;
}

/***** Ende Seite zentriert ausrichten *************************************************************************/
 /****************************************************************************************************************
* Top-Bereich
****************************************************************************************************************/
#top { /* BG = dynamisch direkt im Rahmen-Template */
 background: #fff;
 padding: 10px 0 0 0;
 margin: 0px 0 0 0;
 height: 224px;
 width: 724px;
 overflow: hidden;
}

#flash {
}


/***** Such-Feld *****/
.top_search_distance {
 margin: 70px 0 10px 0;
}

.top_search {
 float: left;
 background: #fde090;
 border-right: 5px solid #fabb13;
 width: 185px;
 padding: 5px 0 5px 5px;
}

.top_search input {
 background: #FFF;
 border: 1px solid #e1e9eb;
 padding: 2px 5px;
 width: 140px;
 font-size: 11px;
}

.top_search button {
 background: none;
 border: none;
 cursor: pointer;
 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 {
 text-transform: uppercase;
 height: 18px;
 color: #7b8288;
 font-size: 10px;
 position: absolute;
 right: 235px;
 top: 210px;
 z-index: 50;
}

#sitenavi a,#sitenavi a:link,#sitenavi a:visited,#sitenavi a:hover,#sitenavi a.active
 {
 color: #7b8288;
 font-size: 10px;
 /*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 { /*height: 15px;*/
 color: #FFB310;
 padding: 17px 0px 3px 0px;
 height: 71px;
 background: #fff url('../../assets/common/bg_naviH.gif') repeat-x;
 width: 724px;
 font-size: 13px;
 text-transform: uppercase;
}

#naviH a,#naviH a:link,#naviH a:visited,#naviH a:hover,#naviH a.active {
 font-size: 11px;
 color: #FFB310;
 margin: 0px 0px 0px 3px;
 padding: 2px 0px 3px 10px;
 text-transform: uppercase;
 font-weight: bold;
}

#naviH a:hover {
 color: #717e85;
}

#naviH a.akt,#naviH a:link .akt,#naviH a:visited .akt,#naviH a:hover
 .akt,#naviH a.active.akt {
 color: #717e85;
 font-weight: bold;
 background: transparent url('../../assets/common/pfeil_naviH_akt.gif')
  no-repeat 0 6px;
 text-transform: uppercase;
}


#naviH #topnav_link0, #naviH #topnav_link0:link, #naviH #topnnav_link0:visited,#naviH #topnav_link0:active{
	width: 12px;
	background-image: url('../../assets/common/Home_passiv.gif');
	background-repeat: no-repeat;
	background-position: 2px 1px;
	display: block;
	float: left;
	padding: 2px 2px 3px 0px;
}

#naviH #topnav_link0:hover{
	width: 12px;
	background-image: url('../../assets/common/Home_aktiv.gif');
	background-repeat: no-repeat;
	background-position: 2px 1px;
	display:block;
	float:left;
}

/***** Ende Top-Bereich ****************************************************************************************/
 /****************************************************************************************************************
* Aufklapp-Navigation
****************************************************************************************************************/
.linkmenu td,.linkmenu_first td {
 width: 100%;
 font-size: 0.6em;
 /*background: #FFF;*/
 background: #FFF7DF;
}

.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: #000;
 /*background: #FFF;*/
 background: #FFF7DF;
 border: 1px solid #C0C0C0;
 border-top: none;
 display: block;
 padding: 2px 5px 2px 11px;
}

.linkmenu a:hover,.linkmenu_first a:hover {
 color: #FFB310;
 background: #FFF;
}

.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active
 {
 border: 1px solid #C0C0C0;
}

/***** Ende Aufklapp-Navigation ********************************************************************************/
 /****************************************************************************************************************
* Content-Bereich
****************************************************************************************************************/
#contentarea {
 padding: 0 0 0 10px;
 margin: 0;
 float: left;
 width: 734px;
}

/***** Vertikale Navigation *****/
#subnavi,#subnavi_start {
 width: 195px;
 float: left;
 text-align: left;
 margin: 0;
 padding: 0px 0px 0px 0px;
}

#subnavi h1 {
 color: #000;
 font-weight: normal;
 text-transform: uppercase;
 padding: 3px 3px 3px 7px;
 margin: 0px;
 border: none;
}

#subnavi a {
 font-size: 11px;
}

#subnavi ul {
 /* WICHTIG: Wenn Pfeile o.ae. benutzt werden, dann als Hintergrundbild definifieren */
 list-style-type: none;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: url('../../assets/common/bg_subnavi.gif');
 /* border-top: 1px solid #d9e2e6; */
}

#subnavi ul.main li {
 padding: 2px 0 2px 2px;
 border-top: 1px solid #d9e2e6;;
 margin: 0px 0px 0px;
 display: block;
}

#subnavi ul li a,#subnavi ul li a:link,#subnavi ul li a:visited,#subnavi ul li a:hover,#subnavi ul li a:active
 {
 text-decoration: none;
 text-transform: uppercase;
 color: #FFB310;
 display: block;
 padding: 2px 4px 1px 12px;
 background: url('../../assets/common/pfeil_navi.gif') no-repeat 0px 5px;
 margin: 0px 0px 0px 0px;
 line-height: 130%;
}

#subnavi ul li a.akt,#subnavi ul li a.akt:link,#subnavi ul li a.akt:visited,#subnavi ul li a.akt:hover,#subnavi ul li a.akt:active
 {
 color: #717e85;
 background: url('../../assets/common/pfeil_naviH_akt.gif') no-repeat 0
  5px;
}

#subnavi ul li a:hover,#subnavi ul li a.lastLevel:hover,#subnavi ul li a.lastLevel,#subnavi ul li a.lastLevel:link,#subnavi ul li a.lastLevel:visited,#subnavi ul li a.lastLevel:hover,#subnavi ul li a.lastLevel:active
 {
 color: #717e85;
 background: url('../../assets/common/pfeil_naviH_lastLevel.gif')
  no-repeat 0 5px;
}

#subnavi ul.main li ul li {
 background: #fff;
 padding: 0px 0px 0px 10px;
}

#subnavi ul.main li ul li a,#subnavi ul.main li ul li a:hover,#subnavi ul.main li ul li a:active,#subnavi ul.main li ul li a:link,#subnavi ul.main li ul li a:focus
 {
 text-transform: none;
}

/* Ende Vertikale Navigation */ /***** Content-Definition ******/
#content { /* mit Subnavi, mit rechter Spalte */
 width: 513px;
 float: left;
 padding: 0px 0 30px 15px;
 font-size: 99%;
}

#content2 { /* mit Subnavi, ohne rechter Spalte */
 width: 513px;
 float: left;
 padding: 0px 0px 30px 15px;
 /*
	background-position: right bottom;
	background-repeat: no-repeat;*/
}

#content3 { /* Startseite */
 width: 513px;
 float: left;
 padding: 0px 0px 30px 15px;
 font-size: 99%;
}

#content3_left { /* Startseite */
 width: 440px;
 padding: 0px;
 float: left;
}

#content3_right { /* Startseite */
 width: 182px;
 padding-left: 18px;
 float: left;
}

.infobox {
 font-size: 0.90em;
 background: #FFF7DF;
 width: 160px;
 border: 1px solid #FFB310;
 padding: 0px;
 margin-bottom: 20px;
}

.infobox_text {
 padding: 5px;
 margin-bottom: 1px;
}

.infobox_down {
 padding: 0px;
}

.infobox_down_left {
 float: left;
 width: 70px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.infobox_down_right {
 float: left;
 width: 80px;
}

#content4 { /* ohne Subnavi, mit rechter Spalte */
 width: 713px;
 float: left;
 padding: 30px 15px 15px 15px;
 background-color: #FFF;
}

#content5 { /* ohne Subnavi, ohne rechter Spalte */
 width: 870px;
 float: left;
 padding: 30px 15px 15px 15px;
 background-color: #FFF;
}

#content_print { /* ohne Subnavi, ohne rechter Spalte */
 width: 621px;
 float: left;
 padding: 0px 15px 5px 15px;
 background-color: #FFF;
}

#content_mail { /* ohne Subnavi, ohne rechter Spalte */
 width: 500px;
 float: left;
 padding: 0px 15px 5px 15px;
 background-color: #fff;
 background-repeat: repeat-x;
 background-position: left top;
}

/* Ende Content-Definition */
 /***** Ende Content-Bereich ************************************************************************************/
 /****************************************************************************************************************
* Bottom-Bereich
/***************************************************************************************************************/
#bottom { /*background-image: url(../../assets/common/balkenunten.gif);
	background-repeat: no-repeat;*/
 padding-left: 10px;
 background: transparent url('../../assets/common/bg_page_wrapper.png')
  repeat-y;
 text-align: center;
 color: #000;
}

#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a:active
 {

}

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

}

/* Ende Mitlaufnavigation (Breadcrumb) */
 /***** Seitentitel Ueberschrift *****/
#pageheadline h1 {
 font-size: 1.5em;
 font-weight: normal;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 25px 0px;
}

/* Ende Seitentitel Ueberschrift */ /***** Standard-Text *****/
.plaintext {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 border-bottom: 1px solid #d9e2e6;
 clear: both;
}

.plaintext a,.plaintext a:link,.plaintext a:visited,.plaintext a:hover,.plaintext a:active
 {
 color: #FFB310;
 /*text-decoration: underline;*/
}

/* Ende Standard-Text */ /***** Eingerueck Standard-Text *****/
 /* Ende Standard-Text */
.plaintext_grey {
 margin: 0px 0px 10px 0px;
 padding: 30px 20px 20px 42px;
 background: #EFEFEF;
}

.plaintext_grey h1 {

}

.linktext_grey {
 margin: -10px 0px 10px 110px;
 padding: 5px 10px 10px 35px;
 background: #EFEFEF;
}

.linktext_grey a:link,.linktext_grey a:visited,.linktext_grey a:hover,.linktext_grey a:active
 {
 padding: 0px 0px 0px 20px;
 background: no-repeat;
}

/***** Link *****/
.link {
 margin: 0px 0px 10px 0px;
}

.link h1 {
 font-size: 1.1em;
 color: #3C3C3C;
 font-weight: bold;
}

.link img {
 vertical-align: top;
}

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

.link a,.link a:link,.link a:visited,.link a:hover,.link a:active {
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 0px 1px;
 background-image: url('../../assets/common/link_intern.gif');
 display: block;
 color: #FFB310;
}

/* Ende Link */ /***** Download *****/
.download {
 margin: 0px 0px 10px 0px;
}

.download img {
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
}

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

.download a,.download a:link,.download a:visited,.download a:hover,.download a:active
 {
 padding: 0px 0 0 0px;
}

.download a img {
 margin-right: 5px;
}

.download span {

}

.download p {
 padding: 5px;
 margin-bottom: 5px;
}

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

.image h1 {

}

.image div {

}

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

.image_float h1 {
 margin: 0px;
}

.image_float a,.image_float a:link,.image_float a:visited,.image_float a:hover,.image_float a:active
 {

}

/* Bild links im Text */
.image_float_left,
.image_float_left_noborder { /* Bilderrahmen */
 float: left;
 margin: 0px 10px 0px 0px;
 padding: 0px 15px 0px 0px;
}

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

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

.image_float_left_text { /* style-anspassung */ /*float: left;
	/*width: 225px;*/
 padding: 7px 0px 0px 0px;
}

/* Ende Bild links im Text */ /* Bild rechts im Text */
.image_float_right { /* Bilderrahmen */
 border: 1px solid #99B5B8;
 border-top: none;
 float: right;
 margin: 0px 0px 0px 10px;
}

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

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

.image_float_right_text { /* style-anspassung */ /*float: left;
	/*width: 225px;*/
 padding: 7px 0px 0px 0px;
}

/* Ende Bild rechts im Text */ /* Bild links ohne Rand im Text */
.image_float_left_noborder { /* Bilderrahmen */
 float: left;
 margin: 0px 10px 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 { /* style-anspassung */ /*float: left;
	/*width: 227px;*/
 padding: 7px 0px 0px 0px;
}

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

.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 { /* style-anspassung */
 /*float: left;*/ /*width: 227px;*/
 padding: 7px 0px 0px 0px;
}

/* Ende Bild rechts ohne Rand im Text */
 /* Bild links im Text hintergrund grau */
.image_float_left_grey { /* Bilderrahmen */
 /*border: 1px solid #99B5B8;*/
 border-top: none;
 float: left;
 margin: 0px 0px 0px 0px;
}

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

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

.image_float_left_grey_text { /* style-anspassung */
 float: left;
 width: 450px;
 padding: 7px 20px 0px 40px;
 background: #EFEFEF;
}

.image_float_left_grey_text ul {
 font-size: 1em;
 margin: 20px 0px;
}

/* Ende Bild links im Text */ /* Bild rechts im Text Hintergrund grau*/
.image_float_right_grey { /* Bilderrahmen */
 /*border: 1px solid #99B5B8;*/
 border-top: none;
 float: right;
 margin: 0px 0px 0px 10px;
}

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

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

.image_float_right_grey_text { /* style-anspassung */
 float: left;
 width: 500px;
 padding: 7px 0px 0px 40px;
 background: #EFEFEF;
}

.image_float_right_grey_text ul {
 font-size: 1em;
 margin: 20px 0px;
}

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

.gallery h1 {

}

.gallery div {
 border: 1px solid #99B5B8;
 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 */ /***** Uebersicht *****/
.overview {
 margin: 0px 5px 15px 0px;
 float: left;
 width: 174px;
 border: none;
}

.overview h1 {
 border: none;
 padding: 5px 3px;
 margin: 0px;
 color: #FFB310;
 text-align: center;
 vertical-align: middle;
}

.overview h1 a,.overview h1 a:link,.overview h1 a:visited,.overview h1 a:hover,.overview h1 a:active
 {
 color: #FFF;
}

/***** Tabellen *****/
.table_1 a,.table_1 a:link,.table_1 a:visited,.table_1 a:hover,.table_1 a:active,.table_10 a,.table_10 a:link,.table_10 a:visited,.table_10 a:hover,.table_10 a:active,.table_10_color a,.table_10_color a:link,.table_10_color a:visited,.table_10_color a:hover,.table_10_color a:active
 {
 color: #FFB310;
}

.table_1 .download a,.table_1 .download a:link,.table_1 .download a:visited,.table_1 .download a:hover,.table_1 .download a:active,.table_10 .download a,.table_10 .download a:link,.table_10 .download a:visited,.table_10 .download a:hover,.table_10 .download a:active,.table_10_color .download a,.table_10_color .download a:link,.table_10_color .download a:visited,.table_10_color .download a:hover,.table_10_color .download a:active
 {
 color: #3C3C3C;
}

.table_10,.table_10_color {
 width: 100%;
 border: none;
}

.table_10 td{
 padding: 10px 3px;
}

.image_float_left_grey td{
	padding: 10px 3px;
}

.image_float_left_grey_left, .image_float_left_grey_right { width: 50%; }

.table_10_color td{
	padding: 10px 3px;
}

.table_10_left {
 width: 60px;
}

.table_10_color_left {
 width: 60px;
 background: #FFF7DF;
}

.table_10_right {

}

.table_10_color_right {
 background: #FFF7DF;
}

/* Table 1 : 1 */
.table_1 {
 width: 100%;
 border: none;
}

.table_1 td {
 padding: 10px 3px;
}

.table_1_head {
 background: transparent;
}

.table_1_left {
 width: 45%;
}

.table_1_right {

}

/* Table 1 : 1 */
.table_3 {
 width: 100%;
 border: none;
}

.table_3 td {
 padding: 10px 3px;
}

.table_3_head {
 background: #C0C0C0;
}

.table_3_left {
 width: 33%;
}

.table_3_left a,.table_3_left a:link,.table_3_left a:hover,.table_3_left a:visited,.table_3_left a:active
 {
 text-decoration: none;
}

.table_3_right {
 width: 33%;
}

/***** Spezielle Elemente fuer den Content-Bereich bitte in project.css *****/
 /***** Ende Content-Elemente ***********************************************************************************/
 /***** Ende Custom-Elemente ************************************************************************************/
 /****************************************************************************************************************
* kontakt.phtml
****************************************************************************************************************/
.form_contact {

}

.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 0px;
 width: 100px;
 float: left;
}

.form_contact label.red {
 color: #FE0000;
}

.form_contact input,.form_contact textarea {
 border: 1px solid #e6e6e6;
 padding: 2px;
 margin: 2px 0px;
 width: 270px;
}

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

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

.form_contact .pflicht {
 margin: 0px 5px 5px 107px;
 font-size: 0.85em;
}

.form_contact .submitbutton {
 margin: 5px 5px 0px 107px;
}

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

}

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

.form_search input {
 border: 1px solid #666;
 padding: 2px;
 width: 70%;
}

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

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

.search_erg h1 {
 margin: 0px;
}

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

.search_erg a,.search_erg a:link,.search_erg a:hover,.search_erg a:visited,.search_erg a:active
 {
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 0px 1px;
 background-image: url('../../assets/common/link_intern.gif');
}

/***** Ende Suchergebnisse *************************************************************************************/
 /****************************************************************************************************************
* infopool.phtml
****************************************************************************************************************/
.infopool .h1 .left {
 float: left;
 color: #FFF;
 background-color: #ccc;
 width: 70%;
}

.infopool .h1 .right {
 float: right;
 width: 20%;
 color: #FFF;
 background-color: #ccc;
 text-align: right;
 padding: 0px 5px;
}

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

.home_infopool .teaser_image,.infopool .teaser_image {
 /* mit Bild, ohne Dates */
 margin: 0px 0px 0px 0px;
 padding: 15px 15px 15px 45px;
 width: 470px;
 border: 1px solid #ccc;
 float: left;
}

.home_infopool .teaser_image {
 width: 410px;
}

.infopool .teaser_dates { /* ohne Bild, mit Dates */
 float: left;
 width: 239px;
 padding: 3px;
 margin: 0px;
 background: #FFF;
 border: 1px solid #CCC;
 margin-bottom: 20px;
}

.home_infopool .image,.infopool .image {
 width: 160px;
 float: left;
 margin: 0px 0px 0px 5px;
 padding: 0px;
}

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

.infopool_detail {

}

.infopool_detail h1 {
 margin: 0px;
}

.infopool_detail .dates {
 background: #FFF7DF;
 padding: 5px;
 margin: 5px 0px;
}

.infopool_detail .teaser .image {
 float: left;
 margin: 0px 5px 5px 0px;
}

.infopool_overview_left,.infopool_overview_right {
 float: left;
 width: 21px;
}

.infopool_overview_right {
 width: 385px;
}

.infopool_overview {
 float: left;
 width: 170px;
 margin: 0px 20px 10px 0px;
}

.infopool_overview h1 {
 border: none;
 padding: 5px 3px;
 margin: 0px;
 color: #FFB310;
 text-align: center;
 vertical-align: middle;
}

.infopool_overview h1 a,.infopool_overview h1 a:link,.infopool_overview h1 a:visited,.infopool_overview h1 a:hover,.infopool_overview h1 a:active
 {
 color: #FFF;
}

/* Suche Infopool */ /* siehe .box */ /* zusatz Style Infopools*
.infopool_standard .h1,
.infopool_standard h1{
	background-image: url('../../assets/common/h1_bg.gif') !important;
}

.infopool_1 .h1,
.infopool_1 h1{
	background-image: url('../../assets/common/h1_info1.gif') !important;
}

.infopool_2 .h1,
.infopool_2 h1{
	background-image: url('../../assets/common/h1_info2.gif') !important;
}

.infopool_3 .h1,
.infopool_3 h1{
	background-image: url('../../assets/common/h1_info3.gif') !important;
}

.infopool_4 .h1,
.infopool_4 h1{
	background-image: url('../../assets/common/h1_info4.gif') !important;
}

.infopool_5 .h1,
.infopool_5 h1{
	background-image: url('../../assets/common/h1_info5.gif') !important;
}

.infopool_6 .h1,
.infopool_6 h1{
	background-image: url('../../assets/common/h1_info6.gif') !important;
}

.infopool_7 .h1,
.infopool_7 h1{
	background-image: url('../../assets/common/h1_info7.gif') !important;
}

.infopool_8 .h1,
.infopool_8 h1{
	background-image: url('../../assets/common/h1_info8.gif') !important;
}

.infopool_9 .h1,
.infopool_9 h1{
	background-image: url('../../assets/common/h1_info9.gif') !important;
}

.infopool_10 .h1,
.infopool_10 h1{
	background-image: url('../../assets/common/h1_info10.gif') !important;
}

.infopool_11 .h1,
.infopool_11 h1{
	background-image: url('../../assets/common/h1_info11.gif') !important;
}

.infopool_12 .h1,
.infopool_12 h1{
	background-image: url('../../assets/common/h1_info12.gif') !important;
}

.infopool_13 .h1,
.infopool_13 h1{
	background-image: url('../../assets/common/h1_info13.gif') !important;
}

.infopool_14 .h1,
.infopool_14 h1{
	background-image: url('../../assets/common/h1_info14.gif') !important;
}

.infopool_15 .h1,
.infopool_15 h1{
	background-image: url('../../assets/common/h1_info15.gif') !important;
}

.infopool_16 .h1,
.infopool_16 h1{
	background-image: url('../../assets/common/h1_info16.gif') !important;
}

.infopool_17 .h1,
.infopool_17 h1{
	background-image: url('../../assets/common/h1_info17.gif') !important;
}

.infopool_18 .h1,
.infopool_18 h1{
	background-image: url('../../assets/common/h1_info18.gif') !important;
}

.infopool_19 .h1,
.infopool_19 h1{
	background-image: url('../../assets/common/h1_info19.gif') !important;
}

.infopool_20 .h1,
.infopool_20 h1{
	background-image: url('../../assets/common/h1_info20.gif') !important;
}

.infopool_21 .h1,
.infopool_21 h1{
	background-image: url('../../assets/common/h1_info21.gif') !important;
}

.infopool_22 .h1,
.infopool_22 h1{
	background-image: url('../../assets/common/h1_info22.gif') !important;
}

.infopool_23 .h1,
.infopool_23 h1{
	background-image: url('../../assets/common/h1_info23.gif') !important;
}


/***** Ende Infopool *******************************************************************************************/
 /****************************************************************************************************************
* fotogalerie.phtml
****************************************************************************************************************/
.showgallery {

}

.showgallery h1 {
 text-align: center;
}

.showgallery_thumb {
 width: 276px;
 height: 500px;
 float: left;
 border-right: 1px solid #666;
}

.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 ************************************************************************************/
 /****************************************************************************************************************
* sitemap.phtml
****************************************************************************************************************/
.sitemap td {
 padding: 15px 10px;
}

.sitemap td.separator {
 background: none;
 padding: 0px;
}

.sitemap1 {
 font-weight: normal;
 padding: 5px;
 font-size: 1.1em;
}

a.sitemap1,a:link .sitemap1,a:visited .sitemap1,a:hover .sitemap1,a:active
 .sitemap1,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 ********************************************************************************************/
 /****************************************************************************************************************
* Printausgabe
****************************************************************************************************************/
div.tpl_print { /*font-size: 0.7em;*/
 margin-bottom: 25px;
 width: 621px;
 height: 93px;
 float: left;
 padding: 5px 15px 0px 15px;
 background-repeat: repeat-x;
 background-position: left top;
 border-bottom: 1px solid #666;
 border-right: 1px solid #666;
 background-color: #E6F6F9;
 font-size: 90%;
}

html.tpl_print {
 background-color: #fff;
}

.tpl_print .titel {
 font-size: 105%;
 font-weight: bold;
 position: absolute;
 top: 5px;
 left: 15px;
}

.tpl_print .top_left {
 float: left;
}

.tpl_print .top_left a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_print .top_left img {
 position: relative;
 top: -5px;
}

.tpl_print .top_right a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_print .top_right img {
 position: relative;
 top: -5px;
}

.tpl_print .top_right {
 float: right;
}

#lfs_home_right {
 width: 411px;
 padding: 30px 15px 15px 15px;
 float: right;
 background-color: #CBECF3;
 background-image: url('../../assets/common/content_bg.gif');
 background-repeat: repeat-x;
}

/***** Ende Print-Template ********************************************************************************************/
 /****************************************************************************************************************
* Mailausgabe
****************************************************************************************************************/
div.tpl_mail { /*font-size: 0.7em;*/
 margin-bottom: 25px;
 width: 460px;
 height: 93px;
 float: left;
 padding: 5px 15px 0px 15px;
 background-repeat: repeat-x;
 background-position: left top;
 border-bottom: 1px solid #666;
 border-right: 1px solid #666;
 background-color: #E6F6F9;
 font-size: 90%;
}

html.tpl_mail {
 background-color: #fff;
}

.tpl_print .titel {
 font-size: 105%;
 font-weight: bold;
 position: absolute;
 top: 5px;
 left: 15px;
}

.tpl_mail .top_left {
 float: left;
}

.tpl_mail .top_left a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_mail .top_left img {
 position: relative;
 top: -5px;
}

.tpl_mail .top_right a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_mail .top_right img {
 position: relative;
 top: -5px;
}

.tpl_mail .top_right {
 float: right;
}

/***** Ende Mail-Template ********************************************************************************************/
 /**/
#home_popup {
 position: absolute;
 left: 100px;
 top: 200px;
 z-index: 99;
 background: #FFF7DF;
 border: 1px solid #666;
 width: 670px;
 /*height: 400px;*/
}

#home_popup .popup_close {
 text-align: right;
 background: #CCC;
 padding: 5px;
 /*z-index: 999;*/
}

#home_popup .popup_content {
 padding: 15px;
 /*z-index: 999;*/
}

/*#home_popup .popup_content h1{
	color: #3C3C3C;
}*/
#home_popup .popup_content .text {
 border: 1px solid #ccc;
 float: left;
 width: 405px;
 padding: 15px 15px 15px 45px;
}

#home_popup .popup_image {
 width: 160px;
 margin: 0px 0px 0px 5px;
 padding: 0px;
 float: right;
}

#home_popup .popup_content span {
 color: #FFB310;
 font-weight: bold;
 font-style: italic;
}

#home_popup .popup_bottom {
 font-size: 0.9em;
 background: #CCC;
 padding: 5px;
 /*z-index: 999;*/ /*position: absolute;*/
 bottom: 0px;
 width: 660px;
 /*top: 370px;*/ /*top: 377px;*/
}

/****************************************************************************************************************
* 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 ******************************************************************************************/
 /* Kalender Definition rausgenommen, da Kalender nicht implementiert */
 /* 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 */
 /**********************************************************/
 /* Formularbilder */
.form_wrapper {
	margin-bottom: 20px;
}

.form_wrapper td {
 vertical-align: top;
}

/*****************************/ /*  formular pro  */
 /*****************************/
.fp_form h3 {
 margin: 20px 0px 5px 0px;
}

.fp_form td.title {
 height: 30px;
 /*			padding-top: 10px;*/
 width: 95px;
}

.fp_form td.checkbox {
 text-align: right;
 padding: 0px 5px 0px 0px;
}

.fp_form input {
 width: 130px;
 margin: 0px 5px 0px 0px;
}

.fp_form input.checkbox,.fp_form input.radio {
 width: auto;
}

.fp_form textarea { /*			width: 200px;	*/

}

.fp_form select {
 width: 140px;
 margin-right: 30px;
}

.fp_form table.root {
 width: 650px;
}

.fp_form table.gruppe table.block,
.fp_form table.gruppe table.element
{
	width: 500px;
}

.fp_form table.gruppe-2-spaltig table.block,
.fp_form table.gruppe-2-spaltig table.element_float
{
	width: 250px;
}

.fp_form table.gruppe-3-spaltig table.block,
.fp_form table.gruppe-3-spaltig table.element
{
	width: 170px;
}

.fp_form table.gruppe-2-spaltig  td.intro_gruppe
{
/*	width: 0 */
}

/*****************************/
.fp_form td.intro_gruppe {
 padding: 0px 0px 15px 0px;
 width: 510px;
}

/*****************************/
.fp_form td.title_text {
 padding: 0px 0px 5px 0px;
 height: 30px;
 width: 95px;
}

.fp_form td.input_text {
 padding: 0px 5px 0px 5px;
}

.fp_form td.text_text {
 padding: 0px 20px 0px 0px;
}

/*****************************/
.fp_form td.radio { /*			width: 20px; */
 padding: 0px 10px 20px 0px;
}

.fp_form td.title_radio {
 padding: 0px 5px 5px 5px;
 /*			height: 0px;*/
 font-weight: bold;
}

.fp_form td.input_radio {
 padding: 0px 5px 0px 5px;
 width: 15px;
}

.fp_form input.radio {
 margin: 0px;
}

.fp_form td.text_radio {
 padding: 0px 15px 0px 0px;
}

.fp_form td.textfeld_radio {
 margin: 0px 10px 0px 5px;
}

.fp_form input.radio_text {
 width: 150px;
}

.fp_form table.element_float .title_checkbox,
.fp_form table.element .title_checkbox
{
	width: 150px;
}

.fp_form table.element .cb-eine-spalte_title
{
	width: 250px;
}

.fp_form .cb-eine-spalte
{
	padding: 0px 0px 10px 0px;
}

.fp_form td.resttext
{
	padding: 0px 10px 20px 0px;

}

.fp_form td.extrabreit
{}

.fp_form td.extrabreit_title
{
	width: 160px;
}

.fp_form td.extrabreit_input
{}

.fp_form td.dd-klein_title
{
	width: 120px;
}

.fp_form td.dd-klein
{

}

.fp_form td.dd-klein select
{
	width: 50px;
	float: right;
}


/*****************************/
.fp_form .unsichtbar {
 visibility: hidden;
 display: none;
}

.fp_form .submit {
 margin: 10px 0px 0px 0px;
}

a.team_link {
 font-size: 11px;
}

/*****************************/ /*  Ende Vorschau       */
 /*****************************/
.pflichtfeld {
 font-weight: bold;
 font-size: 1.2em;
}
/* ende Formularbilder */
 /***** Ende style.css ******************************************************************************************/


.cm_video
{
	margin-bottom: 30px;
}

.cm_video .cm_flash {	margin: 10px 0px; }
#custom .cm_video,
#custom .cm_video_content,
#custom .cm_flash {	margin: 0px !important; padding: 0px !important; }
.cm_video_content a { text-decoration: underline; }
#custom .cm_video_content a { padding-left: 15px; }

.cm_video_popup {}
.cm_video_popup #fancy_bg { background: #ffffff; }
.cm_video_popup #fancy_div { background: none; }