@charset "utf-8";

* {
  margin: 0; 
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 10px;  
	color: #333;
  text-align: left;   
}

html {
  height: 100%;
}

body {
  background: url(../bilder/members/background.gif) repeat-x;  
  background-color: #FFF;
}

option {
  padding-left: 0.4em;
}

input, select, textarea {
  font-family: inherit;
	font-size: 99%;
}

fieldset, img {
  border: 0; 
}

a {
  outline: 0;
  font-size:1em;
}

strong {
  font-size: 1em;
  font-weight: bold;
  color: #666;  
}

h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-weight:normal;
  color: #003981;
  /*letter-spacing: 0.05em; */
  
}

h1 {
	font-size: 2.2em;
	margin: 0.5em 0 0.5em 0;
}

h2 {
	font-size: 1.6em;
  margin: 0.5em 0 0.5em 0;     		
}

h3 {
	font-size: 1.5em;   		
}

h4 {
	font-size: 1.4em;     		
}

h5 {
	font-size: 1.3em;
}

h6 {  
	font-size: 1.2em;
}


/*
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p {
  padding: 0 0 0.5em 0;
}
*/

p + h1, p + h2, p +h3 {
  padding: 1em 0 0 0;
}

h4 + h5 {
  padding: 1em 0 1em 0;
}

p {	
	font-size: 1.2em;
	line-height:1.5em;
}

br {
  clear:left;
}

/* CONTENT */

/*
#content li{
  padding-bottom:1.2em;
	list-style-image: url(../bilder/dot.gif);
}
*/

#content em{
  font-weight:bold;
	font-size:1.0em;
	font-style:normal;
	color:#003981;
}


/*
#content a{
	padding-left:0.9em;
	background-image: url(../bilder/dot.gif);
	background-repeat: no-repeat;
	background-position:0.2em 0.3em;
	text-decoration:none;
	border-bottom: 1px solid #CCCCCC;	
}
*/

p.message {
  width: 45em;
}

ul, ol {
  padding: 1em 0 1em 2em;
}

li {
  font-size:1.2em;  
  padding: 0;    
}

h1.content-header {
  padding: 0.3em 0 0.4em 0;
  margin: 0 0 0.5em 0;
  background: url(../bilder/members/header_underline.png) no-repeat bottom left;
  width: 30em;
}

/*** HEADER ***/

#logo img {
  border:0.1em solid #64b5c7;
}


/*** HEADER CONTACT ***/

#contact h1 {
  font-size: 1.8em;
  font-weight:bold;
  color: #FFF;
  padding: 0 0 0.5em 0;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  letter-spacing: 0.05em;	
  margin:0;
}

#contact p {
  margin:0;
  padding:0;
  color: #003981;
  font-size: 1.6em;
  font-weight:bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

/*** HEADER LOGIN ***/

#login h1 {
  color: #003981;
  font-size: 1.4em;
  font-weight:bold;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat;
  padding: 0 2em 0 1.6em;
  margin: 1em 0 0 2em;
} 

#login label {
  color: #003981;
}

#login input {
  width: 12em;
}

#login .tx-loginboxmacmade-pi2 {
  margin: 0 0 0 3.2em;
}

#login .button {
  margin: 0.2em 0 0 0;
  width: 6.7em;
  height: 2.4em;
}

/*** LOGIN ERROR ***/

.tx-loginboxmacmade-pi1-header {
  color: red;
  font-weight:bold;
  padding: 0.8em 0 0.5em 0;
}

/** NAVI **/

#navi ul{
	display: inline;
  list-style:none;
  position:relative;
	margin-left:-2.0em;
}

#navi a{
  font-size:1.0em;
	font-weight: bold;
  font-family: Arial;
	letter-spacing:0.1em;
	text-decoration: none;
  color: #003981;
}

.navi-element, .navi-element-last{
	display: inline;
}

.navi-element{
  border-right:1px solid #ACACAC;
	margin-right:2.0em;
	padding-right:2.0em;
}

#navi div{
  display: inline;
}

#navi form{
  display: inline;
  padding-left:5.5em;
}

#navi input, .tx-indexedsearch input, #content .input{
  border: 1px solid #ACACAC;
  height: 1.5em;
}

#content .input{
  width: 50em;
}

#content .textarea{
  border: 1px solid #ACACAC;
  height: 8.0em;
  width: 50em;
}

#content .label{
  width: 40em;
}

#navi .searchInput {
  padding-top:0.1em;
  width: 8em;
  position:relative;
  top:-7px;
  padding-left:3px;
}

#navi .loginsubmit, .loginsubmit {
  position:relative;
  top:-1px;
  height:18px;
  padding:none;
  margin:none;
}

/*** PATH ***/

#path .path-Intro {
  float:left;
  font-weight:bold;
  padding: 0 0.5em 0 0;
  display: inline;
}

#path ul {
  list-style:none;
  display:inline;
}

#path li {
  font-size: 1em;
  float:left;
}

#path li a {
  text-decoration:none;
}

#path li a:hover {
  text-decoration:underline;
}

#path li.active {
  color:#003981;
  font-weight:bold;
}

#path .breadcrumb {
  background: url(../bilder/members/list_image.gif) no-repeat 0.2em 0.3em;
  padding: 0 0 0 1em;
}

/*** FE TEASER ***/



.teaser-box {
  float:left;
  width: 24.8em;
  height: 18em;
  padding: 1em 2em 0 0;
}

.teaser-header {
  background: url(../bilder/members/teaser_header.png) no-repeat;
  width: 24.1em;
  height: 3.3em;

}

h1.header {
  color: #FFF;
  font-size: 1.4em;
  font-weight:bold;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  /*background: url(../bilder/members/icon_arrow.png) no-repeat 0em 0.5em;*/
  padding: 0.4em 2em 1em 0.7em !important;
  margin: 0;
  
}

.teaser-image {
  float:left;
  margin: 1em 0 0 1em;
  padding: 0.2em 0.2em;
  
}

.teaser-box ul {
  padding: 1em 0 0 0;
  list-style: none;
  margin: 0 0 0 9em;
}

.teaser-box li {
  background: url(../bilder/members/list_image.gif) no-repeat 0 0.4em;
  padding: 0 0.5em 0.2em 1.2em;
}

.teaser-box li a {
  font-size: 1em;
  color: #003981;
  font-weight:bold;
  text-decoration:none;
}

/*** Druckpreissystem ***/

/** Themenübersicht **/

.theme-box {
  float:left;
  width: 24.8em;
  height: 14em;
  padding: 1.5em 2em 0 0;
}

.theme-box h3 {
  padding: 0.3em 0 0 1em;
}

.theme-box a {
  text-decoration:none;
  font-size: 1.2em;
  font-weight:bold;
  color: #003981;
background: url(../bilder/members/back_button.png) no-repeat 0 0em;     
  padding: 0.1em 1.2em 0.2em 0.65em;
  margin: 0 0 0 1.2em;
  
}

/** Formatübersicht **/

div.info-data {
  float:left;
  margin: 1em 0 0 1em;
  width: 18em;
}

.info-data h5 {
  font-weight: bold;
}

.info-data p {
  margin: 0;
  padding: 0 0 1em 0;
}

div.order {
  padding: 1em 0;
  clear:left;
  background: url(../bilder/members/back_button.gif) repeat-x 0 0.6em;
  width:11.2em;
  margin: 0 0 0 2.8em;
}

