/***** Global Settings *****/

* {
padding: 0;
margin: 0;
}

html, body {
border:0;
background-color:#fff;
}

body {
min-width:37.5em;    /* (HG) Minimum width of layout - remove line if not required */
					/* (HG)The min-width property does not work in old versions of Internet Explorer */
color: #222;
text-align: center;
overflow:scroll;

position:relative;
}
*+html body {
overflow:hidden;
}
.hide {
float:left; position:absolute; left:300em;
}
/***** Headings *****/
p {
font-size:0.688em;
line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
font: normal bold 1.5em;
color: #005599;
font-variant: small-caps;
font-size:90%;
}

h2 {
padding:20px 0;
letter-spacing:-0.5px;
font-size:1.5em;
}

h3 {
font-size:1em;
font-weight:bold;
}

h3 .blackheader {
color: #222;
font-weight: bold;
font-size: 0.875em;
line-height: 1.438em;
}

.align-center {
text-align:center;
}
.align-right {
text-align:right;
}
.align-left {
text-align:left;
}
/***** Common Formatting *****/

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/*.clear {
font-size:1px;
line-height:1px;
height:1px;
clear:both;
display:block;
margin-top:-1px;
}*/

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul,ol,dl {
list-style:none;
margin:0;
padding:0;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em Verdana, Helvetica, Arial, sans-serif;
}

textarea {
width:100%;
/* line-height:1.25; */
}

label {
cursor:pointer;
color:black;
}

legend {
display:none;
visibility:hidden;
}

/***** Tables *****/

table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

table tr td {
padding:2px;
}

.contenttable {
clear:both;
width: 100%;
font-size:0.688em;
}

.contenttable caption {
color: black;
font-weight:bold;
text-align:left;
text-transform:uppercase;
font-size: 0.8em;
margin-bottom:0.5em;
}

.contenttable td {
background-color: #F8F2E7;
padding-left:0.5em;
}
.contenttable th {
background-color: #F8F2E7;
padding-left:0.5em;
}

.contenttable p {

margin-left:0.5em;
}

/***** Wrapper *****/

#wrap, #wrap_twothird {
width:51.688em;
margin:0 auto;
text-align:left;
min-width:51.688em;
position:relative;
overflow:hidden;
}

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:51.688em;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Gesammelte Angaben */



/* Kopfbereich */

div#header {
/*  height: 5.625em; */
  width: 100%;
}

div#header img {
  width: 51.688em;
  height: 4.375em;
  position: relative;
/*  top:1.25em; */
}

/*Motivcontainer */

div#motiv_container {
  padding: 0;
  margin: 0;
}

/* Linke Spalte 

#leftcolumn, #leftcolumn_top {
  float: left;
  width: 12.50em;
  margin: 0 0.563em 0 0;
  background-color: #fff;
  clear:both;
  position:relative;
  overflow: hidden;
}


 Mittlere Spalte 

#centercolumn, #centercolumn_top {
  float: left;
  width: 25.563em;
  margin: 0;
  background-color: #fff;
  position:relative;
  overflow: hidden;
}

#twothirdcolumn {
  float: left;
  width: 38.62em;
  margin: 0;
  background-color: #fff;
  position:relative;
  overflow: hidden;
}

Rechte Spalte 

#rightcolumn, #rightcolumn_top {
  float: right;
  width: 12.50em;
  background-color: #fff;
  position:relative;
  overflow: hidden;
}

/* Holygrail */
#colmask {
position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
width:100%;				/* width of whole page */
overflow:hidden;		/* This chops off any overhanging divs */
background:#f8f2e7;    	/* Right column background colour */
margin:0;
padding:0;
}
#colmid {
float:left;
width:200%;
margin-left:-12.50em; 		/* Width of right column */
position:relative;
right:100%;
background:#fff;    		/* Centre column background colour */
}
#colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:25em;         			/* Left column width + right column width */
background:#f8f2e7;    		/* Left column background colour */
}
#col1wrap {
float:left;
width:50%;
position:relative;
right:12.50em;        		/* Width of left column */
padding-bottom:0em; 		/* Centre column bottom padding. Leave it out if it's zero */
}
.centercolumn {
margin:0 13.063em;     		/* Centre column side padding:
              				Left padding = left column width + centre column left padding width
              				Right padding = right column width + centre column right padding width */
position:relative;
left:200%;
overflow:hidden;
}
#wrap_twothird .centercolumn {
margin:0 0 0 13.063em;
}
.leftcolumn {
float:left;
float:right;				/* This overrides the float:left above */
width:12.50em;        		/* Width of left column content (left column width minus left and right padding) */
position:relative;
right:0em;        			/* Width of the left-had side padding on the left column */
}
.rightcolumn {
float:left;
float:right;				/* This overrides the float:left above */
width:12.50em;        		/* Width of right column content (right column width minus left and right padding) */
margin-right:0em;  			/* Width of right column right-hand padding + left column left and right padding */
position:relative;
left:50%;
/*margin-bottom:-1.25em;*/
}
#wrap_twothird .rightcolumn {
width:0em;  
}
#wrap_twothird #colmask {
background:#fff;  
}
/* mitwachsender Hintergrund weiß */
#colleft.weiss {
background:#fff;    		/* Left column background colour */
}
#colmask.weiss {
background:#fff;    	/* Right column background colour */
}
/* (HG) Toolbar/Funktionsbox */
#left_top,
#right_top {
margin:0;
padding:0;
border:0;
background-color:#fff;
height:2.5em;
line-height: 2.5em;
overflow: hidden;
}
#center_top {
margin:0;
padding:0;
border:0;
background-color:#fff;
display:table-cell;
overflow: hidden;
vertical-align:middle;
height:2.5em;
width:25.563em;
}
div#toolbar_links {
font-size: 0.6em;
}
.topleftmenu li {
float:left;
}
.topleftmenu li a {
color: #000;
text-decoration:none;
}
.topleftmenu li a:hover {
color: #000;
text-decoration:underline;
}
.divider {
margin-left: 0.2em;
margin-right: 0.2em;
}
div#breadcrumb {
position:relative;
text-align:right;
font-size: 0.688em;
letter-spacing:-0.25px;
line-height:normal;
}
*+html ul.bread li {padding-right:.2em;}
ul.bread li {float:right; white-space:nowrap;}
ul.bread li a,ul.bread li span { margin-left:0.2em;}
div#breadcrumb a,  a:link, a:visited, a:focus, a:hover, a:active {
text-decoration:none;
color: #007CC9;
}
div#breadcrumb a:hover{
text-decoration:underline;
color: #007CC9;
}

