@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
{
  #col1 {float:right;width:250px;}
  #col1_content {margin-left:1.9em; margin-right:1.9em; color:#555; background:inherit; text-align: left;}
  #col3 {border:0px none;border-right:1px #eee solid;margin-left:1px;margin-right:250px;padding-left:1px;}
  .upper {margin:0; padding:0 0 0 0; margin:0 25px 0 25px; background:transparent; border:0 solid #bdb;}
  .lower {margin:0; padding:1em; background:transparent; border:0 solid #ccd;}
  .small {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

  body {background:#FFAC6C url(/fileadmin/img/banner/bg_body7.jpg) repeat-x fixed 0 0; padding-top:0px;font-family:Arial, Helvetica, sans-serif;}
  #page{border:0px #667 solid; background:#fff;}
  #page_margins {border:0px #889 solid; width:846px; margin:auto}
  #header {position:relative; height:190px; color:#fff; background:#fff url(none);}
  #header img {position:absolute; top:0px; left:0px; font-size:208%;}
  #banner {position:absolute; top:0px; right:0px; z-index:10;}
  #banner img {position:relative; top:0px; left:0px; font-size:100%;border-right:0px solid #fff;}
  #main {background: #FFFFFF url(/fileadmin/img/banner/headline_rose3.png) no-repeat scroll 0 0; padding: 110px 0px 0px 0px;}
  #footer {color:#888; background:#fff; margin:1em 1.5em 1em 1.8em; padding:1em 0 1.4em 0; border-top:0px #ddd solid; line-height:2em;}
  #topnav {
    color:#666;
    top:0px;
    right:0px;
    font-size:13px;
    z-index:15;
    height:14px;
  	padding:5px;
  	background:transparent; 
  }
  #topnav a, #topnav strong {
    color:#FFF;
    text-transform:uppercase;
    font-size:10px;
    letter-spacing: -0.3px;
    padding:0px 5px 5px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  float:left;
  }
  #topnav strong {
    font-weight:normal;
    text-decoration:underline;
    color:#fff;
  }
  #header #topnav .langMenu {padding-left:10px;opacity:0.5}
  #header #topnav .langMenu img, #header #topnav .langMenu a img {position:relative; font-size:13px;}
  #header #topnav .langMenu, #header #topnav .langMenu a {float:left; }
  #header #topnav .langMenu a:hover {background:transparent;opacity:1}
  #header #topnav .langMenu img, #header #topnav .langMenu a {padding:0px 3px 5px 0px; float:left; }
  #header #topnav .langMenu a img {padding:0; float:left; }

  #header div.tx-macinasearchbox-pi1 input#tx_indexedsearch-submit_buttonstyle {
	width:24px;
	height:24px;
	padding:0;
	margin:0;
  }

  h3,h4,h5 {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
  
  h1, h2 {
    border-bottom:0px #ccc solid;
  	font-family:Arial;
  	font-style:normal;
  	margin:0;
  	padding:0;
  	line-height:1em;
  	margin-bottom:1.3em;
  	font-size:1.4em;
  	color:#FE9A36;
  	font-weight:normal;
  	line-height:1.2em;
  }
  
  h2 {
    background:transparent;
  	color:#504F55;
  }
  h3 {
  	font-weight:bold;
  	color:#504F54;
  	margin:1em 0 0 0;
  	line-height: 1em;
  	font-size:15px;
  }
  div.tx-sremailsubscribe-pi1 h3 { margin-bottom:1.3em; }
  p {
	  margin:0.35em 0 1em 0;
  }
  a {
	  color:#FE9A36;
	  text-decoration:none;
  }
  
  ul {
        margin: 3pt 0pt 1em 1em
  }
  
  a:hover {
  	background-color:transparent;
  }
  a.internal-link { 
  	padding-left:15px; 
  	border:0 none;
  	background-image:url(../img/icon_pfeil_orange.gif);
  	background-repeat:no-repeat;
  	background-position:left;
  }
  .freecall {
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-style:italic;
  	line-height:1em;
  	margin-bottom:0.1em;
  	font-size:22px;
  	color:#FE9A36;
  	font-weight:normal;
  	border-bottom:1px solid #eee;
  	padding-left:0px;
  }
  
  .impressum {
  	font-size:12px;
  	text-align:right;
  	margin:0 0em 0 0;

  	
  }

  
  .impressum a, .impressum a:visited {
  	color:#adadad !important;
  	text-decoration:none;
  }
  
  .impressum a:hover {
  	color:#999 !important;
  	text-decoration:underline;
  }
  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background:#FFAC6C url(none) repeat-y;
    border-top: 0px #333 solid;
    border-bottom: 0px #FE9A36 solid;
    line-height: 0;
  }
  
  #nav_main ul {
    border-left: 0px #fff solid;
    border-right: 0px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 0px;
    padding: 0;
  }
  
  #nav_main ul li {
    border-left: 0px #fff solid;
    border-right: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
	width:auto;
  }
  #nav_main ul li.lastitem {
    border-right: 1px #fff solid;
  }
  #nav_main ul li a,
  #nav_main ul li strong {
    background: #FFCC99;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: normal;
    letter-spacing:0.2em;
    text-transform:uppercase;
    margin: 0;
    padding: 0.6em 13px 0.4em 13px;
    text-decoration: none;
