@import url(amuseRTE.css);
@import url(fbPlugin.css);

/* ################################################################
** # "YAML for TYPO3" (c) by Gastro Jobs                         ##
** ################################################################
**
**  Date     : 14.12.2007
**  File     : amuse.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...
*/
p {margin:0!important;}
@media all {
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
* {
	font-family:verdana, helvetica, sans-serif;
}
.form-line {
	margin:0 0 5px 0;
	clear:both;
}
label strong,
input strong {
	font-weight:normal;
}
label {
	display:block;
	float:left;
	width:200px;
	text-align:right;
	padding:0 5px 0 0;
}
input,
textarea,
select {
	border:1px solid #BFA161;
	color:#333;
}
input,
select {
	width:250px;
}
textarea {
	width:350px;
}
input[type="checkbox"],
input[type="radio"] {
	width:1em;
	height:1em;
	border:none!important;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
a.button {
	background-color:#BFA161;
	clear:both;
	color:#FFFFFF;
	font-size:1em;
	margin:5px 0;
	padding:2px 8px;
	font-weight:bold;
	border:1px solid #BFA161;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:hover,
a.button:hover {
	text-decoration:none;
	background-color:#FBF9F5;
	color:#BFA161;
	border-color:#BFA161;
	cursor:pointer;
	cursor:hand;
}
.bigbutton, a.bigbutton {
	background-color:#BFA161;
	background-image:url("../../img/1template_icons/mgl-icon.png");
	background-repeat:no-repeat;
	clear:both;
	color:#FFFFFF;
	font-size:1em;
	margin:35px 0 25px 0;
	padding:15px 15px 15px 75px;
	font-weight:bold;
	border:1px solid #BFA161;
	display:block;
	position:relative;
	width:170px;
	background-position:5px 0;
}
.bigbuttonStart, a.bigbuttonStart {
}
.bigbutton:hover, a.bigbutton:hover {
	background-image:url("../../img/1template_icons/mgl-icon.png");
	background-position:5px -44px;
	text-decoration:none;
	background-color:#FBF9F5;
	color:#BFA161;
	border-color:#BFA161;
}
.form-submit {
	margin:0 0 0 217px!important;
}
div.infobox, div.errorbox {
	border-width:1px;
	border-style:dashed;
	padding:10px 20px;
	margin:5px 0 10px 0;
}
div.infobox {
	background-color:#eee;
	border-color:#BFA161;
}
div.errorbox {
	background-color:#FBE3E4;
	border-color:#dd0000;
}

.statement-entry-box-1,
.statement-entry-box-2,
.statement-entry-box-3,
.statement-entry-box-4 {
background-color:#fff;
border-style:solid;
border-color:#C9A161;
padding:0 6px;
float:none!important;
}
.statement-entry-box-1 {
border-width:1px 1px 0 1px;
background-image:url("../../img/1template_icons/lquot.png");
background-repeat:no-repeat;
background-position: left -5px;
min-height:17px;
}
.statement-entry-box-2 {
border-width:0 1px;
}
.statement-entry-box-3 {
border-width:0 1px;
background-image:url("../../img/1template_icons/rquot.png");
background-repeat:no-repeat;
background-position: right -5px;
min-height:17px;
}
.statement-entry-box-4 {
border-width:0 1px 1px 1px;
margin-bottom:10px;
text-align:right;
color:#000;
font-weight:bold;
font-style:italic;
}

/* RTE Textstil 'kleiner' */
span.name-of-person {
	font-size:0.7em;
}
/* RTE Textstil 'groesser' */
span.detail {
	font-size:1.2em;
}
.align-justify {
	text-align:justify;
}
.csc-frame-frame2 {
	text-align: center;
	width: 100%;
}

.tx-flvplayer2-pi1 {
	text-align:center;
}
.floatbox .tx-flvplayer2-pi1 {
	text-align:left;
}

H1.sub-menu-h1 {
	text-align: left;
	text-transform: uppercase;
}

UL#sub-menu {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}
#sub-menu LI {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.sub-menu-h1 a, .sub-menu-act a{
  color: #BFA161;
}
UL#sub-sub-menu {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}
#sub-sub-menu LI {
	margin: 0;
	padding: 2px;
	font-size: 15px;
}

.sub-menu-link A {
	color: #000000;
}

.search-termin-box {
	margin-left: auto;
}
.lehrstellen-inserat {
	position: absolute;
	left:752px;
	top: 156px
}

#searchform INPUT[type=text] {
	border: 0;
	background: #CCCCCC;
	padding: 4px 5px;
	width: 187px;
	color: #000000;
}