div#search {
padding-top:0.45em;
}
div#search .search-input {
font-size:0.688em;
width:14em;
float:left;
border:1px solid #999;
}
div#search .search-button {
font-size:0.688em;
width:auto;
float:right;
border:none;
background:transparent;
color:#222;
text-decoration:underline;
cursor: pointer;
}

/* Funktionsbox außerhalb Holy Grail (template twothird)*/
#leftcolumn_top {
  float: left;
  width: 12.50em;
  height:2.5em;
  line-height: 2.5em;
  margin: 0 0.563em 0 0;
  background-color: #fff;
  clear:both;
  overflow: hidden;
}
#centercolumn_top {
  float: left;
  width: 25.563em;
  height:2.5em;
  line-height: 2.5em;
  margin: 0;
  background-color: #fff;
  overflow: hidden;
}
#rightcolumn_top {
  float: right;
  width: 12.50em;
  height:2.5em;
  line-height: 2.5em;
  background-color: #fff;
  overflow: hidden;
}

/* Footer */
#footer {
 width: 100%; 
 padding: 0.9em 0 0 0.625em;
 clear:both;
 background-color: #fff;
 height: 1.5em;
}
div#footer ul li a {
font-size:0.688em;
}
div#footer span.icon {
  background: #fff;
  padding: 0 0.063em 0 0;
  height: 1em;
  vertical-align: middle;
 }
div#footer span.link {
  background: #fff;
  padding: 0 0.625em 0 0;
  height: 1em;
  vertical-align: middle;
 }
div#footer a {
  background: #fff;
  color: #007CC9;
  text-decoration: none;
  letter-spacing:-0.030em;
 }
div#footer a:hover {
  background: #fff;
  color: #007CC9;
  text-decoration: underline;
  letter-spacing:-0.030em;
 }
#menu_footer li {
float:left;
margin-right:0;
}
.static_footer {
float: left;
margin-right: 1.2em;
}
#footer img {
margin-right:0.6em;
position:relative;
top:0.2em;
left:0.2em;
}
#footer ul#menu_footer li img {
padding-left:.8em;
}
/**+html #footer {margin-top:-.4em;}*/
*+html #footer ul#menu_footer li img {padding-left:.6em;}

/* Navigation */
#navigation {
float:left;
width:101%;
margin-bottom:0.125em;
vertical-align: bottom;
}
#menu_1 {
height: 1.35em;
  width:100%;
  float:left;
  padding:0;
}
#menu_1 li {
  float:left;
  margin-right:0.063em;
  height:1.375em;
  text-align: center;
}
#menu_1 li a {
	width:8.50em;
	display:block;
	background:#BCB7AF url(../img/m1bir.gif) repeat-x 100% 0;
	border-bottom:1px solid #D7C8AD;
	float:left;
	text-align: center;
	text-decoration: none;
	padding-right:0.063em;
}
#menu_1 li a span {
	background:transparent url(../img/m1bil.gif) repeat-x left top;
	display:block;
	width: 100%;
	float:left;
	cursor:pointer;
	font:normal 0.75em Verdana, Helvetica, Arial, sans-serif;
	color:#222;
	text-align:center;
  	line-height: 1.25em;
  	padding: 0.25em 0 0.25em 0;
  	white-space: nowrap;
}
#menu_1 li a:focus,
#menu_1 li a:hover,
#menu_1 li a:active {
	text-decoration:none;
	border-bottom:1px solid #968c79;
	background:#BCB7AF url(../img/m1birh.gif) repeat-x 100% 0;
}
#menu_1 li a:focus span,
#menu_1 li a:hover span,
#menu_1 li a:active span {
	background:transparent url(../img/m1bilh.gif) repeat-x left top;
}
#menu_1 li.current a {
	background:#346A93 url(../img/m1bar.gif) repeat-x 100% 0;
	border-bottom:1px solid #0359A2;
	position:relative;
	top: -0.19em;
	padding-right:1px;
}
#menu_1 li.current a span {
	background:transparent url(../img/m1bal.gif) repeat-x left top;
	height:1.50em;
	font-weight:bold;
	color:#fff;
	letter-spacing: -0.05em;
}
#menu_1 li.current a:focus,
#menu_1 li.current a:hover,
#menu_1 li.current a:active {
border-right:none;
border-bottom:1px solid #0359A2;
}