.order a {
  font-size:1.2em;
  text-decoration:none;
  color: #FFF;
  font-weight:bold;
  padding: 1em 0.85em;
}

.teaser-box h3 {
  padding: 0.3em 0 0 1.2em;
}

p.advertisement {
  padding: 0.3em 0 1em 1.2em;
}

.teaser-box a {
  text-decoration:none;
  font-size: 1.2em;
  font-weight:bold;
  color: #003981;
}

.info-data a {
  text-decoration:none;
  font-size: 1.2em;
  font-weight:bold;
  color: #003981;
  background: url(../bilder/members/back_button_motiv.png) no-repeat 0 0em;
  padding: 0.2em 1.2em 0.6em 1.0em;
  margin: 0;
}

/** Motive **/

.motive-box {
  float:left;
  width: 24.8em;
  height: 20em;
  padding: 1em 2em 0 0;
}

.motive-box .preview-image {
  margin: 1em 0 1em 1em;
  padding: 0.2em 0.2em;
  border:1px solid #ccc;
  width:21em;
}

.motive-box .prem_plus {
  background: url(../bilder/members/prem_plus.png) no-repeat 0 0em;
  width: 8.1em;
  height: 5.5em;
  position:relative;
  top:-13.5em;
  left: 15.5em;
}

.motive-box .plus {
  background: url(../bilder/members/plus.png) no-repeat 0 0em;
  width: 8.1em;
  height: 5.5em;
  position:relative;
  top:-13.5em;
  left: 15.5em;
}

.preview-image .opacity {
   opacity: 0.4; 
  -moz-opacity: 0.4; 
  -khtml-opacity: 0.4; 
  filter: alpha(opacity=40);
}

.motive-box a {
  text-decoration:none;
  font-size: 1.2em;
  font-weight:bold;
  color: #003981;
  background: url(../bilder/members/back_button.png) no-repeat 0 0em;
  padding: 0.2em 2em 0.2em 2em;
  margin: 0 0 0 0.7em;
}

.motiv-images {
  float:left;
}

.motiv-images img {
  margin: 1em 0 0 0;
  padding: 0.2em 0.2em;
  border:1px solid #ccc;
}

.motiv-images .more-images {
  vertical-align: middle;
  border:none;
}

.motiv-images a {
  color: #003981;
  font-weight:bold;
  font-size: 1em;
  text-decoration:none;
}

.motive-details {
  float:left;
  width: 25em;
  margin: 1.2em 0 0 1.5em;
}

.formatdata  {
  background: url(../bilder/members/list_image.gif) no-repeat 0 0.45em;
  font-size: 1.2em;
  cursor: pointer;
  padding: 0 0 0.5em 1.3em;
  margin: 0 0 1em 2.2em;
  text-decoration:none;
  font-weight:bold;
}

.motive-details p {
  width: 15em;
  margin: 0 0 0.5em 2.2em;
  padding: 0.2em 0 0em 0;
  
}

.motive-details h5, .information h5 {
  font-weight:bold;
  margin: 0 0 0 2.1em;
}


.motive-details h2, .information h2, .order-tdd legend {
  font-weight:bold; 
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0 0.05em;
  padding: 0 2em 0.5em 1.6em;
  margin: 0;
}

#print-data {
  width: 13em;
  border: 0.1em solid #ccc;
  padding: 0.5em;
  background: #f9f9f9;
}

.more-Data {
  margin-top:-1em; 
  cursor: pointer;
  color: #003981;
  font-weight:bold;
  font-size: 1em; 
}
 

.information p.underline {
  padding: 0.1em 0 0.6em 0;
  margin: 0 0 0.5em 2.2em;
  background: url(../bilder/members/short_underline.gif) no-repeat bottom left;
}
 
/*** Information ***/

.information {
  margin: 1em 2.7em 0 0.5em;
  float:left;
}

.information .price-input {
  margin: 0 0 0 2.8em;
}

.information .button {
  margin: 0.5em 0 1em 2.8em;
}

.information p {
  margin: 0 0 0 2.2em;
}


.more-dates {
  background: url(../bilder/members/list_image.gif) no-repeat 0 0.45em;
  padding: 0 0 0.5em 1.3em;
  margin: 0 0 0 2.5em;
  display:block;
  
}

.more-dates a {
  font-weight:bold;
  text-decoration:none;
  font-size: 1.2em;
  cursor: pointer;
}

#dates, #lettershop {
  border: 0.1em solid #ccc;
  margin: 0 0 0.5em 2.2em;
  padding: 0.5em;
  background: #f9f9f9;
}

#dates {
  width: 12em;
}

#dates p {
  margin: 0;
  text-align:center;
  color: #003981;
  font-weight:bold;
}


/* NOTEBOX */

.note-box {
  margin: 1em 3em;
  float:right;
  border:1px solid #CCC;
  background: #F9F9F9;
  width:28em;
  padding: 1em;
}

.notes {
  margin: 2em 18.5em;
  border:1px solid #CCC;
  background: #F9F9F9;
  width:40em;
  padding: 1em;
}

.note-box h3 {
  color:red;
  font-weight:bold;
  padding: 0 0 0.5em 0;
}

.note-box a {
  background: url(../bilder/members/list_image.gif) no-repeat 0.2em 0.3em;
  padding: 0 0 0 1.3em;
  text-decoration:none;
  font-size: 1.2em;
}

.note-box a:hover {
  color: #003981;
}

.note-box p {
  padding: 0 0 0.5em 0;
}

.note-box strong {
  color: #003981;
  font-weight:bold;
}

/** ORDER **/

.order-tdd legend {
  color: #003981;
  font-size: 1.6em; 
  font-weight:bold; 
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0 0.05em;
  padding: 0 2em 0.5em 1.6em;
  margin-left: -0.8em;
}

.order-tdd p {
  font-size: 1em;
  margin:0;
}

.order-tdd .new-calc-button {
  margin: 0 0 0 9em;
  padding: 1em 0.5em;
  background: url(../bilder/members/back_button.gif) repeat-x 0 0.6em;
}

.order-tdd a {
  color: #FFF;
  font-weight:bold;
  text-decoration:none;
}

.order-tdd a.agb {
  color: #666;
  font-weight:bold;
  text-decoration:none;
}

.order-tdd .button {
  font-size: 1.2em;
  font-weight:bold;
  color: #FFF;
  cursor: pointer;
  border: 0;
  width: 10em;
  padding: 1em 0.5em;
  margin: 2em 0 0 7.5em;
  background: url(../bilder/members/back_button.gif) repeat-x 0 0.8em;
}

.order-tdd .checkbox {
  margin: 0 1em 0 9em;
  width: 1.2em;
}

.order-tdd p.note {
  margin: 0.5em 0 0 9em;
}

p.intro {
  margin: 0 0 1em 0;
}

fieldset {
  float:left;
  margin-right:4em;
}

label {
  font-size: 1.2em;
  float: left;
  width: 7.5em;
  color: #003981;
  font-weight:bold;
  margin: 0.3em 0 0 0;
}

.order-tdd input {
  width: 13em;
  padding: 0.1em;
  margin: 0.3em 0 0 0;
}

.order-tdd .zip {
  width: 3.5em;
} 

.order-tdd .city {
  width: 8.6em;
} 

/* ERROR MESSAGE ORDER */