H5 {
	font-size: 13px;
	font-weight: bold;
	margin: 2px;
	text-align: center;
	color: #000000;
	clear: both;
	display: block;
	width: 100%;
}
H5 A {
	color: #000000;
}
H6 A {
	color: #000000;
}
H6 {
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	text-align: left;
	color: #000000;
	clear: both;
	
}
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
div.flexi div {display:block; overflow:hidden; float:left;}
div.flexi div.left {margin-right:5px;}
div.flexi div.center {margin-right:5px; margin-left:5px;}
div.flexi div.right {margin-left:5px;}

.startseitenlinktable {
	width: auto;
}
.startseitenlinktable {
	padding: 10px;
}

#header {
    background-image            : none;
    background-color            : #fff;
}

#nav_main {
    font-size                   : 12px;
    background-image            : none;
    background-color            : transparent;
    border                      :  none;
    border-left                 : none;
    border-right                : none; 
    /*width                       : 780px;*/
}

#nav_main ul li a {
    background-image            : none;
    padding                     : 0px;
    color                       : #999999;
}

#nav_main ul li a span {
    background-image            : none;
    padding                     : 5px 20px 5px 10px;
    white-space                 : nowrap;
    color                       : #999999;
    font-weight: bold;
}

#nav_main ul {
    border                      : 0px;
    margin                      : 0px;
    padding                     : 0px;
    width                       : 80%;
    float                       : left;
    display                     : block;
}

#nav_main ul li#current,
#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,
#nav_main ul li {
    background-image            : none;
    background-color            : transparent;
    border                      : 0px;
    padding                     : 0px;
    color                       : inherit;
}

#nav_main a,
#nav_main a:focus,
#nav_main a:hover,
#nav_main a:active {
    background-color            : transparent;
}

#counter {
    width                       : 19%;
    float                       : left;
    display                     : block;
    border-left                 : 1px solid #BFA161;
}

.counterContent {
    text-align                  : center;
    padding                     : 5px 5px 12px 12px
}

.counterLable {
    font-weight                 : bold;
    color                       : #BFA161;
    margin-bottom               : 5px;
    display                     : block;
    text-align                  : left;
}

#header {
    height                      : 135px;
    padding                     : 0px;
}

#header img {
    position                    : relative;
    top                         : 0px;
    left                        : 0px;
}

#page {
    border                      : 0px;
}

#page_margins {
    border                      : 0px;
    max-width                   : 950px;
    min-width                   : 950px;
    width                       : 950px;
    margin-top: 20px;
}

body {
    font-size                   : 12px;
    background-color            : #fff;
    background-image            : none;
    color                       : #000000;
}

#topnav {
    top                         : 0px;
    right                       : 0px;
    background			: url('../../../fileadmin/user_upload/images/content/bg_login.gif') no-repeat top left
}

#topnav ul {
    text-align                  : left;
    list-style-image            : url('../../../fileadmin/img/icons/headermenu_arrow.gif');    
    list-style-image            : none;
    margin-top			: 5px;
}                  

#topnav ul li {
    margin-left                 : 30px;
}

div#topnav ul li a {
    width                       : 150px;
    display                     : block;
    padding                     : 5px;
    /*border      : 1px solid black;*/
}

#header div.tx-macinasearchbox-pi1 {
    position                    : absolute;
    float                       : right;
    top                         : 122px;
    margin-top                  : 27px;
}
#header div.tx-macinasearchbox-pi1 form input {
    border-width                : 2px;
}

#topnav a {
    color                       : #000;
}
#topnav strong {
    display                     : none;
}

/* #col3 {
    margin-left                 : 466px;
} */

#col3 {
    border-left                 : none;
}

.subcl {
    padding                     : 0px;
}

.subcr {
    padding-left                : 3px;
}
#col1_content, #col3_content {
    padding                     : 0px;    
}


.tx-onetrandomcontent-pi1 .csc-textpic-caption a {
    padding-left                : 10px;
    background                  : url('../../../fileadmin/img/icons/headermenu_arrow.gif') 0px 3px no-repeat;
}