/* Box mit blauen Ecken */
div.blueedges { position:relative; background-color: #fff; height: 7.5em; overflow: hidden; margin-bottom: 1.25em;; }
div.blueedges .e1,
div.blueedges .e2,
div.blueedges .e3,
div.blueedges .e4 { position:absolute; display:block; width:9px; height:9px; }
div.blueedges .e1 { background: url(../img/blueedge1.gif) no-repeat; top:0; left:0; }
div.blueedges .e2 { background: url(../img/blueedge2.gif) no-repeat; top:0; right:0; }
div.blueedges .e4 { background: url(../img/blueedge3.gif) no-repeat; bottom:0; right:0; }
div.blueedges .e3 { background: url(../img/blueedge4.gif) no-repeat; bottom:0; left:0; }
.blueedges h1 { font-weight: bold; font-variant: small-caps; font-size: 0.938em; color: #005599;  padding: 0em 0em 0.5em;letter-spacing:0.02em; }
.blueedges_content { padding: 0.5em 0.625em; color: #5e4822; }

/* Schnelleinstieg */
div.quickentry {
  height: 7.5em;
  background-color: #fff;
  margin-bottom: 1.25em;
}
div.quickentry ul {
  clear: both;
  list-style-type: none;
  padding-top: 0.4em;
}
*+html div.quickentry ul {
  line-height: 1.4em;
}
div.quickentry ul li {
  background: transparent url('../img/quickentryarrow.png') left top no-repeat;
  line-height: 1.4em;
}
div.quickentry ul li a {
  font: 0.8em Verdana, Helvetica, Arial, sans-serif;
  color: #007CC9;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  top: -0.4em;
  left: 1.7em;
}

/* Teaser */
.teasercontainer {
width: 103%
}
.teasercontainer div.teaser {
margin-right: 0.55em;
}
.teaser {
  background: #f8f2e7;
  height: 12.50em;
  width: 11.875em;
  margin: 0 auto;
  padding: 0.313em;
  float:left;
}
div.teaser_content {
  background: #fff;
  width: 100%;
  height: 100%;
  text-align: left;
  overflow: hidden;
}
div.teaser_content img {
  background: #fff;
  width: 11.875em;
  height: 3.75em;
}
div.teaser_content h3{
  background: #fff;
  color: #007CC9;
  font-weight: bold;
  margin-top: -0.4em;
}
div.teaser_content p{
font-size:1em;
line-height:1.22em;
margin-top:0.3em;
}
*+html div.teaser_content h3{
margin-top:0.2em;
}
.teasertext_container {
  background: #fff;
  color: #222;
  font-size: 0.688em;
  padding: 0.313em;
}
.teaser-preface {
color: #000;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 0.1em;
display:block;
}
.weiterlesen {
  background: #fff;
  color: #007CC9;
  font-weight:bold;
  text-decoration: none;
}

 /* Box mit blauem Balken */
 /* ===================== */

 div.bluebarbox {
 background-color: #f8f2e7;
 height:auto;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: .7em;
 line-height: 1.2em;
 }
 div.bluebarbox h1 {
 background: url('../img/bbbbgr.gif') no-repeat top right;
 display: block;
 float: left;
 font: normal .8em Verdana, Arial, sans-serif;
 height: 1.75em;
 width: 99.8%;
 margin: 0 1px 0 0;
 padding: 0 1px 0 0;
 color: #FFF;
 letter-spacing: .01em;
 font-size: 1.1em;
 }
 div.bluebarbox h1 strong {
 background: url('../img/bbbbgl.gif') no-repeat;
 display: block;
 line-height: 1.1em;
 padding: 0.33em 0.6em;
 white-space: nowrap;
}

/*Formatierung der Vollbildteaser als Bild in linker Spalte*/
#leftcolumn DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1.25em; }

 /* telefonbox */
div#telefonbox {
background:#f8f2e7 url('../img/headset.gif') no-repeat bottom right;
hieight: 3.131em;
height: 6em;
width: 12.2em;
margin:0;
bottom:0px;
right:0px;
}
div#telefonbox h3 {
background: transparent;
color: #222;
font-weight: bold;
font-size: 0.875em;
margin:0.4em 0 0.4em 0;
padding:0;
}
div#telefonbox p {
font-size:.688em;
letter-spacing:normal;
}

/* webbox */
.webbox {
/*height:17.5em;*/
width:25.56em;
clear:both;
/*margin-bottom:1.25em; dieser Wert wird jetzt im iframe als margin-top angegeben*/
}
.webbox .titel {
height:1.438em;
float:left;
background:#fff url(../img/webboxtitelbg.gif) repeat-x;
border-left:1px solid #ccc;
line-height: 1.438em;
vertical-align:middle;
}
.webbox .ecke {
float:left;
background:#fff url(../img/webboxecke.gif) no-repeat;
width:1.69em;
height:1.438em;
}
.webbox .titel h3 {
font-size:0.81em;
font-weight:bold;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#007CC9;	
margin:0 1em 0 0.56em;
}
.webbox .inhalt {
width:25.44em;
/*height:15.81em;*/
background-color: #fff;
border:1px solid #ccc;
padding:0;
margin:0;
clear:left;
}
.webbox .news { 
margin:15px 9px 10px 9px; 
width:24.31em; 
background-color: #fff; 
}
.webbox .intro {
display: none;
width:24.31em;
height:2.813em;
}
.webbox div.text {
width:24.31em;
height:6.88em;
}
.webbox .text img {
width:11.88em;
height:6.88em;
margin-right:0.56em;
float:left;
}
.webbox .intro img {
width:4.88em;
height:2.81em;
margin-right:0.56em;
float:left;
}
.webbox p {
font-size:0.688em;
font-family:Verdana, Helvetica, Arial, sans-serif;
}

 /* infobox */
div.infobox {
background-color:#fff;
height: 13.75em;
width: 12.5em;
padding:0em;
clear:both;
}
div.infobox img {
padding: 0.563em;
}
div.infobox .csc-frame-rulerAfter {
height: 1px;
margin-top: 0.563em;
background-color: #ccc;
clear:both;
}
div.infobox p {
letter-spacing:normal;
line-height:1.3em;
padding:0.563em 0.563em 0 4.2em;
}
*+html div.infobox p {
padding:0;
margin:0.563em 0.563em 0 4.2em;
}
div.infobox div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom: 0em !important;
}

/*    tagcloud    */
.tx-tagpack-pi1-cloudcontainer {
background-color: transparent;
text-align:center;
}
.tx-tagpack-pi1-cloudcontainer a {
margin: 0;
padding: 0.2em;
color: #555;
display:inline;
}
.tx-tagpack-pi1-cloudcontainer a:hover {
text-decoration:underline;
}
.tx-tagpack-pi1-cloudcontainer .style10 {
font-size: 9px;
}
.tx-tagpack-pi1-cloudcontainer .style11 {
font-size: 9px;
}
.tx-tagpack-pi1-cloudcontainer .style12 {
font-size: 9px;
}
.tx-tagpack-pi1-cloudcontainer .style13 {
font-size: 10px;
}
.tx-tagpack-pi1-cloudcontainer .style14 {
font-size: 11px;
}
.tx-tagpack-pi1-cloudcontainer .style15 {
font-size: 12px;
}
.tx-tagpack-pi1-cloudcontainer .style16 {
font-size: 13px;
color: #007CC9;
}
.tx-tagpack-pi3-taggedelementslist dd {
font-size:.688em;	
}
.tx-tagpack-pi3-taggedelementslist dt a {
font-size:.75em;	
}
.tx-tagpack-pi3-taggedelementslist dl {
margin-bottom: 1.3em;	
}
.tx-tagpack-pi3-taggedelementslist dt.contenttitle a {
font-size:.95em;
font-weight:bold;
color: #007CC9;
padding-bottom: .8em;
display:block;
}
/*.tx-tagpack-pi3-taggedelementslist h3:first-child {
display:none;
}*/
.tx-tagpack-pi3-taggedelementslist h3 {
font-size:.95em;
font-weight:bold;
color: #007CC9;
padding-bottom: .8em;
display:block;
}