#lettershop {
  border: 0.1em solid #ccc;
  margin: 0 0 1em 6.2em;
  padding: 0.5em;
  background: #f9f9f9;
  width: 20em;
}


.order-tdd .msg-box {
  margin: 1em 0 1em 9em;
  padding:1em;
  border:1px solid #CCC;
  background: #F9F9F9;
  width: 18em;
}

.msg-box p {
  color: red;
  font-weight: bold;  
}

/* Drucktermine */

.dates {
  padding: 1em;
}

/* Sexy Boxe */

#sexyBG { 
  display: none; 
  position: absolute; 
  background: #FFF;
  top: 0;
  left:0; 
  opacity: 0.4; 
  -moz-opacity: 0.4; 
  -khtml-opacity: 0.4; 
  filter: alpha(opacity=40); 
  width: 100%; 
  height: 100%; 
}

#sexyBOX { 
  display: none; 
  position: absolute; 
  border: 0.1em solid #ccc;
  margin: 0 0 0.5em 2.2em;
  padding: 2em;
  background: #f9f9f9; 
  color: #333; 
  text-align: center;
  margin: auto; 
  z-index: 100; 
}

.sexyX {
  color: #333; 
  padding: 1em;
  font-size: 1.2em; 
  font-weight:bold;
  border-top: 1px solid #636D61;
  background: #f9f9f9;
  margin: 1em 0 0 0;
  cursor: pointer; 
}

#sexyBOX td {
  font-size: 1.2em;
  width: 10em;
  padding: 0.5em;
}

/** SUCHE **/

.indexedsearch-title{
  font-size:220px;
}

.tx-indexedsearch-redMarkup{
  font-weight:bold;
  font-size:1.1em;
  color: red;
}

.tx-indexedsearch-sw{
  font-weight: bold;
}

.tx-indexedsearch-whatis {
  border-bottom:1px solid #003981;
  border-top:1px solid #003981;
  margin:0.5em 0pt;
  padding:0.5em 0pt;
}

.tx-indexedsearch-browsebox{
  margin:0.5em 0pt;
  padding:0.5em 0pt;
}

.tx_indexedsearch{
  background-color:red;
}

.sword {
  width: 20em;
  margin-left:2em;
}

.submit {
  margin-left: 2em;
}

.browsebox{
  list-style-type:none;
  padding-left:0;
}

.browsebox li {
  display:inline;
  padding:0pt 2em 0pt 0em;
}

.descr, .percent, .title, .title a, #tx-indexedsearch-res .title{
  font-size:1.1em;
}

.percent {
  width:2em;
}

.title a {
  color: #003981;
  font-weight: bold;
  text-decoration: none;
  padding-left:0.5em;
}

.descr {
  padding-left: 0.5em;
}

.info{
  padding-left: 0.5em;
  padding-top: 0.5em;
}

/** FOOTER **/

#footer ul {
  list-style-type:none;
  text-align: center;
}

#footer li {
  display:inline;
  padding:0pt 2em 0pt 2em;
}

#footer li a {
  color:#666666;
  text-decoration:none;
}

.print {
  background:transparent url(../bilder/icon_print.png) no-repeat scroll 0.0em 0pt;
}

.tipp {
  background:transparent url(../bilder/icon_mail.png) no-repeat scroll 0.4em 0pt;
}

.sitemap {
  background:transparent url(../bilder/icon_sitemap.png) no-repeat scroll 0.4em 0pt;
}

.contact {
  background:transparent url(../bilder/icon_contact.png) no-repeat scroll 0.4em 0pt;
}

.imprint {
  background:transparent url(../bilder/icon_imprint.png) no-repeat scroll 0.4em 0pt;
}

/** SITEMAP **/

div#sitemap-right {
  padding-top: 5.3em;
}

ul.sitemap-root{
  list-style: none;
  padding: 0.1em 0;
}

ul.sitemap-leaf{
  padding: 0.2em 0;
}

li.sitemap-root{
  font-size: 1.4em;
  font-weight: bold;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  padding: 1em 0 0.5em 1.7em;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0 1.0em;
}

.sitemap-root a{
  color: #003981;
  text-decoration: none;
}

ul.sitemap-leaf, ul.sitemap-leaf-folder{
	list-style-image: url(../bilder/dot.gif);
  padding-left: 2em;
  padding-bottom: 0.4em;
}

li.sitemap-leaf-folder{
  padding-bottom: 0.5em;
  padding-top: 0;
  margin-top:0;
}

.sitemap-leaf a{
  color: #000000;
  font-weight: normal;
}

/* OLD
div#sitemap {
  
}

.liste-sitemap{
  padding: 0 0 0 1.6em;
}

.liste-sitemap-1 li{
  list-style: none;
  
}

.liste-sitemap-1 a{
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  color: #003981;
  padding-left:1em;
  padding-bottom:1em;
}

.liste-sitemap ul{
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-weight:normal;
  color: #003981;
  padding-left:1em;
  padding-bottom:1em;
}

.liste-sitemap ul ul{
  padding-bottom:0;
  padding-left:1em;
}

.liste-sitemap ul ul ul{
  font-size:1em;
}

.liste-sitemap a{
  text-decoration:none;
  font-weight:normal;
  padding-left:0em;
}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.6em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*** MFS ***/

.tx-mrsmfs-pi1 h2 {
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0em 0.4em;
  padding: 0.3em 2em 1em 1.5em;
  margin: 0;
}

.mfs-step-form{
  color:#404040 !important;
  
  width:330px !important;
 
}

.mfs-step-form-4{
  width:487px !important;
}

.mfs-step-form label{
  font-size:1.2em !important;
  color: #003981;
  font-weight:bold;
  float:left;
  width: 12em;
  padding: 0.5em 0;
  letter-spacing: 0.1em;
}

.mfs-step-form select,
.mfs-step-form input,
.mfs-step-form-4 input,
.mfs-step-form textarea {
  font-size:1.2em !important;
  width:15em;
  margin: 0.5em 0;
}

.mfs-step-form option {
  font-size:1em !important;  
}

.mfs-image-preview{
  float:right;
}

.mfs-image-preview img{
  float:left !important;
  margin-right:7px;
  cursor:pointer;
}

.mfs-image-preview input{
  width:23em !important;
  float:left !important;
}

.mfs-step-form textarea{
  height:10em;
}

.mfs-step-button-forward{
  width:32px !important;
  margin-top:10px;
  text-align:center;
  float:right;
  display:inline !important;
}

.mfs-step-button{
  width:32px !important;
  margin-top:10px;
  text-align:center;
  float:right;
  display:inline !important;
}

.mfs-step-button-previous{
  width:32px !important;
  margin-top:10px;
  text-align:center;
  float:left;
  display:inline !important;
}

.mfs-step-form br{
  clear:both;
}

.mfs-desc {
  clear:both;
  color:#404040;
  width:483px !important;
  padding: 0 0 2em 0;
  /*background-image:url(typo3conf/ext/mrs_mfs/res/img/icons/help-browser.png);
  background-repeat:no-repeat;
  padding-left:3.4em;*/
}

.mfs-choice {
  padding: 0px;
}

.mfs-preview{
  background-color:#E8E8E8;
  margin:4px;
  margin-left:0;
  width:483px !important;
  margin-right:0;
  padding:8px;
}