.tx-onetrandomcontent-pi1 dl {
    margin-bottom               : 15px;
}

dd.csc-textpic-caption {
    background-color            : #eee;
    font-style                  : normal;
    padding                     : 2px 0px 2px 10px;
}

.upper {
    padding                     : 10px 5px;
}

.lower {
    padding                     : 0px;
    border                      : 0px;
    background-color            : transparent;
}

.tx-onetrandomcontent-pi1 img {
    border                      : 1px #d8d8d8 solid;
}

table.contenttable {
    font-size                   : 12px;
    margin                      : 0px;
}

table.contenttable td {
    margin-bottom		: 20px;
}
td, table.contenttable td {
    padding                     : 0px;
    border                      : 0px;
}

table.contenttable td.align-right {
    text-align                  : right;
}

div.flexi div.right {
    float                       : right;
    margin-left                 : 0px;
}

div.flexi div.left {
    margin-right                : 0px;
}

#main {
    padding-top                 : 0px;
    padding-bottom              : 0px;
}

#home_gray_box {
    display                     : block;
    width                       : 741px;
    height                      : 61px;
    background                  : url('../../../fileadmin/user_upload/images/home/gray_box.gif') no-repeat right bottom;
    background                  : url('../../../fileadmin/user_upload/images/home/white_box.gif') no-repeat left bottom;
    /*background-color            : #949494;*/
    margin                      : 0px;
    border                      : 1px solid white;
    border-width                : 10px 0px 7px 0px;
}

#home_gray_box a {
    font-size                   : 16px;
    font-weight                 : normal;
    display                     : block;
    /*color                       : #FFF;*/
    color                       : #000;
    margin                      : 25px 0px 0px 15px;
}

#startseite-table td {
    margin                      : 0px;
}

.csc-textpic-center {
    text-align                  : center;
    padding-left                : auto;
    padding-right               : auto;
}

.amuseListing {
    border-bottom               : 1px #959086 solid;
    margin                      : 15px 0px;
}
.amuseListing table {
    width                       : 100%;
}
.amuseListing td {
    vertical-align              : top;
}
.amuseListing td.listLogo {
    vertical-align              : middle;
}
h1 {
    color                       : #bfa161;
    font-size                   : 19px;
    font-weight                 : normal;
    text-align                  : center;

/* 
    border                      : 1px solid #DDD;
    border-width                : 1px 0px 1px 0px;
*/
}


#col1_content .textBelowMenu h1, #col1_content .textBelowMenu h2 {
    border                      : 0px none;
    color                       : #BFA161;
    font-size                   : 19px;
    font-weight                 : normal;
    margin-bottom               : 10px;
    margin-left                 : 20px;
    margin-top                  : 0px;
}
#col1_content .textBelowMenu h2 {
    color                       : #000;
}
#col1_content .textBelowMenu h3 {
    margin-left                 : 20px;
    font-size                   : 15px;
    font-weight                 : normal;
}
#col1_content div.csc-textpic-below div.csc-textpic-imagewrap .csc-textpic-image img {
    margin-top                  : 5px;
    margin-bottom               : 5px;
}

h2,  h3 {
    font-family                 : inherit;
    background-color            : transparent;
    color                       : inherit;
    font-size                   : 100%;
    padding                     : 0px;
    margin                      : 0px 0px 5px 0px;
}

div.listContent {
    padding-top                 : 10px;
    text-align                  : justify;
}

.amuseListing div.listLogo {
    float                       : none;
    text-align                  : center;
    margin                      : auto;
}
.listQuote div.listLogo {
    float                       : right;
    margin                      : 5px 0px 5px 15px;
}

td.listPicture {
    width                       : 105px;
    height                      : 125px;
    vertical-align              : middle;
    padding                     : 0px 15px 10px 10px; 
}

td.listPicture h2 {
   white-space                  : nowrap;
}

td.listPicture h3 {
   padding-bottom               : 10px;
}

td.listPicture div.listLogo {
    padding-top                 : 20px;
}

td.listBereich {
    vertical-align              : top;
    font-weight                 : bold;
    padding-left                : 20px;
    font-size                   : 14px;
    font-weight                 : normal;
}

td.listQuote {
    width                       : 485px;
    vertical-align              : top;
}

td.listQuote h2 {
    font-size                   : 14px;
    font-weight                 : normal;
}