/*    zielgruppenleiste    */
#zielgruppenleiste {
height:6.25em;
}
#zielgruppenleiste.anzeigen {
display:block;
}
#zielgruppenleiste.verbergen {
display:none;
}
#zielgruppenleiste #gruppe1,
#zielgruppenleiste #gruppe2,
#zielgruppenleiste #gruppe3 {
margin-right:0.563em;
float:left;
}
#zielgruppenleiste img {
width:12.5em;
height:6.25em;
}

/*    webcode    */
.webcode {
display:inline;
float:right;
font-size:.688em;

line-height:2em;
vertical-align:middle;
}

/*    Menü 2    */
/* ============ */

div.menu_2_container {
background-color: #f8f2e7;
float:left;
width: 12.5em;
margin-bottom: 1.25em;
}

ul#menu_2,
ul#menu_2 li ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
line-height: 1.25em;
}



ul#menu_2 li,
ul#menu_2 li ul li {
border-bottom: .125em solid #FFF;
display: block;
}

ul#menu_2 li.active {
background-color: #c8b28b;
border-bottom: .125em solid #FFF;
}

ul#menu_2 li.active a {
color: #FFF;
}

ul#menu_2 li a,
ul#menu_2 li ul li a,
ul#menu_2 li.active ul li a {
text-decoration: none;
font-size: .75em;
color: #222;
margin-left: 1em;
display: block;
}

ul#menu2 li a.active {
color: red;
}

ul#menu_2 li ul li {
border-left: .9em solid #FFF;
background-color: #f8f2e7;
}

ul#menu_2 li.active ul li.active {
background-color: #f8f2e7;
border-bottom: .125em solid #FFF;
}

ul#menu_2 li.active ul li:first-child {
border-top: .125em solid #FFF;
}

ul#menu_2 li.active ul li.active a {
color: #007CC9;
}

ul#menu_2 li.active ul li.menulast { border-bottom: none; }



.funktionsbox {
	float: left;
	width: 51.6875em;

	}

.fontselektor {
position:relative;
top: -0.11em;
margin-left:10em;
}
.fontselektor a,a:link {
text-decoration:none;
}

.fontselektor a:hover {
text-decoration:underline;
}

.bc_last {
color: #007CC9;
}

#font_klein,#font_normal,#font_gross {
cursor:pointer;
}

#font_klein {
font-size:80%;
}

#font_normal {
font-size:100%;
}

#font_gross {
font-size:120%;
}

/*    Layout Unterseiten    */
/* ======================== */

h2 {
font-size:.8em;
font-weight:bold;
color: #000;
padding:.95em 0 .8em 0;
}
h2.blue {
font-size:.8em;
font-weight:bold;
color: #007CC9;
padding:.95em 0 .1em 0;
}
h2.csc-firstHeader {
font-size:.95em;
padding:0 0 .95em 0;
color: #007CC9;
}
h2.csc-importantHeader {
font-size:.95em;
padding:0 0 .95em 0;
color: #007CC9;
margin-top: 1em;
margin-bottom: -1.0em;
}
.preface {
color: #777;
font-weight: bold;
}
div.blueedges_content div p {
color: #5E4822;
}
div.csc-textpic-text ol,
div.csc-textpic-text ul,
div.normal-text ol,
div.normal-text ul {
margin:1em 0 1em 1.6em;
}
div.csc-textpic-text ul,
div.normal-text ul {
list-style-type:square;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
div.csc-textpic-text ol,
div.normal-text ol {
list-style-type:decimal;
}
div.csc-textpic-text ol li,
div.csc-textpic-text ul li,
div.normal-text ol,
div.normal-text ul  {
font-size:.688em;
line-height:1.36em;
}

#centercolumn div.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image {
padding-bottom:0.938em;
margin-bottom:0 !important;
}

ul.csc-menu-3 {
list-style:none outside;
margin-bottom: 0.5em; 
margin-top: 0.5em;
margin-left: 1em;
list-style-image: url(../img/menuepunkt.gif);
line-height:0.9em;
}

.csc-menu li span {
font-size: 0.6em;
color: #007CC9;
}

.csc-menu.csc-menu-3 a {
color: #007CC9;
}
.csc-menu.csc-menu-3 a:hover {
color: #007CC9;
}

.csc-section a {
color: #007CC9;
font-size:.7em;
}

.csc-section a:hover {
}

.csc-frame-rulerAfter {
height: 1px;
margin-top: 0.95em;
background-color: #C8B28B;

}

.csc-frame-rulerin {
height: 1px;
margin-top: 0.95em;
width: 80%;
background-color: #C8B28B;

}

.blueedges_content .csc-firstHeader {
padding:0 0 .15em 0;
letter-spacing: -0.01em;
}

.csc-linkToTop {
text-align: right;
margin-top: -0.7em;
}


/*    IFrame-Bug IE beheben    */
/* =========================== */

#fullcolumn .tx-sriframe-pi1 {
width: 51.7em;
}

.tx-sriframe-pi1 {
display: block;
}


.tx_powermail_pi1_fieldwrap_html {
margin: 0.5em;
}

.tx_powermail_pi1_fieldwrap_html label {
width: 16em;
}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text input {
position:absolute;
left:18em;
background-color: #f8f2e7;
border: none;
width:16em;
padding: 0.15em;
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit input {
display:block;
position:relative;
left:0em;
padding: 0.15em;
font-weight:bold;
border: 1px solid #D7C8AD;
background:transparent url(../img/formbg.gif) repeat-x scroll 0% 0%
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit input:hover {
border: 1px solid #968C79;
}

#search fieldset { margin-top: 0.354em; border:0; font-size:.688em;}
#search form input  {
width:80%;
}

#search form .submit  {
width:17%;
border:1px solid #FFF;
background-color: #F8F2E7;
margin-left: 0.15em;
}

.suchfeld{
/*margin-left: 10%;*/
border:1px solid #F8F2E7;
}

/* Indexed Search */
/* ====================== */
div#tx-indexedsearch-form {
line-height:2em;
vertical-align: middle;
font-size: 0.688em;
}

div#tx-indexedsearch-form label {
font-weight:bold;
margin:0;
padding:0;
}

.tx-indexedsearch-searchbox-sword-suchfeld {
border:1px solid #F8F2E7;
padding:0.4em;
margin:0 0.5em;
}

fieldset {
border:0;
}

.tx-indexedsearch-whatis {
font-size:0.688em;
font-weight:bold;
}