.mfs-errors{
  clear:both;
  background-color:#E8E8E8;
  margin:10px;
  margin-left:0;
  margin-right:0;
  width:483px !important;
  padding:4px;
  color:red;
  font-weight:bold;
  overflow:auto;
}

.mfs-errors ul,
.mfs-errors li{
  color:red;
  font-weight:bold;
  list-style-type:square;
}

.mfs-subform-header{
  font-size:1.4em;
  font-weight:bold;
  margin-top:1em;
  margin-bottom:1em;
  border-top:0.08em dashed gray;
  width:100%;
  clear:both;
}

.mfs-subform-header td{
  font-size:1.4em;
  padding:0;
  vertical-align:middle !important;
  width:100%;
  font-weight:bold;
}

.mfs-subform-content{
  padding-bottom:1em;
  margin-bottom:1em;
  border-bottom:0.08em dashed gray;
}

.mfs-validation-advice {
  font-size:1.17em;
	margin: 0 0 0 12.3em;
	/*#background: #fffe8a;
	#border: 0.1em solid #e9e9e9;*/
	color : red;
	font-weight:bold;
	width: 14.8em;
}  

#mfs-step-path{
  margin:0 !important;
  padding:0 !important;
  clear:both;
}  

#mfs-step-path li { 
	height:20px;
	list-style:none;
	float:left;
  margin-right:10px;
  padding:5px 20px 5px 0px;
  font-size:1.7em !important;
	background-color:none;
	background-image: url(../bilder/members/arrow_steps.png);
	background-repeat: no-repeat;
	background-position:right center;
}

#mfs-step-path li.current{
	background-color:none;
	background-image: url(../bilder/members/arrow_steps.png);
	color: #003981;
	font-weight:bold;
}

#mfs-step-path li.lastDone{
	background-color:none;
	background-image: url(../bilder/members/arrow_steps_current.png);
}

#mfs-step-path li.done{
	background-color:none;
	background-image: url(../bilder/members/arrow_steps_current.png)
}

#mfs-step-path li a,
#mfs-step-path li a:link, 
#mfs-step-path li a:visited,
#mfs-step-path li a:hover, 
#mfs-step-path li a:active {
  color:#003981;
  font-size:1em !important;
  text-decoration:none;
}

#mfs-step-path li.lastDone, 
#mfs-step-path li.done{
  color:#666;
}

#mfs-step-path li.done a, 
#mfs-step-path li.lastDone a  {
 display:block;
 color:#666;
}

#mfs-step-path li.done a:hover, 
#mfs-step-path li.lastDone a:hover  {
  color:#003A81;
  cursor:hand;
}

#mfs-step-path li.mainNavNoBg{
  background-image:none;
}


#mfs-step-path.fourStep li.mainNavNoBg{width:70px}
#mfs-step-path.fourStep li a{width:70px;}

/* Lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../bilder/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../bilder/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../bilder/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.6em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}	
		
#imageDataContainer2{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.6em;
	overflow: auto;
	width: 100%
	}

#imageData2{	margin-top:10px;padding:0 10px; color: #666; }
#imageData2 #imageDetails2{ width: 70%; float: left; text-align: left; }	
#imageData2 #caption2{ font-weight: bold;	}
#imageData2 #numberDisplay2{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData2 #bottomNavClose2{ width: 66px; float: right;  padding-bottom: 0.7em;}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}  

.SI-FILES-STYLIZED label.cabinet
{
	width: 100px;
	height: 22px;
	background: url(typo3conf/ext/mrs_mfs/res/img/btn-choose-file.gif) 0 0 no-repeat;
  float:right;  
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}  

/** TEST ***/

.middle-content {
  border:1px solid red;
  float: left;
  width: 50em;
  height: 40em;
}

.right-content {
  float:left;
  width: 10em;
  border: 1px solid green;
  height: 20em;
}

/**** Lieferantenaktionen ****/

.overview-box {
  padding: 0.5em 0 1em 0;
}

.overview-cleaner { 
  border:none;
  clear:both;
  height:0; font-size:0;
  background:none;
  overflow:hidden;
  padding: 1.3em 0;
}

.overview-image {float:left; width: 15em;}

.overview-order {margin-left:16.7em}

.overview-order h2, .supplier-information h2, .supplier-information-right h2 {
  font-weight:bold; 
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0 0.05em;
  padding: 0 2em 0.5em 1.6em;
  margin: 0;
}

h2.aktiondate { 
  font-weight:bold; 
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: url(../bilder/members/icon_arrow.png) no-repeat 0 0.05em;
  padding: 0 2em 0.5em 1.6em;
  margin: 0;
}

.overview-order ul {list-style:none}

.overview-order li a {
  background:transparent url(../bilder/members/list_image.gif) no-repeat scroll 0pt 0.45em;
  margin:0 0 0 0.6em;
  padding:0pt 0pt 0.5em 1.3em;
  text-decoration:none;
}


.supplier-image {float:left;width:35em}

.supplier-order {margin-left:45em}

.supplier-order h3 {font-weight:bold}

.supplier-order br {clear:none;}


p.list {
  background:transparent url(../bilder/members/list_image.gif) no-repeat scroll 0pt 0.45em;
  margin: 0 0 0 2.2em;
  padding: 0 0 0.5em 1.3em;
}

.supplier-information {float:left;width:38.5em;}

.supplier-information .inhalt {margin: 0 0 0 0.8em;}

.supplier-information .inhalt a {
  background:transparent url(../bilder/members/list_image.gif) no-repeat scroll 0pt 0.45em;
  margin:0 0 0 0.6em;
  padding:0pt 0pt 0.5em 1.3em;
  text-decoration:none;
  font-weight:bold;
}

.supplier-images br{clear:none}

.supplier-images {margin-left:45em;}

.supplier-images img {padding:0.5em;border:1px solid #ddd;margin: 1em 0;}

.supplier-information-right {margin:5.1em 0 0 45em;}

.supplier-information ul, .supplier-information-right ul {list-style:none}

.supplier-information li, .supplier-information-right li { 
  background:transparent url(../bilder/members/list_image.gif) no-repeat scroll 0pt 0.45em;
  padding: 0 0 0.5em 1.3em;
  
}

/* *** Umfrage *** */

#umfrage label {margin: 0.5em;float:none;color:#333;font-weight:normal;vertical-align:top;}
#umfrage legend {color: #003a81;font-weight:bold;font-size:1.4em;padding: 0 0.6em}
#umfrage fieldset {padding: 1em 0;margin: 1em 0;border: 1px dotted #ddd;width:590px}
#umfrage .submit {width:8em;text-align:center}
#umfrage input {width:1em}
#umfrage td {padding:0.3em;}
#umfrage textarea {width:300px;height:50px}
p.umfrage-text {padding: 1em 0}

/* ******************* EGS TV ***************** */

.egs-theme-box {
  float:left;
  width: 24.8em;
  /*height: 10em;*/
  padding: 1.5em 2em 0 0;
  overflow:auto;
}

.egs-theme-box p {
  padding:1em;
}

.egs-theme-box a, .movieOverview a.details {
  background:transparent url(../bilder/members/back_button.png) no-repeat scroll 0pt 0em;
  color:#003981;
  font-size:1.2em;
  font-weight:bold;
  margin:0;
  padding:0.1em 1.2em 0.2em 0.9em;
  text-decoration:none;
}
.tx-egstv-pi3 .mfs-errors {
  font-size:2em;
}
/*************** Filmübersicht *****************/

.egs-theme-box .newMovie {
  background:none;
  padding:0;
  font-weight:normal;
}

.movies {
  width: 59em;
}

.movieOverview {
  float:left;
  margin: 1em;
  padding: 0 0.45em;
  border: 1px dotted #FFF;
  height:17em;
}

.movieOverview-selected {
  float:left;
  margin: 1em;
  border: 1px dotted #CCC;
  padding: 0 0.45em;
  background: #EFEFEF;
  height:17em;
}

.movieOverview h5, .movieOverview-selected h5, .movieInformation h5 {
  font-size:1.3em;
  font-weight:bold;
  padding: 0.4em 0;
  cursor:pointer;
}

.movieOverview img, .movieOverview-selected img {
  vertical-align:middle;
}

.movieOverview a, .movieOverview-selected a {
  text-decoration:none;
}

.movieOverview a.details , .movieOverview-selected a.details{
  background:transparent url(../bilder/members/back_button.png) no-repeat scroll 0pt 0em;
  color:#003981;
  font-size:1.2em;
  font-weight:bold;
  margin-left:1em;
  padding:0.1em 1.2em 0.2em 1.2em;
  text-decoration:none;
}

#content .movieOverview ul, #content .movieOverview-selected ul {
  margin: 0;
  padding: 0.5em;
  clear:both;
  list-style:none;
}