/*    width: auto;*/
	text-align:center;
  }
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: #FFAC6C;
    color: #fff;
    text-decoration: none;
  }
  
  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #FFAC6C repeat scroll 0 0;
    border-left: 0px #444 solid;
    border-right: 1px #fff solid;
  }
  #nav_main ul li#current.lastitem {
    border-right: 1px #fff solid;
  }
  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    color: #fff;
    text-decoration: none;
  }
  
  
  #submenu {
    width: 100%;
    overflow: hidden;
    margin: 2.5em 0 1.5em 0;
    list-style-type: none;
    border-top: 1px solid #eee;
  }
  
  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0 }
  
  #submenu a,
  #submenu strong {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    text-decoration: none;
    background-color:#fff;
    color: #FE9A36;
    border-bottom: 1px #eee solid;
    background:url(../img/icon_pfeil_orange.gif) no-repeat left 9px;
  }
  
  /* Just in case the skiplink anchor gets into THIS menu, because the tab-navigation was turned off */
  /* PLEASE LEAVE THE FOLLING SETTING IN PLACE */  
  #submenu a#navigation {border-bottom:0; padding:0;}
  
  /* Menu Title */
  #submenu li#title {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 4px #888 solid;
  }
  
  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    border-bottom: 0px #ddd solid;
  }
  
  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: normal;
    color: #666;
    background-color:#FFF5EB;
    border-bottom: 1px #eee solid;
    background:url(../img/icon_pfeil_grau.gif) no-repeat left 9px;
  }
  
  #submenu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #FE9A36; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#FFF5EB; color: #FE9A36;}
  
  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 85%; padding-left: 15%; background-position:10px 9px;}
  
  #submenu li ul li a { background-color:#fff; color: #FE9A36; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#FFF5EB;  color: #FE9A36; }
  
  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 80%; padding-left: 20%; }
  
  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#FFF5EB; }
  
  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 75%; padding-left: 25%; }
  
  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#AA1124; color: #fff; }
/*
Formular
---------------------------------------------------------------------*/
form#mailform,
.tx-sremailsubscribe-pi1 form {
	width:100%;
}

form#mailform fieldset {
	border:0 none;
}

form#mailform DIV.csc-mailform-field,
.tx-sremailsubscribe-pi1 form DIV.csc-mailform-field {
	clear:both;
	padding-top:5px;
}

form#mailform DIV.csc-mailform-field label {
	float:left;
	width:22%;
	text-align:right;
}

form#mailform DIV.csc-mailform-field input, 
form#mailform DIV.csc-mailform-field textarea,
.tx-sremailsubscribe-pi1 form DIV.csc-mailform-field input,
.tx-sremailsubscribe-pi1 form DIV.csc-mailform-field textarea,
.tx-sremailsubscribe-pi1 form dd input,
.tx-sremailsubscribe-pi1 form dd textarea {
	background:url(../img/bg_input.gif) repeat-x #fff;
	padding:2px;
	border:1px solid #ccc;
	float:right;
	width:70%;
	text-align:left;
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.tx-sremailsubscribe-pi1 form input[type="text"]:focus, .tx-sremailsubscribe-pi1 form textarea:focus {
	background:url(../img/bg_input.gif) repeat-x #fff;
}	
.tx-sremailsubscribe-pi1 form dd input,
.tx-sremailsubscribe-pi1 form dd textarea {
	width:100%;
}
form#mailform DIV.csc-mailform-field input.csc-mailform-submit,
.tx-sremailsubscribe-pi1 form input.tx-sremailsubscribe-pi1-submit,
.tx-sremailsubscribe-pi1 form DIV.csc-mailform-field input.tx-sremailsubscribe-pi1-submit {
	background:url(../img/bg_submit.jpg) no-repeat;
	color:#fff;
	border:0 none;
	text-align:center;
	width:221px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.tx-sremailsubscribe-pi1 p { }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-right: 2em;}
.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
.tx-sremailsubscribe-pi1 input {  }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; float:none; margin-left:0; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }		
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 22%; text-align: right;  }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 70%; padding-left:2em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 0.8em 0 0.3em; }

.tx-indexedsearch-browsebox {
  width: 100%;
  overflow: hidden;
  line-height: 0;
  padding-bottom:15px;
}

.tx-indexedsearch-browsebox ul {
  display: inline;
  float: left;
  margin: 0;
  margin-left: 0;
  padding: 0;
}

.tx-indexedsearch-browsebox ul li {
  display: inline;
  background: #FFCC99;
  float: left;
  font-size: 1.0em;
  line-height: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
	width:auto;
}
.tx-indexedsearch-browsebox ul li a {
  border-right:1px solid #FFFFFF;
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: normal;
  letter-spacing:0.2em;
  text-transform:uppercase;
  margin: 0;
  padding: 0.6em 13px 0.4em 13px;
  text-decoration: none;
  text-align:center;
}  

.tx-indexedsearch-browsebox ul li a:focus,
.tx-indexedsearch-browsebox ul li a:hover,
.tx-indexedsearch-browsebox ul li a:active,
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a  {
  background: #ffac6c;
  color: #fff;
  text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#FFF5EB;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
background:#FE9A36;
}

}