h2.tx-indexedsearch-firstHeader {
font-size:1em;
padding:0 0 .95em 0;
color: #007CC9;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
display:inline;
margin-right:0.75em;
font-size:0.688em;
claer:both;
}

ul.browsebox {
margin:1em 0;
}

ul.browsebox a,
.tx-indexedsearch-title a,
.tx-indexedsearch-text-item-path a {
color: #222;
text-decoration:none;
}

ul.browsebox a:hover,
.tx-indexedsearch-title a:hover,
.tx-indexedsearch-text-item-path a:hover {
text-decoration:underline;
}

.tx-indexedsearch-browselist-currentPage a {
color: #007CC9;
font-weight:bold;
font-size:2em;
text-decoration:none;
}

.tx-indexedsearch-title {
font-size:0.75em;
font-weight:bold;
}

.tx-indexedsearch-redMarkup {
color:#007CC9;
font-style:italic;
}

.tx-indexedsearch-text-item-path {
font-size:0.688em;
margin-top:0.25em;
}

div.tx-indexedsearch-icon {
float:left;
overflow:hidden;
width:1.25em;
}

div.tx-indexedsearch-res .res {
float:left;
overflow:hidden;
width:21.875em;
}

tx-indexedsearch-searchbox-button-submit.button {
  cursor:pointer;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-align:center;
  color:#222;
  white-space: nowrap;
  background:#f8f2e7 url(../img/formbg.gif) repeat-x;
  border:1px solid #D7C8AD;
  padding:0.2em;
  line-height:0.6em;
}


/* Button und Button"lookalike" */
/* ============================ */

a.Button {
  cursor:pointer;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-align:center;
  color:#222;
  white-space: nowrap;
  background:transparent url(../img/formbg.gif) repeat-x;
  border:1px solid #D7C8AD;
  padding:.3em 1em;
  line-height:1.9em;
}

a.Button:hover,
a.Button:focus,
a.Button:active,
a.Button:visited {
  text-decoration:none;
  border:1px solid #968c79;
  color:#222;
}

input.Button {
  cursor:pointer;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-align:center;
  color:#222;
  white-space: nowrap;
  background:transparent url(../img/formbg.gif) repeat-x;
  border:1px solid #D7C8AD;
  padding:.3em 1em;
  line-height:.9em;
}


input.Button:hover,
input.Button:focus,
input.Button:active,
input.Button:visited {
  text-decoration:none;
  border:1px solid #968c79;
  color:#222;
}

/* Sitemap-Formatierungen */
/* ====================== */

.csc-sitemap, .tx-flseositemap-pi1  {
  font-size: .7em;
}

.csc-sitemap ul, .tx-flseositemap-pi1 ul {margin-left: 1.2em;}


input.button {
  cursor:pointer;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-align:center;
  color:#222;
  white-space: nowrap;
  background:transparent url(../img/formbg.gif) repeat-x;
  border:1px solid #D7C8AD;
  padding:0.3em 1em;
  line-height:.9em;
}
.platzhalter {
width:100%;
background-color: #F8F2E7;
clear:both;
position:relative;
}

/* Mailform */
/* ====================== */
.formu {
font-size:0.688em;
background-color:white;
}
.formu input {
padding:0.2em;
background-color: #F8F2E7;
border:0.1em solid #C8B28B;
}
.formu legend {
font-weight:bold;
padding-top:0.5em;
visibility:visible;
display:table-row;
}
.bluebarbox .formu {
font-size:1em;
background-color:white;
}
.formu textarea {
background-color: #F8F2E7;
border:0.1em solid #C8B28B;
}
.formu .label {
font-weight:bold;
}
.formu .comment {
clear:both;
margin-top:0.5em;
margin-bottom:0.5em;
}
.radiolayout {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.1em;
padding-bottom:0.1em;
margin-top:1em;
margin-bottom:1em;
}
.radiolayout label {
width:75%;
}
.radiolayout input, .radiolayout input {
margin:0.5em;
}
.formu input:hover {
padding:0.2em;
background-color: #F8F2E7;
border:.1em solid #999;
}

.formu input.mf-radio,
.formu input.mf-check {
background-color:transparent;
border:none;
}
.mf-check {
width:1.1em !important;
}
.inputlabel {
position:relative;
width:17em;
}
.inputlabel label{
width: 15em;
position:relative;
top:0.2em;
font-weight:normal;
}
.inputfield {
left:17.42em;
position:relative;
top:-1.3em;
}
.inputfield input{
width: 16.67em;
}
.inputfield textarea {
display:block;
height:5em;
margin-top:-1.5em;
width:17.1em;
position:relative;
}
.inputfield-radio {
left:17.42em;
position:relative;
top:-1.3em;
}
.formu legend {
visibility:hidden;
}
.formu .button {
margin-top:0.5em;
width:17.1em !important;
cursor: pointer;
}
.radioinput input {
border: 0em;
}
.mf-radio {
margin:0.3em !important;
}

/*    Layout Tip Friends    */
/* ============================= */

.mferror {
display:block;
color:red;
font-weight:bold;
margin-top:0.5em;
margin-bottom:0.5em;
}

.hidetf {
display:none;
visibility:hidden;
}

.taflink , fieldset.vote div.answer,.tx-sisosecurevote-pi1 div.answer div.bar_container {
display:block;
margin-top:0.5em;
margin-bottom:1em;
}

.fontsize {
font-size:0.688em;
color:#007CC9;
}

.fontsize-nocolor, .tx-sisosecurevote-pi1  {
font-size:0.688em;
}

.tx-sisosecurevote-pi1 { margin-left:auto; margin-right:auto; }
*html .tx-sisosecurevote-pi1 { width:100%; padding-left:10%;padding-right:10%; }

.hide {
float:left; position:absolute; left:300em;
}

p .tip_many_friends_thank_you-p {}


/* Direct Mail Subscription */
/* ====================== */
.subscription {
background-color:white;
}
.subscription input {
padding:0.2em;
background-color: #F8F2E7;
border:.1em solid #C8B28B;
}
.subscription input:hover {
border:.1em solid #999;
}
.subscription input.check {
background-color:transparent;
border:none;
}
.subscription legend {
visibility:hidden;
margin:0;
padding:0;
}
.subscription .button {
margin-top:2em;
width:17.1em !important;
cursor: pointer;
}
.subscription p {
font-size:0.688em;
margin:1em 0 1.5em 0;
}