.movieOverview ul li, .movieOverview-selected ul li {
  padding: 0 0 0.2em 1.2em;
  background:transparent url(../bilder/members/list_image.gif) no-repeat 0 0.45em;
}


#content .pagebrowser {
  clear:both;
  border-top:1px dotted #CCC;
  border-bottom:1px dotted #CCC;
  padding: 0.5em;
  margin-top:8em;
}

.pagebrowser table {text-align:center;margin:auto}
.pagebrowser tr, .pagebrowser td {text-align:center}
.pagebrowser ul  {text-align:center;margin:0;padding:0}
.pagebrowser ul {list-style:none}
.pagebrowser ul li {display:inline;padding: 0 1em 0 0;font-size:1em}
.pagebrowser li.active {font-weight:bold;color:red;padding: 0 1em 0 0}
.pagebrowser ul li a {text-decoration:underline;}

/***************** FLV PLayer ********************/

#flvplayer {
  border: 1px solid #CCC;
  padding: 0.2em;
}

.swfPlayer {
  width: 256px;
  float: left;
}

.small-swfPlayer {
  width: 156px;
  float: left;
}  

/***************** Film Infos ********************/

.movieInformations {
  margin-left:27em;
}

.movieInformation {
  float:left;
  width:16em;
}

.movieInformation h2, .moreMovies h2, .moreSupplier h2, .moreSupplier-overview h2 {
  background:transparent url(../bilder/members/icon_arrow.png) no-repeat scroll 0pt 0.1em;
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-weight:bold;
  margin:0;
  padding:0 2em 0.5em 1.6em;
}

.movieInformation h5 {
  font-size:1.3em;
  font-weight:bold;
  padding: 0.5em 0;
  margin:0 0 0 2.1em;
}

.movieInformation p {
  margin:0 0 0 2.3em;
  font-size:1.2em;
}

/***************** weitere Filme ********************/

.moreMovies {
  float:left;
  margin-left: 0.5em;
  width: 17em;
}

.moreMovies ul, .moreSupplier ul, .moreSupplier-overview ul, .movieOverview ul {
  list-style:none;
}

.moreMovies ul li, .moreSupplier ul li, .moreSupplier-overview ul li  {
  margin: 0 0 0 0.7em;
  padding: 0 0 0.2em 1.2em;
  background:transparent url(../bilder/members/list_image.gif) no-repeat 0 0.45em;
}

.moreMovies ul li a, .moreSupplier ul li a, .moreSupplier-overview ul li a,.movieOverview ul li a {
  cursor:pointer;
  text-decoration:none;
}

/***************** weitere Hersteller ********************/

.moreSupplier {
  margin-left:33em;
}

.moreSupplier-overview {
  margin-left:60em;
  margin-top: 2.5em;
  
}

.playlist a {
  text-decoration:none;
  font-size:1.2em;
}

.playlist img {
  border:0;vertical-align:middle;background:none;
}

.playlist ul {
  list-style: none;
  margin:0;
  padding-left:0;
}

.message {
  margin: 1em 0;
  width: 25em:
  text-align:center;
  color:red;
  font-size:1.2em;
  clear:both;
  float:left;
  font-weight:bold;
  border:1px solid #ccc;
  padding: 1em;
}

#message {
  color:red;
  font-size:1.2em;
  clear:both;
  font-weight:bold;
}


/*************** ABSPIELLISTEN EDIT **********************/

.editPlaylist {
  float:left;
  width:55em;
  margin-top:1em;
}

.editPlaylist p{
  padding-top: 1em;
}

.editPlaylist h4, .playlistOverview h4 {
  font-weight:bold;
  padding-bottom: 0.5em;
}

.editPlaylist label, .editPlaylist input {
  width: 15em;
}

.editPlaylist input {
  font-size:1.2em;
  padding: 0.2em;
}

.editPlaylist td, .editPlaylist th  {
  padding: .5em;
  font-size:1.2em;
}

.editPlaylist th {
  border-bottom:1px dotted #CCC;
  border-top:1px dotted #CCC;
  background: #FFF;
}

.editPlaylist table {
  width:55em;
}

.editPlaylist th {
  font-weight:bold;
  color: #003981;
}

.editPlaylist .submitbutton {
  text-align:center;
  font-weight:bold;
  color: #003981;
  width:7em;
}

/*************** ABSPIELLISTEN Übersicht**********************/

.playlistOverview {
  margin-left: 57em;
  width: 21.5em;
  background: #FFF;
  border:1px dotted #CCC;
  padding: 1em;
  margin-top: 1em;
}

#content .tx-egstv-pi2 .playlistOverview a {
  font-size:1.2em;
  font-weight:bold;
  padding-top:1em;
  
}

.playlistOverview p.memory {
  border-bottom:1px dotted #CCC;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

.playlistOverview p.number {
  padding-top: 0.5em;
}

/*************** PLAYLIST ACTIONS (obere Menüpunkte) **********************/

#content .playlistActions ul {
  padding:0;
  margin:0;
}

.playlistActions {width:100%;}

.playlistActions ul {
  list-style:none;
}

.playlistActions ul li {
  display:inline;
  padding: 0;
  margin: 0;
}

.playlistActions ul li a {
  margin: 0;
  padding: 0 0 0.2em 1.2em;
  font-size: 1.2em:
  cursor:pointer;
  text-decoration:none;
  vertical-align:middle;
}

.playlistActions img {
  vertical-align:middle;
}

.actions , .playlistActions {
  border-bottom:1px dotted #CCC;
  padding: 1em 0;
}

.actions img, .actions a  {
  text-decoration:none;
  vertical-align:middle;
}

.actions a {
  font-size: 1.2em;
}

/*************** DOWNLOAD **********************/

#content a.download {
  font-size: 1.4em;
  font-weight:bold;
  padding: 0 0 0.2em 1.5em;
  background:transparent url(../bilder/members/download.gif) no-repeat 0 0.1em;
  text-decoration:none;
}

/*************** Lieferantenverwaltung **********************/