td.listQuote h3 {
    font-size                   : 13px;
    font-weight                 : normal;
}
td.listLogo {
    padding                     : 0px 10px 10px 15px; 
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    margin-left                 : 0px;
}

#home_wettbewerb_right {
   font-size                    : 12px;
   color                        : #FFF;
   vertical-align               : top;
   padding                      : 0px;
   background                   : url('../../../fileadmin/user_upload/images/home/home_wettkampf_bg.gif') no-repeat bottom right ;
   background-color             : #bfa161;
   background-position          : right bottom;
   width                        : 200px;
   height                       : 156px;
   overflow                     : clip;
}

#home_wettbewerb_right ul {
    padding-left                : 20px;
    padding-top                 : 7px;
}
#home_wettbewerb_right li {
    list-style-image            : url('../../../fileadmin/user_upload/images/home/home_bullet.gif');
    
}

div#home_wettbewerb_right a {
    color                       : #FFF;
    text-decoration             : none;
    font-weight                 : bold;
}

a#content {
    display                     : none;
}

table.contenttable .home_wettbewerb_right {
   font-size                    : 12px;
   color                        : #FFF;
   vertical-align               : top;
   padding-top                  : 20px;
   /*background                   : transparent url(../../../fileadmin/img/home_wettbewerb_bg.gif) no-repeat scroll 0%*/
   background-position          : right;
}

div.flexi div.center { 
   margin                       : 0px;
}

/* Teilnehmer */
#inlineContent h2 {
   font-size                    : 14px;
   font-weight                  : bold;
 
}

div.teilnehmer {
		text-align									: center;
}

div.teilnehmer td {
    border                      : 1px solid #EEE;
    border-width                : 0px 1px 1px 1px;
		width												: 25%
}

td.teilnehmerVorstellung {
    width                       : 20%;
    vertical-align              : top;
    text-align                  : left;
}

td.teilnehmerText {
    width                       : 80%;
    vertical-align              : top;
}

td.teilnehmerText div.listLogo {
    float                       : right;
}

#TB_window #teilnehmerDetails {
    width                       : 583px;
}
#TB_window #teilnehmerDetails img {
    margin-bottom               : 5px;
}

#TB_window #teilnehmerDetails .teilnehmerVorstellung img {
   display                      : block;
   margin-right                 : 10px;
}

.mentoren {
    border                      : 1px solid #EEE;
    border-width                : 0px 0px 1px 0px;
}
.mentoren td  {
    vertical-align              : top;
}
.mentoren .portrait {
    padding                     : 10px 15px 0px 0px;
}

.mentoren .function  {
    font-weight                 : bold;
    font-size                   : 13px;
}

.mentoren .name {
    font-style                  : italic;
    font-size                   : 13px;
}

/*    ...  */

#lehrlinge-flash {
    width                       : 100%;
    padding-left                : 10px;
}


/* Flexform */
#flexform p {
  margin: 0px;  
}  

#flexform form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  width: 650px;
}

#flexform label {
  font-size: 100%;
}

#flexform input, #flexform select, #flexform textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

#flexform form div {
  clear: left;
  display: block;
  width: 354px;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

#flexform form div.notes {
  float: right;
  width: 258px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  background-color: #fff;
  color: #666666;
  font-size: 88%;
  
  display : none;
}

#flexform form div.notes h4 {
  background-image: url(../../../fileadmin/img/icons/info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
  margin: 0px 0px 10px 0px;
}

#flexform form div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

#flexform form div.notes p.last {
  margin: 0em;
}

#flexform form div label {
  display: block;
  float: left;
  width: 80px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

#flexform form div.optional label, label.optional {
  font-weight: normal;
}

#flexform form div.required label, #flexform label.required {
  font-weight: bold;
}

#flexform p.error {
  background-color: #ff0000;
  background-image: url(../../../fileadmin/img/icons/error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

#flexform form div.error {
  background-color: #ffffe1;
  /* background-image: url(images/required_bg.gif); */
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
  padding: 10px 0 10px 0;
}

#flexform form div.error p.error {
  background-image: url(../../../fileadmin/img/icons/error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 63px;
  width: 250px;
  color: #ff0000;
}

#flexform form div select,
#flexform form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#flexform form div input.inputText,
#flexform form div input.inputPassword {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#flexform form div select.selectOne,
#flexform form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