/*    Layout PBSurvey    */
/* ============================= */
.tx-pbsurvey-pi1 {

font-size:0.688em;
}
.tx-pbsurvey-pi1 #frmPbSurvey {
width:32em;
clear:both;
}
.tx-pbsurvey-pi1 .survey_error {
font-size:1.25em;
color:red;
margin-top:1em;
}
.tx-pbsurvey-pi1 .pagenumbering {
clear:both;
display:block;
font-size:0.688em;
font-weight:bold;
margin-bottom:1em;
margin-top:1em;
text-align:right;
width:98%;
color:#777777;

}

.tx-pbsurvey-pi1 .question {
font-weight:bold;
display:block;
width:36em;
}
*html .tx-pbsurvey-pi1 .question h3 {
margin-bottom:0.6em;
}
.tx-pbsurvey-pi1 .questionNumber {
float:left;
width:2em;
color:#007CC9;
}
.tx-pbsurvey-pi1 .tquest {
display:block;
float:left;
margin-bottom:0.75em;
width:32em;
}
*+html .tx-pbsurvey-pi1 .tquest {
padding-bottom:0.75em;
}
*html .tx-pbsurvey-pi1 .tquest {
padding-bottom:0.75em;
}

.tx-pbsurvey-pi1 .questionSubtext {
margin-bottom: 0.75em;
margin-left:1.55em;
display:block;
clear:both;
font-size:1.3em;
}
*+html .tx-pbsurvey-pi1 .questionSubtext {
font-size:1.3em;
margin-left:1.5em;
}
*html .tx-pbsurvey-pi1 .questionSubtext {
font-size:1.3em;
margin-left:1.5em;
}

.tx-pbsurvey-pi1 .survey_item {
margin-bottom:1.5em;
margin-top:1.5em;
display:block;
width:37em;
}

*+html .tx-pbsurvey-pi1 .survey_item {
padding-top:1em;

}
.tx-pbsurvey-pi1 textarea {
height:4em;
width:32em;
background-color:#F8F2E7;
border:0.1em solid #C8B28B;
margin-left:2em;
}
.tx-pbsurvey-pi1 .formbuttons input {
background:transparent url(../img/formbg.gif) repeat-x scroll 0% 0%;
border:.1em solid #D7C8AD;
color:#222222;
cursor:pointer;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-weight:normal;
line-height:0.9em;
padding:0.3em 1em;
text-align:center;
white-space:nowrap;
margin-top:2em;
}
.tx-pbsurvey-pi1 .formbuttons input:hover {
border:.1em solid #999999;
}
.tx-pbsurvey-pi1 input, .tx-pbsurvey-pi1 select {
margin-right:0.5em;
line-height:0.688em;
margin-left:2em;
}

.tx-pbsurvey-pi1 .additional_ver {
margin-top:0.5em;
margin-left:1.75em;
}

*html .tx-pbsurvey-pi1 .additional_ver {
margin:0px;
padding:0px;
margin-top:0.5em;
padding-left:2.3em;
}
*+html .tx-pbsurvey-pi1 .additional_ver {
margin:0px;
padding:0px;
margin-top:0.5em;
padding-left:2.3em;
}

.tx-pbsurvey-pi1 .questionComment {
width:32em;
margin-left:2em;
display:block;
margin-bottom:0.75em;
}

.tx-pbsurvey-pi1 table {
margin-left:2em;
padding:0.25em;
clear:both;
}
*html .tx-pbsurvey-pi1 table {
margin-left:1.75em;
font-size:1em;
}
.tx-pbsurvey-pi1 .required {
color:#007CC9;
}
.tx-pbsurvey-pi1 .survey_item label{
line-height:0.688em;
}
.tx-pbsurvey-pi1 .survey_item .value1, .radio1{
line-height:2em !important;
white-space: nowrap;
}
.tx-pbsurvey-pi1 .survey_item .value2{
clear:both;
display:block;
line-height:1em;
}
.tx-pbsurvey-pi1 .survey_item .value4, .tx-pbsurvey-pi1 .survey_item .value2{
line-height:2em;
}


.tx-pbsurvey-pi1 .survey_item table, .tx-pbsurvey-pi1 .survey_item .inputerw {
background-color:#F8F2E7;
border:0.1em solid #C8B28B;
padding: 0.25em;
}
.inputerw {
line-height:1em;
}
.tx-pbsurvey-pi1 .survey_item h1 {
font-size:1.5em;
font-weight:bold;
color:#007CC9;
}
.tx-pbsurvey-pi1 input {
padding:0.15em;
}

*+html .tx-pbsurvey-pi1 input,
*+html .tx-pbsurvey-pi1 .additional_ver input,
*+html .tx-pbsurvey-pi1 .inputerw,
*+html .tx-pbsurvey-pi1 table input {
padding-top:0.25em !important;
padding-bottom:0.25em !important;
padding-left:0.1em !important;
line-height:1.2em !important;

}

*html .tx-pbsurvey-pi1 input,
*html .tx-pbsurvey-pi1 .additional_ver input,
*html .tx-pbsurvey-pi1 .inputerw ,
*html .tx-pbsurvey-pi1 table input {
padding-top:0em !important;
padding-bottom:0.25em !important;
padding-left:0 !important;
height:1.8em !important;
line-height:1.4em;
}
span.matrix {
clear:both;
display:block;
float:left;
}
*html li.tabfist.rgtabs-selected {
overflow:hidden;
}
/* Störer */
/* ====================== */
.topthema {
display:block;
position:absolute;
top:8.5em;
left:1.7em;
}
.topcontent {
padding:0.3em;
}
.topcontent p {
line-height:1.2em;
font-size: .688em;
}
.topbacktrans {
width:9.56em;
height:4.13em;
padding-top:0.25em;
background: transparent url('../img/toptrans.png') left top repeat;
}
*html .topbacktrans {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='https://www.ikk-gesundplus.de/fileadmin/developer/templates_production/img/toptrans.png', sizingMethod='scale');
}
.topbackfull {
margin-left: 0.30em;
width:8.98em;
height:3.88em;
background: transparent url('../img/fulltrans.png') left top repeat;
}
*html .topbackfull {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='https://www.ikk-gesundplus.de/fileadmin/developer/templates_production/img/fulltrans.png', sizingMethod='scale');
}