.tx-egstv-pi4 ul {list-style:none;margin:0}
.tx-egstv-pi4 .select-category li {background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;padding:.5em 0 .5em 1.5em;}
.tx-egstv-pi4 li a{text-decoration:none} 

#content .header-Menu li {background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;padding:.5em 0 .5em 1.5em;display:inline;margin-right:1em}
#content .movieOverview ul {list-style:none !important}

.activation-menu h2 {font-weight:bold;margin:0;padding:0}
.activation-menu h5 {cursor:pointer;font-weight:bold;margin:.5em 0;padding:0}
.activation-menu {float:left;margin-left:140px}
.activation-menu legend {font-size:1.4em;margin-bottom:.5em}
.activation-menu fieldset {margin-bottom:1em}

#blocked-movie input {float:left}
#blocked-movie label {float:none;margin-left:1.5em;vertical-align:middle}

#period input {float:left}
#period label {float:none;margin-left:1.5em;vertical-align:middle}

#date label {float:left;margin-left:0;width:3em}

#comment textarea {width:250px;height:100px}

.message {
  border:1px solid #BBB;
  padding:1em;
  background:#FFF;
  margin: 1em 0;
  font-weight:bold;
  width:31em;
  text-align:center;
  color:red;
  font-size: 1.2em;
}


/*************** MARKEN / SERVICES / HEADERIMAGE **********************/

/********  SELECT SERVICES ********/
input.checkbox {width:45px;}
table {border-collapse:collapse;border:1px dotted #DDD;}
.selection {margin: 2em 0;border-collapse: collapse;}
.selection th {font-size:1.4em;font-weight:bold;padding:1em;border-bottom:1px solid #EEE;background: #d6d6d6;color:#606060}
.selection td {vertical-align: middle;font-size:1.2em;border-bottom:1px solid #EEE;padding: .5em 1em;background:#f6f8fa}

.submitbutton {border:none;background:url(../bilder/members/save.png) no-repeat left center;height:3.5em;width:13.5em;padding: 0 0em 0.5em 0.4em;margin:0.5em 0;color:#fff; font-size:1.2em;font-weight:bold;}

/********  SERVICE AUSWAHL // MARKEN AUSWAHl********/
.tx-egsbrands-pi1 .overview {border:1px solid silver;background-color:white;height:5em;width:70em;}
.tx-egsbrands-pi1 .overview img , .tx-egsservices-pi1 .overview img  {vertical-align:middle}

.tx-egsbrands-pi1 .overview ul {list-style:none;margin:0;padding:1em 0}
.tx-egsbrands-pi1 .overview li {background:none;display:inline;}
.tx-egsbrands-pi1  li.active {font-weight:bold}
.tx-egsbrands-pi1 .overview li a {text-decoration:none;vertical-align:middle;padding: 1em 1.5em 0 0;margin:0;font-size:1em}

.tx-egsservices-pi1 .overview {border:1px solid silver;background-color:white;padding:1em;width:75em}
.tx-egsservices-pi1 .overview ul {list-style:none;margin:0;padding:0}
.tx-egsservices-pi1 .overview li {background:none;display:inline;}
.tx-egsservices-pi1 .overview li a {text-decoration:none;vertical-align:middle;padding: 0 1.5em 0 0;margin:0;font-size:1em}

/********  SERVICELEISTUNGEN hinzufügen ********/
#serviceForm label {font-weight:bold; width: 8em;margin:1em 0}
#serviceForm input {width:20em;margin: 1em 0;padding: 0.2em 0.2em}
#serviceForm .submitbutton {border:none;background:url(../bilder/members/save.png) no-repeat left center;height:3.5em;width:13.5em;padding: 0 0em 0.5em 2.5em;margin-left:7.8em;color:#fff; font-size:1.2em;font-weight:bold;}

/********  SERVICELEISTUNGEN Übersicht ********/
.services-overview, .edit-Services {margin: 2em 0;border-collapse: collapse;}
.services-overview th, .edit-Services th {font-size:1.4em;font-weight:bold;padding:1em;border-bottom:1px solid #EEE;background: #d6d6d6;color:#606060}
.services-overview td , .edit-Services td{vertical-align: top;font-size:1.2em;border-bottom:1px solid #EEE;padding: .5em 1em;background:#f6f8fa}
.services-title {font-weight:bold; color:#003981;width:80px}
.services-description {width:470px}
.edit-Services a{text-decoration:none}

/********  HEADERGRAFIKEN // MARKEN ********/
#content .tx-egsheaderimages-pi1 li {background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;padding:.5em 0 .5em 1.5em;display:block;margin-right:1em}
#content .tx-egsheaderimages-pi1 li a, .tx-egsbrands-pi1 li a {text-decoration:none}

.tx-egsbrands-pi1 li {background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;padding:.5em 0 .5em 1.5em;display:block;margin-right:1em}

/********  Aktion Auge // Fragebogen ********/

#content .contenttable {border:none}
#content .contenttable td {vertical-align:top}

#content #form_mp legend, #content #form_shop legend{font-size:1.6em;font-weight:bold;padding:1em .2em}
#content #form_mp fieldset, #content #form_shop fieldset{float:none;border:1px dotted silver;background-color:#EEE;padding:0 1em}
#content #form_mp label, #content #form_shop label {float:none;margin-top:1em}

#content #form_mp input {float:left;margin:.3em 1em .5em 0}
#content #form_mp a, #content #form_shop a, {font-size:1.2em;font-weight:bold;text-decoration:none;padding-right:.5em;background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;display:block;height:2em;padding-left:1.5em;padding-top:.5em}
#content #form_mp .textfield, #content #form_shop .textfield {float:none;width:20em}
#content #form_mp .text-label2, #content #form_shop .text-label2 {float:left;margin-top:0;width:10em}
#content #form_mp .text-label, #content #form_shop .text-label {float:left;margin-top:0}


#content #form_mp input {float:left;margin:.3em 1em .5em 0; }
#form_meinung input{width:60em;}
#form_meinung .submit{width:14em;} 
#form_meinung #nein{width:5em;}
#form_meinung #namel{margin-left:2.2em;width:44.7em;}
#form_meinung #namev{margin-left:2.8em;width:44.7em;}
#form_meinung #grund{width:44.7em;}
#form_meinung #ja{width:5em;}
#form_meinung table{border:0}
#content #form_mp a, #content #form_meinung a, {font-size:1.2em;font-weight:bold;text-decoration:none;padding-right:.5em;background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;display:block;height:2em;padding-left:1.5em;padding-top:.5em}
#content #form_mp .textfield, #content #form_meinung .textfield {float:none;width:20em}
#content #form_mp .text-label2, #content #form_meinung .text-label2 {float:left;margin-top:0;width:10em}
#content #form_mp .text-label, #content #form_meinung .text-label {float:left;margin-top:0}

#content #form_mp legend, #content #form_meinung legend{font-size:1.6em;font-weight:bold;padding:1em .2em}
#content #form_mp fieldset, #content #form_meinung fieldset{float:none;border:1px dotted silver;background-color:#EEE;padding:0 1em}
#content #form_mp label, #content #form_meinung label {float:none;margin-top:1em}





/********  Aktion Auge // Kategorie ********/
#content #flyer-category {list-style:none; float:left; width:180px;}
#content #flyer-category li { background:transparent url(../bilder/members/list_image.gif) no-repeat 0 0.55em;padding: .2em 0  .2em 1em}
#content #flyer-category li a{text-decoration:none; }
#content #flyer-category li a:hover{text-decoration:underline}
#content .up-category a {font-size:1.2em;font-weight:bold;background:transparent url(../bilder/members/up.png) no-repeat 0 0.1em;padding: 0 0  0 1.5em;text-decoration:none}
#content .break {padding-bottom:6em;clear:left;border-bottom:2px dotted silver}
#flyer-category  ul{}

 #content .tx-mrsflyer-pi6 .theme-box-category {
 /*float: left;*/
    width: 20em;
}
.left
 {
 float: left;
 }


  
#content .tx-mrsflyer-pi1 .theme-box-category {
/*float:left;*/
width: 20em;
} 

#content .tx-mrsflyer-pi2 .theme-box-category {
/*float:left;*/
width: 20em;
} 



 


/********  Aktion Auge // Infoebene ********/
#content #infoebene {list-style:none}
#content #infoebene li {background:transparent url(../bilder/members/list_image.gif) no-repeat 0 0.55em;padding: .2em 0  .2em 1em}
#content #infoebene li a{text-decoration:none}
#content #infoebene li a:hover{text-decoration:underline}

#content #fragebogen {background:transparent url(../bilder/members/fragebogen.png) no-repeat 0 0em;padding: 0.35em 0 0 2.3em;font-size:1.2em;font-weight:bold;display:block;height:2.2em;text-decoration:none}

#content .tx-mrsflyer-pi4 .info-calc {border:1px dotted silver;padding:5px}
#content .tx-mrsflyer-pi4 .info-calc {font-weight:bold}

#content .aa-info {background:transparent url(../bilder/members/information.png) no-repeat 0 0em;padding: 0.35em 0 0 3.1em;display:block;height:2.2em;text-decoration:none}
#content .aa-order {background:transparent url(../bilder/members/order.png) no-repeat 0 0em;padding: 0.35em 0 0 2.5em;display:block;height:2.2em;text-decoration:none}

#content .amount-text {padding-bottom:1em}

/********  Statistik Mitglieder ********/

#content .tx-webstats-pi1 .statistic-month {float:left; width:25em}
#content .tx-webstats-pi1 .statistic-week {float:left;margin-left:2em}
#content .statistic-month table, #content .statistic-week table {border: 1px solid rgb(240, 240, 240);width:25em}
#content .tx-webstats-pi1 tr {background-color: rgb(241, 241, 241);border-bottom: 1px solid #FFF}
#content .tx-webstats-pi1 th {background-color: #D2DCE8;border-bottom: 1px solid rgb(201, 213, 228); padding: 10px 5px; font-size: 16px;}
#content .tx-webstats-pi1 td {padding: 10px 5px;font-size:1.3em;border-right:1px solid white}

#content .tx-egsbill-pi1 {padding: 1em 0}
#content .tx-egsbill-pi1 th {background-color: #D2DCE8;border-bottom: 1px solid rgb(201, 213, 228);font-weight:bold;font-size:1.2em;color:#003981;padding: .5em 1em 0.5em .2em}
#content .tx-egsbill-pi1 .even {background-color: rgb(241, 241, 241);border-bottom: 1px solid #FFF;}
#content .tx-egsbill-pi1 .odd {background-color: silver;border-bottom: 1px solid #FFF;}
#content .tx-egsbill-pi1 td {font-size:1.2em;padding: .5em 1em 0.5em 0.2em}

/*
#content .tx-egsstatistic-pi1 img{padding:50px;}*/


#content .tx-egsstatistic-pi1 th{font-size:1.2em;padding: .5em 1em 0.5em 0.2em}

/********  EGS SHOP ********/
.tx-egsshopmanagement-pi1 .overview {border:1px solid silver;background-color:white;height:5em;width:40em;}
.tx-egsshopmanagement-pi1 .overview img {vertical-align:middle}

.tx-egsshopmanagement-pi1 .overview ul {list-style:none;margin:0;padding:1em 0}
.tx-egsshopmanagement-pi1 .overview li {background:none;display:inline;}
.tx-egsshopmanagement-pi1  li.active {font-weight:bold}
.tx-egsshopmanagement-pi1 .overview li a {text-decoration:none;vertical-align:middle;padding: 1em 1.5em 0 0;margin:0;font-size:1em}

#content .shop-message {
  border:1px solid #BBB;
  padding:1em;
  background:#FFF;
  margin: 1em 0;
  font-weight:bold;
  width:31em;
  text-align:center;
  color:red;
  font-size: 1.2em;
}

#content .shop-message li {
  font-weight:bold;
  color:red;
  
}

#content .tx-egsshopmanagement-pi1 table {width:40em; margin:0 0 2em 0}
#content .tx-egsshopmanagement-pi1 tr {
  background-color:#F1F1F1;
  border-bottom:1px solid #FFFFFF;
}

#content .tx-egsshopmanagement-pi1 th {
  background-color:#D2DCE8;
  border-bottom:1px solid #C9D5E4;
  font-size:16px;
  padding:10px 5px;

}