#flexform form div input.inputCheckbox,
#flexform form div input.inputRadio,
#flexform input.inputCheckbox,
#flexform input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

#flexform form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

#flexform form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

#flexform form div input.inputSubmit,
#flexform form div input.inputButton,
#flexform input.inputSubmit,
#flexform input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

#flexform form div.submit div input.inputSubmit,
#flexform form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}


/* Flexform Part 2 */
/*#flexform form input, form select, form textarea {
  background-color: #ffffff;
}*/

#flexform form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

#flexform div.optional label:before {
  content: '';
}

#flexform div.required label:before {
  content: '';
}
  
#flexform form div input.inputText,
#flexform form div input.inputPassword,
#flexform form div input.inputFile,
#flexform form div select.selectOne,
#flexform form div textarea.inputTextarea {
  width: 200px;
  border: 1px solid black;
  margin: 0 0 0 0;
  margin: expression('0px 0 0 -124px');
}

#flexform form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

#flexform form div.wide label {
  float: none;
  display: block;
}

#flexform form div label.wide {
  width: 348px;
}

#flexform form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0;
}

#flexform form div.notes p, form div small {
  line-height: 125%;
}

#flexform form div.wide small {
  margin: 0 0 5px 0;
}


hr.strong {
  border-width     : 2px 0px 0px 0px;
  border-color     : #333;
}

#footer {
  padding	   : 0px;
  margin	   : 30px 0px 0px 0px;
}
#footer a {
  color		   : #999;
  margin	   : 0px 0px 0px 10px;
  font-size	   : 11px;
}
.wtgallery_list_centerofrow{
margin:0 20px;
}
.wtgallery_list_area {
	width: 100%;
	height: 185px;
	position: fixed;
	bottom:0;
	left:0;
	overflow: auto;
	background: transparent url("http://www.amuse-bouche.at/v2/fileadmin/templates/slide-bg.png") repeat-x 0 0;
	overflow-y:hidden;
}
.wtgallery_list_pagebrowser_area {
	position: fixed;
	bottom:174px;
	left:15px;
}
.wtgallery_pagebrowser_list {
    display:inline;
    list-style-type:none;
}
.wtgallery_pagebrowser_list A {
    display:block;
    float:left;
    width:16px;
    height:16px;
    line-height:16px;
    border-color:#BFA161;
    border-style:solid;
    border-width: 1px 1px 0 1px;
    margin-left:5px;
    background-color:#ccc;
}
.wtgallery_pagebrowser_list A:hover {
    text-decoration:none;
    background-color:#eee;
}
.wtgallery_pagebrowser_list A.act {
    background-color:#BFA161;
} 	
.list_row{
	white-space: nowrap;
	bottom:0;
	position:absolute;
}


.wtgallery .wtgallery_single {border:1px solid #C2A55F;margin-bottom:2px;}
.wtgallery .wtgallery_single_inner_pic {float:left;}
.wtgallery_single_browser{width:700px;font-size:20px;font-weight:bold;}
.wtgallery_single_browser_next, .wtgallery_single_browser_next A, .wtgallery_single_browser_previous, .wtgallery_single_browser_previous A {text-align:center;font-size:50px;font-weight:bold;color:#ccc;}
.wtgallery_single_browser_next{}
.wtgallery_single_browser_next a:hover{color:#BFA161;text-decoration:none;}
.wtgallery_single_browser_previous{}
.wtgallery_single_browser_previous a:hover{color:#BFA161;text-decoration:none;}

.marquee0 {
border-bottom:1px solid #C2A55F;
border-top:1px solid #C2A55F;
border-right:none;
border-left:none;
width:100%;
margin:-14px auto 0 auto;
position:fixed;
bottom:0;
left:0;
}

.wtgallery_list_pagebrowser_area {
width:100%;
margin:0 auto;
text-align:center;
}
.pr-text_table {

}
.pr-text_doc-link {
display:block;
background-image:url("http://www.amuse-bouche.at/fileadmin/img/icons/doc.png");
height:24px;
width:24px;
margin:0 10px 0 0;
}
.pr-text_title {
color:#000;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}
.pr-text_datum-ort {
color:#888888;
}
.wt_gallery_single_inner_title {
color:#000;
font-weight:bold;
text-decoration:underline;
margin:3px 0 4px 0;
}
/* NEVER DELETE THE FOLLOWING BRACKET!! */
}