.topbutton{
width:10.63em;
overflow:hidden;
position:absolute;
top:4.13em;
left:-0.633em;
cursor:pointer;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-weight:normal;
text-align:center;
color:#222;
white-space: nowrap;
background:transparent url(../img/formbg.gif) repeat-x;
border:1px solid #D7C8AD;
height:0.9em;
padding-top:0.2em;
padding-bottom:0.2em;
line-height:.7em;
}
*html .topbutton {
height: 1.4em;
left:-0.52em;
}
.topbutton a {
margin-top: 0.5em;
}
.topbutton span {
font-size: .688em;
font-weight:bold;
color:#5E4822;
font-family:Verdana,Helvetica,Arial,sans-serif;
}
.toparrowlinks {
position:absolute;
overflow:hidden;
background: transparent url('../img/baleft.png') left top no-repeat;
height:1em;
width:1em;
left:.8em;
top:0.6em;
}
*html .toparrowlinks {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='https://www.ikk-gesundplus.de/fileadmin/developer/templates_production/img/baleft.png', sizingMethod='scale');
height:.7em;
width:.6em;
}
.toparrowrechts {
position:absolute;
overflow:hidden;
background: transparent url('../img/baright.png') left top no-repeat;
height:1em;
width:1em;
right:.35em;
top:0.6em;
}
*html .toparrowrechts {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='https://www.ikk-gesundplus.de/fileadmin/developer/templates_production/img/baright.png', sizingMethod='scale');
height:.7em;
width:.6em;
right:.6em;
}


/**MAILFORMPLUS**/
.tx-thmailformplus-pi1{
font-size:1em;
}

.tx-thmailformplus-pi1 .mf-input  {
float:right;
width:20em;
}
.tx-thmailformplus-pi1 .mf-select  {
float:right;
}

.tx-thmailformplus-pi1 .csc-mailform-field label, .tx-thmailformplus-pi1 .floatleft {
float:left;
}
.tx-thmailformplus-pi1 .checkboxwidth {
float:right;
width:35.5em;
}
.tx-thmailformplus-pi1 .checkboxwidth2 {
float:right;
width:20.55em;
}
.tx-thmailformplus-pi1 .csc-mailform-field {
clear:both;
}
.tx-thmailformplus-pi1 .specspace .csc-mailform-field {
height:2.2em;
clear:both;
}
.tx-thmailformplus-pi1 .bluebarbox {
font-size:1em !important;
clear:both;
display:block;
}
.tx-thmailformplus-pi1 .bluebarbox h1{
font-size:0.788em !important;
}
.errorhead {
color: black;
font-weight:bold;
font-size:1.3em;
padding:0.5em;
}
.tx-thmailformplus-pi1 .bluebarboxcontent {
font-size:1.4em !important;
}

.bluebarboxcontent_std {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;
height:4.46em;
clear:both;
}

.bluebarboxcontent_big {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;
height:6.46em;
clear:both;
}

.bluebarboxcontent_antikorruption {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;
height:10em;
clear:both;
}

.mfintro {
font-weight:bold;
font-size:1.1em;
padding-top:0.5em;
padding-bottom:0.5em;
display:block;
clear:both;
}
.mfinfo {

}
.tx-thmailformplus-pi1 .mf_label_nachricht {
clear:left;
margin-bottom:5px;
}


.smalltextarea {
background-color:#F8F2E7;
border:0.1em solid #C8B28B;
width:20.3em !important;
}

.fulltextarea {
background-color:#F8F2E7;
border:0.1em solid #C8B28B;
width:37em;
}
*+html .fulltextarea  {
width:99.6% !important;
}
/*
*html .fulltextarea  {
width:37.9em !important;
}
*/
.tx-thmailformplus-pi1 .additional_caption {
position:relative;
width:3em;
}
.tx-thmailformplus-pi1 .radio_caption {
position:relative;
top:-0.2em;
left:0.2em;
}
.tx-thmailformplus-pi1 .radioitem {
display:block;
height:2em;
white-space:nowrap;
}
.threecol.twocol {
float:left;
}
.threecol .left {
float:left;
width:13em;
}
.threecol .middle {
float:left;
width:13em;
}
.threecol .right {
float:left;
width:11em;
}

.twocol .left {
float:left;
width:19em;
}

.twocol .right {
float:left;
width:15em;
}


.tx-thmailformplus-pi1 .csc-mailform-error {
display:block;
font-weight:bold;
padding:0.5em;
}
.mferror {
font-size:.688em;
}
.tx-thmailformplus-pi1 input.button {
display:block;
width:20.5em !important;
}
/* Shop */
.bluebarbox .csc-textpic {
font-size:1.45em;
padding:1.5em 0.5em 1em 0.5em;
}
#tx-ttproducts-pi1-listcat {
background-color:#f8f2e7;
font-size:0.75em;
padding:0 0.5em 1em 0.5em;
}
#tx-ttproducts-pi1-listcat li {
list-style-type:none;
}
#tx-ttproducts-pi1-listcat a {
color:#333;
}
#tx-ttproducts-pi1-listcat a:hover {
text-decoration:underline;
}
#tx-ttproducts-pi1-listcat span {
color:#007CC9;
}
#tx-ttproducts-pi1-list,
.tt_products_basket,
.tt_products_basket_info,
.tt_products_basket_payment,
.tt_products_order_confirmation,
#tx-ttproducts-pi1-listoffers,
.tt_products_basket_required_info_missing {
background-color:#f8f2e7;
padding:0.5em 0.5em 1em 0.5em;
}
#tx-ttproducts-pi1-list h2,
.tt_products_basket h2,
.tt_products_basket_info h2,
.tt_products_basket_payment h2,
.tt_products_order_confirmation h2,
#tx-ttproducts-pi1-listoffers h2,
.tt_products_basket_required_info_missing h2 {
padding:0;
margin:0.2em 0 0.3em 0;
font-weight:bold;
font-size:.95em;
color: #007CC9;
}
#tx-ttproducts-pi1-listoffers .category_title {
padding:0;
margin:0 0 0.2em 0;
font-weight:bold;
font-size:0.75em;
color: #007CC9;
}
#tx-ttproducts-pi1-list h3,
#tx-ttproducts-pi1-listoffers h3 {
padding:0.5em 0 0.5em 0;
font-size:0.75em;
color: #333;
font-weight:bold;
}
#tx-ttproducts-pi1-list .page_navigation,
#tx-ttproducts-pi1-list .order_form,
#tx-ttproducts-pi1-listoffers .page_navigation,
#tx-ttproducts-pi1-listoffers .order_form {
font-size:0.75em;
}
#tx-ttproducts-pi1-list .listitem_image,
#tx-ttproducts-pi1-listoffers .listitem_image {
float:left;
margin-right:1em;
}
#tx-ttproducts-pi1-list .listitem_content,
#tx-ttproducts-pi1-listoffers .listitem_content {
overflow:hidden;
}
#tx-ttproducts-pi1-list .text,
#tx-ttproducts-pi1-listoffers .text {
padding:0 0 0.5em 0;
font-size:0.75em;
}
#tx-ttproducts-pi1-list .product_datasheet,
#tx-ttproducts-pi1-listoffers .product_datasheet {
height:1.5em;
font-size:0.688em;
vertical-align:middle;
}
#tx-ttproducts-pi1-list .icon_datasheet,
#tx-ttproducts-pi1-listoffers .icon_datasheet {
height:1.5em;
vertical-align:middle;
}
#tx-ttproducts-pi1-list .product_datasheet option,
#tx-ttproducts-pi1-listoffers .product_datasheet option {
display: inline;
}
#tx-ttproducts-pi1-list .listitem_subheader {
font-weight:bold;
color: #585858;
}
#tx-ttproducts-pi1-list .page_navigation,
#tx-ttproducts-pi1-listoffers .page_navigation {
text-align:right;
}
#tx-ttproducts-pi1-list .page_prev,
#tx-ttproducts-pi1-list .page_next,
#tx-ttproducts-pi1-listoffers .page_prev,
#tx-ttproducts-pi1-listoffers .page_next {
display:inline;
color: #585858;	
}
#tx-ttproducts-pi1-list .button,
#tx-ttproducts-pi1-listoffers .button {
border:none;
background-color:transparent;
background-image:none;
padding:0;
margin:0;
color:#007CC9;
font-size:0.938em;
}
/* IE7 */
*+html #tx-ttproducts-pi1-list .button,
*+html #tx-ttproducts-pi1-listoffers .button {
text-align:left;
padding-left:.4em;
line-height:1.5em;
}