#content .tx-egsshopmanagement-pi1 td {padding:1em 0.5em;font-size:1.1em;}
#content .tx-egsshopmanagement-pi1 td a{padding:0em 2em 0 0em}
#content .tx-egsshopmanagement-pi1 label{font-size:1.5em;}
#content .tx-egsshopmanagement-pi1 .even {background-color: rgb(241, 241, 241);border-bottom: 1px solid #FFF;}
#content .tx-egsshopmanagement-pi1 .odd {background-color: silver;border-bottom: 1px solid #FFF;}

#content .tx-egsshopmanagement-pi1 .overview li{margin:1em 0 0 1em;}
#content .tx-egsshopmanagement-pi1  p{margin:0.5em 0 1em 0;}

#content .tx-egsshopmanagement-pi1 input, textarea, select{margin:0.5em 0 1em 0; font-size: 1.2em;}

#content .tx-egsstatistic-pi1 h3{margin:1em 0 1em 0;}
#content .tx-egsstatistic-pi1 td{
font-size:1.2em;
width:100px;
}


.tx-egsstatistic-pi1 .bearbeitenumsatz{
float:left;
width:200px;
}

.tx-egsstatistic-pi1 .bearbeitenek{
float:left;
width:200px;
}
.tx-egsstatistic-pi1 .bearbeitenkf{
float:left;
width:200px;
}
.tx-thmailformplus-pi1 #form_shop input{
margin-left:0px; margin-right:5px;}

.detail{
color:#f80310;
font-size:14px;
font-weight: bold;
}



.prod_box {
float:left;
width:200px;
margin:10px;
border: solid 1px;
height:200px;
}



.brillenabo  img{
margin-left:20px;
}


#printpdf{

float:right;
position:absolute;

}

#printpdf a{
background:none;
}


.passwort-start{
color:#003981;
text-decoration: none

}


  
  

#content #box_EM     {
float:left;
width:200px;
height:300px;


}

#content #box_EM    h3{
font-size:16px;
font-weight: bolder;
padding-bottom:5px;
}


.tx-egstv-pi6 #tvlogo{
position:absolute;
z-index:1000;
}




#mailformEmailAdresse{
margin-top:3px;
}



