@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{
/* Your styles here */

.myGallery { border:0px solid #000000; }

body {background:#fff url(../img/header_startseite_neu.jpg) repeat-x scroll left top; padding-top:0; font-family:Arial, Verdana, Helvetica, sans-serif;}

h1,h2,h3,h4,h5 {font-family: Arial, Verdana,  Sans-Serif; font-weight:bold; display:block;}

/* ####################################
** ### Borders around page ############
** ####################################
*/
#page{	border-left:	0px #009835 dashed; 
	border-right:	0px #009835 dashed;
	border-top:	0px #667 solid;
	border-bottom:	0px #667 solid;
	background: #404347;}
	
#page_margins {border:0px #889 solid; width:1006px; margin:0;}

h1 {font-size:1em; color:#0066B3; background:#FFFFFF url(../img/levo_icon.jpg) no-repeat scroll left center; margin:1.1em 0 0.5em 0; padding-left:28px; border-bottom:1px #ccc solid;}
h2 {font-size:1em; color:#fff; background:#0066B3; margin:0.9em 0 0.5em 0; padding:0.2em;}
h3 {font-size:1.1em; color:#0066B3; background:transparent; margin:1.1em 0 0.3em 0;}
h4 {font-size:1.0em; color:#888; background:transparent; margin:1.1em 0 0.3em 0; border-bottom:1px #ccc solid;}
h5 {font-size:1.0em; color:#888; background:transparent; margin:1.1em 0 0.3em 0;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#0066B3; text-decoration:none;}
a:hover {text-decoration:underline;}

#topnav a {color:#0066B3;}
#topnav   {color:#0066B3;}
#topnav a:hover{}

#bottomnav {color:#999999}
#bottomnav a {color:#999999; font-size:11px;}

#nav {display: none;}

#footer a {color:#0066B3;}
#footer a:hover {}


/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em; padding:7px; background:#FFFFFF url(../img/bg_main_top.gif) repeat-x scroll center top; border:1px solid #E5E5E5;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:none; font-size:80%;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border: 0px solid #ccd; background:#FFFFFF url(../img/bg_main_bottom.jpg) repeat-x scroll center top; text-align:right; font-size:75%;}
.news-latest-morelink a {background:#F37021; color:#fff;}

/* LATEST Ansicht ANgebot des Monats */
.news-latest-item-am {margin-bottom:1em; padding:6px; background:#FFFFFF url(../img/bg_main_top.gif) repeat-x scroll center top; border:1px solid #e5e5e5;}
.news-latest-item-am h3 {padding-top:0; margin: 0.2em 0pt 0.3em}
.news-latest-item-am h3 a {text-decoration:none; font-size:100%; text-decoration:underline; }
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}



/* ####################################
** ### Header #########################
** ####################################
*/
#header {position:relative; height:120px; color:#fff; background:#fff url(../img/header_startseite_neu.jpg) repeat-x left top; }
#header img {position:absolute; top:0px; left:0px; font-size:208%;}
#header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; top:156px; left:12px; font-size:11px;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;border:1px solid #F37021;}
#header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
#header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}
#banner {position:absolute; top:20px; right:10px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#topnav {top:0px; font-size:13px;}

/* ####################################
** ### Footer #########################
** ####################################
*/
#footer {color:#888; background:#fff; text-align:center; margin:0em; padding:1em 0 0 0; border-top:1px #ddd solid; line-height:2em;}

/* ####################################
** ### Content columns ################
** ####################################
*/
#main {background:#fff url(../img/bg_left.jpg) repeat bottom left; padding-top:0;}

/* linke Spalte */
#col1 {width:200px;}
#col1_content {margin-left:1em; margin-right:1em; color:#444; background:inherit;}

/* Rechte Spalte */
#col2 {width:200px;}
#col2_content {	margin-left:1em; margin-right:1em;}

/* Mittlere Spalte */
#col3 {margin-left:200px; }
#col3_content {margin-left:1em; margin-right:1em;}

/* ####################################
** ### Teaser #########################
** ####################################
*/
#teaser {margin:0; padding:0; background:#fff url(../img/background-primaernavi.gif) repeat-x scroll left top; border-top:1px solid #666666; color:#222;}
#teaser div {float:left; width:auto; margin-right:2em; font-size:12px;}

#teaser .rootline {margin:6px 0 4px 10px;}
#teaser .rootline a {color:#222;}
#teaser .rootline a:hover {background:transparent;}

#teaser .langMenu {float:right; margin:3px 10px 0 0;}
#teaser .langMenu a:hover {background:transparent;}
#teaser .langMenu img {margin-top:3px;padding-right:3px;}

#teaser .selectFontSize {float:right; margin:6px 10px 0 0;}
#teaser .selectFontSize a {color:#334;}
#teaser .selectFontSize a:hover {background:transparent;}

#teaser .aktDatum {float:right; margin:6px 20px 4px 0;}

/* ####################################
** ### Navigation #####################
** ####################################
*/
#nav_main {float:left; width:100%; background:#000 url(../img/bg_hnav1.gif) repeat-x scroll left top; font-size:93%; line-height:normal;}
#nav_main ul {margin:0 0 0 0 ;padding:0 0 0 1em; list-style:none;}
#nav_main li {display:inline; margin:0; padding:0;}
#nav_main a {float:left; background:url() no-repeat left top; background-position:0% -150px; margin:0; padding:0 0 0 9px; border-bottom:0px solid #fff; text-decoration:none;}
#nav_main a span {float:left; display:block; background:url() no-repeat right top; background-position:100% -150px; padding:7px 9px 4px 1px; color:#fff; white-space:nowrap;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a:hover span {color:#fff; background:#000 url(../img/bg_hnav1_hover.gif) repeat-x scroll right top;}
#nav_main #current a {background:#000000 url(../img/bg_hnav1_hover.gif) repeat-x scroll right top; border-width:0;}
#nav_main #current a span {background:#000 url(../img/bg_hnav1_hover.gif) repeat-x; padding-bottom:5px; color:#fff; font-weight:bold;}
#nav_main a:hover {background:#000000 url(../img/bg_hnav1_hover.gif) repeat-x scroll right top;}
#nav_main a:hover span {background-position:100% 0;}

}


.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
background:#FF6E1A none repeat scroll 0% 50%;
}




/* Kontaktformular */

fieldset.csc-mailform .csc-mailform-field label {
                                                 background:#FAFAFA none repeat scroll 0%;
                                                 float:left;
                                                 padding:2px;
                                                 text-align:right;
                                                 width:14em;
}

input#mailformformtype_mail {
                             background:#0066B3 none repeat scroll 0%;
                             cursor:pointer;
                             margin-left:15.3em;
                             color: #fff;
}