#tx-ttproducts-pi1-list select {
border:5px solid #F5F5F5;
background:#F5F5F5;
padding:0;
font-size:0.875em;
}
#tx-ttproducts-pi1-list .clearleft,
#tx-ttproducts-pi1-listoffers .clearleft {
clear:left;
margin-bottom:0.5em;
}
.basket_img {
float:left;
}
.basket_link {
float:left;
width:12em; 
font-size:0.688em; 
margin:0.7em 0 0 0.5em;
}
.tt_products_basket p,
.tt_products_basket_required_info_missing .error,
.tt_products_basket_payment p {
font-size:0.688em;
}
.tt_products_basket .basket_items,
.tt_products_basket_payment .basket_items,
.tt_products_order_confirmation .basket_items {
border:none;
border-collapse:collapse;
margin:1em 0 1em 0;
font-size:0.688em;
}
.tt_products_basket .basket_items td,
.tt_products_basket .basket_items th,
.tt_products_basket_payment .basket_items td,
.tt_products_basket_payment .basket_items th,
.tt_products_order_confirmation .basket_items td,
.tt_products_order_confirmation .basket_items th {
border:none;
padding:0.5em;
vertical-align:top;
}
.tt_products_basket .button,
.tt_products_basket_info .button,
.tt_products_basket_required_info_missing .button,
.tt_products_basket_payment .button {
margin-top:0.5em;
padding:0;
cursor:pointer;
font-size:0.688em;
}
.tt_products_basket .anzahl {
padding:0.2em;
border:1px solid #F7B100;
width:2em;
margin:0;
font-size:0.75em;
}
.tt_products_basket_info legend {
visibility:hidden;
display:none;
}
p.billing_address_info {
margin:0 0 1em 0;
}
.billing_address input,
.billing_address textarea {
width:16em;
margin:0 0 0.5em 0;
font-size:0.688em;
padding:0.2em;
background-color: #FFF;
border:0.1em solid #C8B28B;
}
.billing_address input.plz {
width:4em;
}
.billing_address input.ort {
width:11em;
}
.billing_address textarea {
width:16em;
}
.billing_address label,
.billing_address .abstand {
width:15em; 
float:left;
font-size:0.688em; 
}
.trading_conditions {
font-size:0.688em; 
}
/* Login */
.tx-felogin-pi1 {
margin-bottom:1em;
}
.tx-felogin-pi1 h3,
.tx-felogin-pi1 .username {
font-size:0.75em;
font-weight:bold;
}
.tx-felogin-pi1 label,
.tx-felogin-pi1 .message {
font-size:0.688em;
}
.tx-felogin-pi1 .message {
margin-top:0.8em;
margin-bottom:1em;
}
.tx-felogin-pi1 input {
margin-bottom:0.5em;
padding:0.2em;
background-color: #F8F2E7;
border:1px solid #C8B28B;
font-size:0.688em;
width:16.67em;
}
.tx-felogin-pi1 input:hover {
background-color: #F8F2E7;
border:1px solid #999;
}
.tx-felogin-pi1 input.button {
width:17.15em;
margin-top:1em;
}
/*Newsletter-Abo*/
.tx-srfeuserregister-pi1-notice {
margin-bottom:1em;
}
.tx-srfeuserregister-pi1 p.register {
font-weight:bold;
}
.tx-srfeuserregister-pi1 dl {
font-size:0.688em;
}
.tx-srfeuserregister-pi1 input[type=text],
.tx-srfeuserregister-pi1 input[type=submit],
.tx-srfeuserregister-pi1 input[type=password] {
margin-bottom:0.5em;
margin-top:0.2em;
padding:0.2em;
background-color: #F8F2E7;
border:1px solid #C8B28B;
width:16.67em;
}
.tx-srfeuserregister-pi1 input:hover {
background-color: #F8F2E7;
border:1px solid #999;
}
.tx-srfeuserregister-pi1 dd {
margin-bottom:0.5em;
}
.tx-srfeuserregister-pi1-radio,
.tx-srfeuserregister-pi1-checkbox {
margin:0.5em;
}
.tx-srfeuserregister-pi1-submit {

}



map { margin:0; padding:0;}
.mw_imagemap { margin-bottom: 1.25em; }

.feedEntryContent p {
font-size:3em !important;;	
}