#content #form_mp legend, #content #newsletter legend{font-size:1.6em;font-weight:bold;padding:1em .2em}
#content #form_mp fieldset, #content #newsletter fieldset{float:none;background-color:#ffffff;padding:0 0em}
#content #form_mp label, #content #newsletter label {float:none;margin-top:1em}

#content #form_mp input {float:left;margin:.3em 1em .5em 0}
#content #form_mp a, #content #newsletter a, {font-size:1.2em;font-weight:bold;text-decoration:none;padding-right:.5em;background:transparent url(../bilder/members/listing.gif) no-repeat 0 0.65em;display:block;height:2em;padding-left:1.5em;padding-top:.5em}
#content #form_mp .textfield, #content #newsletter .textfield {float:none;width:20em}
#content #form_mp .text-label2, #content #newsletter .text-label2 {float:left;margin-top:0;width:10em}
#content #form_mp .text-label, #content #newsletter .text-label {float:left;margin-top:0}
#newsletter .submit {
    margin-left: 0em;
}




#content #externalthumbs p{
  visibility: hidden;
  height:0px;
  width:0px;
}





 .tx-rgsmoothgallery-pi1 {
float:right;
}


.carouselInner .thumbnail {
    background-color: silver;
    border: 1px solid black;
    float: left;
    margin-bottom:10px;
margin-top:10px;
   
}
/*Sebastian neu für werbung*/
.rubriken , .andere {float:left;}
.rubriken ul il, .andere ul il{margin-left:5px; padding-left:25px;  }
.rubrik_link{line-height:20px; color:#FFFFFF;font-size:12px; text-decoration:none; }
.rubrik_link i{line-height:20px; color:#FFFFFF;font-size:12px; font-style:italic;}
.rubriken ul{ background-image:url(http://egs-optik-mitgliederbereich.de/fileadmin/werbung_2012/navi.png); background-repeat:repeat-x; width:170px; margin-top:-5px; margin-right:7px; list-style:none; height:534px;}

.andere ul { background-image:url(http://egs-optik-mitgliederbereich.de/fileadmin/werbung_2012/navi2.png); background-repeat:repeat-x; width:170px; margin-top:-5px; margin-right:7px; list-style:none; height:534px;}

.rubriken p,.andere p{
 color:#ffffff; 
 font-size:14px;
 margin-left:-5px;
 padding-top:7px;
 width:198px;
 height:36px;
 background-image: url(http://egs-optik-mitgliederbereich.de/fileadmin/werbung_2012/button-blau.png); 
 background-repeat:no-repeat;

 }
 .rubriken p b, .andere p b{
 color:#ffffff; 
 font-size:12px;
 margin-left:20px;
 margin-top:0px;
 }
  .rubriken il i, .andere il i{
 color:#ffffff; 
 font-size:12px;
 margin-left:20px;
 margin-top:0px;
 }
 
.abschluss p { float:left; margin-left:30px; margin-right:500px; margin-top:10px; }
.abschluss p.bestellung{ float:left; margin-left:0px; margin-right:0px; margin-top:10px; }
.abschluss p a{color:#666666; text-decoration:none; font-size:12px; font-weight:900;}
.abschluss img {margin-top:3px;}

.werbe-ideen-from label{ float:left; width:200px;}
.werbe-ideen-from input{ float:left;}
.werbe-ideen-from #anzahl, .werbe-ideen-from #anzah12, .werbe-ideen-from #anzahl2, .werbe-ideen-from #anzahl4, .werbe-ideen-from #anzahl3 , .werbe-ideen-from #anzah13{ width:50px;}
.werbe-ideen-from #algemein{width:500px;}
.werbe-ideen-from .beschreibung {margin-top:10px;}
.werbe-ideen-from .beschreibung_aus {color: #0659c2; font-weight:100; width:500px; margin-top:5px; margin-bottom:5px;}
.werbe-ideen-from .beschreibung_aus strong{color: #003981; font-weight:900; margin-top:10px; margin-bottom:-5px;}
.werbe-ideen-from .auflage3, .werbe-ideen-from #auflage2, {margin-top:20px;}
.werbe-ideen-from .auflage,.werbe-ideen-from .schwarz{margin-left:200px; width:50px;}
.werbe-ideen-from .schwarz{ margin-right:40px; margin-top:0px;}
.werbe-ideen-from .check_vorne{ margin-left:200px; margin-top:12px;}
.werbe-ideen-from .anklick{margin-left:3px; margin-right:-70px; width:400px; font-weight:100; color:#0659c2; margin-top:12px;}
.werbe-ideen-from .anklick_schau{margin-left:3px; margin-right:-70px; width:255px; font-weight:100; color:#0659c2; margin-top:12px;}
.werbe-ideen-from .stueck {font-weight:900; color:#003981; margin-top:3px;}
.werbe-ideen-from #briefe_anzahl{margin-top:10px;}
.werbe-ideen-from input, .werbe-ideen-from  select,.werbe-ideen-from textarea {font-size: 100%; color: #0659c2;}
.werbe-ideen-from .zeitung, .werbe-ideen-from .aenderung , .werbe-ideen-from .fragen{margin-left:-12px; margin-right:-20px;}
.zeitung_x{margin-right:-185px; margin-top:10px;}
.mm{margin-top:10px; margin-left:10px;}
.werbe-ideen-from .zeitung{width:250px; margin-left:10px; margin-top:10px; margin-right:-5px;}
.werbe-ideen-from #zeitung_breite{ margin-top:10px;}
#kontaktdaten {color: #003981; font-weight:900; margin-top:10px; font-size:14px;}
.werbe-ideen-from .aenderung, .werbe-ideen-from .fragen{width:500px; margin-top:5px;}
.werbe-ideen-from .check_vorne_aenderung,.werbe-ideen-from .check_vorne_fragen{margin-right:20px; margin-top:5px;}
.werbe-ideen-from #titel_aus i{color: #003981; font-size:1.1em; font-weight:bold;margin: 0.3em 0 0; font-family:Arial, Helvetica, sans-serif;}
.werbe-ideen-from #titel_aus {width:350px;}
/* Werbung ende*/

/*Datenübermittlung  -->*/

.tx-fileupload-pi1 [type=submit] {margin-top:12px; margin-left:108px; height:30px; width:106px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
.datenuebertragung_p { margin-top:20px;}
.datenuebertragung_p strong{ color:#003981; font-weight:900;font-variant: small-caps; font-size:12px;}

/*Datenübermittlung<--*/

/*neuer Mitglieder-Bereich*/
.mitgliederbereich_neu img { float:left; margin-right:75px; padding-bottom:25px; }
.mitgliederbereich_neu table { width:550px; border:0px; margin-left:110px; margin-top:45px; }
.mitgliederbereich_neu #text {text-align:center; width:100%; margin-top:0px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#053c83;}
.mitgliederbereich_neu h2 { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#022a5d;}

#werbung_marketing .zeile{ background-repeat:no-repeat; float:left; width:210px; height:46px; padding-top:17px; padding-left:30px;} 
#werbung_marketing .zeile2{ background-repeat:no-repeat; float:left; width:210px; height:46px; padding-top:17px; padding-left:30px; }
#werbung_marketing h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#1860a2; padding-top:30px; margin-bottom:40px;}
#werbung_marketing .zeile b, #werbung_marketing .zeile2 b, #werbung_marketing .zeile2 a , #werbung_marketing .zeile a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:900; text-decoration:none; }
/*neuer Mitglieder-Bereich ende*/

