/* USED COLORS ------------------------------------------------- */
/* BENUTZTE FARBEN --------------------------------------------- */

/* white (e.g. content-background)          #ffffff    weiss     */
/* black (e.g. font)                        #000000    schwarz   */
/* grey (e.g. inner-containers)             #f0eeeb    grau      */
/* red (e.g. hover-links)                   #b80000    rot       */
/* blue (e.g. links)                        #0000a3    blau      */
/* light blue (e.g. website-background)     #efefff    hellblau  */
/* violett (e.g. visited links)             #5d005d    violett   */

/* GENERAL ----------------------------------------------------- */
/* ALLGEMEIN --------------------------------------------------- */

/* page general */
/* Seite generell */
html {
	height:121%;
	margin:0;
	padding:0;
}

body {
	background-color: #9199AC;   /* Hintergrund: hellblau */
	color: #506170;              /* Textfarbe: schwarz */
	font-family: Verdana; /* Schriftart: Verdana bis sans-serif */
	font-size: 90.01%;          /* Schriftgroesse: ca. 100% */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	text-align: right;            /* Horizontale Ausrichtung: linksbuendig */
	background-image: url(img/bg_3000.jpg);
	height:110%;
	background-position: center;
}
li{
	font-size:80%;
}
divs{
}
/* page-container including header-, main- and footer-container */
/* Seiten-Container mit Kopf-, Inhalts- und Fussbereich */
#top {
	line-height: 1.5em;          /* Zeilenhohe: 1.5fach */
	margin: auto;                /* Aussenabstand: automatisch */
	padding: 0;                  /* Innenabstand: keiner */
	width: 907px;
	text-align: left;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:40px;
	height:110%;
}

/* link general */
/* Verweis allgemein */
a {
  color: #3668B1;              /* Textfarbe: blau */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-decoration: none;       /* Textdekoration: keine */
 font-weight:bold;
}

/* visited link */
/* Bereits besuchter Verweis */
a:visited {
  color: #3668B1;              /* Textfarbe: violett */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-decoration: underline;       /* Textdekoration: keine */
}

/* link on mouse-over */
/* Verweis bei Mouse-over */
a:hover {
  color: #B6B6B6;              /* Textfarbe: rot */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-decoration: underline;  /* Textdekoration: unterstrichen */

}

/* active or focused link */
/* Aktiver Verweis oder Verweis mit Fokus */
ax:active,
ax:focus {
  color: #000000;              /* Textfarbe: weiss */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

ax.active{
color:#000000;
border:1px solid red;
}

/* Skip-Navigation ('hidden' skip-anchors) */
/* Skip-Navigation ('unsichtbare' Sprungmarken) */
ol#skip {
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0;                  /* Innenabstand: keiner */
}

ol#skip li {
  display: inline;             /* Anzeigeart: Inline, Element erzeugt keine neue Zeile */
  list-style: none;            /* Listendarstellung: keine */
}

ol#skip a:link,
ol#skip a:visited,
ol#skip a:hover {
  left: -400em;                /* Positionierung: links ausserhalb des Anzeige-Bereiches */
  position: absolute;          /* Positionierung: absolut */
}

ol#skip a:active,
ol#skip a:focus {
  left: 0;                     /* Positionierung: links oben */
  text-align: center;          /* Horizontale Ausrichtung: zentriert */
  width: 20em;                 /* Breite: 20em */
}

/* horizontal navigation-list */
/* Liste fuer horizontale Navigationsleiste */
ol#horizontal {
	color: #A7A8A8;              /* Textfarbe: schwarz */
	list-style: none;            /* Listendarstellung: keine */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	text-align: right;            /* Horizontale Ausrichtung: linksbuendig */
}

/* item in the horizontal navigation-list */
/* Einzelne Listenpunkte in der horizontalen Navigationsleiste */
ol#horizontal li {
  color: #A7A8A8;              /* Textfarbe: schwarz */
  float: left;                 /* Textumfluss: alles nachfolgende rechts vom Element */
  letter-spacing: .1em;        /* Zeichenabstand: 0.1em */
  margin: 0;                   /* Aussenabstand: keiner */

}

/* active item in the horizontal navigation-list */
/* Aktiver Listenpunkt in der horizontalen Navigationsleiste */
ol#horizontal li strong.activated {
  color: #A7A8A8;              /* Textfarbe: schwarz */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
}

ol#horizontal2 {
	color: #000000;              /* Textfarbe: schwarz */
	list-style: none;            /* Listendarstellung: keine */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	text-align: right;            /* Horizontale Ausrichtung: linksbuendig */
}

/* item in the horizontal navigation-list */
/* Einzelne Listenpunkte in der horizontalen Navigationsleiste */
ol#horizontal2 li {
  color: #000000;              /* Textfarbe: schwarz */
  float: left;                 /* Textumfluss: alles nachfolgende rechts vom Element */
  letter-spacing: .1em;        /* Zeichenabstand: 0.1em */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: 0 0 .5em .5em;      /* Innenabstand: oben/rechts keiner, unten/links 0.5em */
  width: 7.5em;                /* Breite: 7.5em */
}

/* active item in the horizontal navigation-list */
/* Aktiver Listenpunkt in der horizontalen Navigationsleiste */
ol#horizontal2 li strong.activated {
  border: 1px solid #000000;   /* Rahmen alle Seiten: 1px, durchgezogen, schwarz */
  color: #000000;              /* Textfarbe: schwarz */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
}



/* link general in navigation-lists */
/* Verweis allgemein in Navigationsleisten */
ol#horizontal li a:link
 {
  color: #A7A8A8;              /* Textfarbe: blau */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: none;       /* Textdekoration: keine */
}

/* visited link in navigation-lists */
/* Bereits besuchter Verweis in Navigationsleisten */
ol#horizontal li a:visited
{
  color: #A7A8A8;              /* Textfarbe: violett */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: none;       /* Textdekoration: keine */
}

/* link on mouse-over in navigation-lists */
/* Verweis bei Mouse-over in Navigationsleisten */
ol#horizontal li a:hover
  {
  color: #A7A8A8;              /* Textfarbe: rot */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

/* active or focused link in navigation-lists */
/* Aktiver Verweis und Verweis mit Fokus in Navigationsleisten */
ol#horizontal li a:active,
ol#horizontal li a:focus
 {
  color: #A7A8A8;              /* Textfarbe: weiss */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

/* active item in navigation-list if subnavigation exists */
/* Aktiver Listenpunkt in der Navigationsleiste wenn eine Subnavigation existiert */
ol#horizontal li.displayed a:link,
ol#horizontal li.displayed a:visited
 {
  color: #A7A8A8;              /* Textfarbe: schwarz */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  font-weight: bold;           /* Schriftgewicht: fett */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: none;       /* Textdekoration: keine */
}

/* active item in navigation-list if subnavigation exists: link on mouse-over */
/* Aktiver Listenpunkt in der Navigationsleiste wenn eine Subnavigation existiert: Verweis bei Mouse-over */
ol#horizontal li.displayed a:hover
 {
  color: #A7A8A8;              /* Textfarbe: rot */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

/* active item in navigation-list if subnavigation exists: active or focused link */
/* Aktiver Listenpunkt in der Navigationsleiste wenn eine Subnavigation existiert: Aktiver Verweis und Verweis mit Fokus */
ol#horizontal li.displayed a:active,
ol#horizontal li.displayed a:focus,
 {
  color: #A7A8A8;              /* Textfarbe: weiss */
  display: block;              /* Anzeigeart: Block, Element erzeugt neue Zeile */
  margin: 0;                   /* Aussenabstand: keiner */
  padding: .5em;               /* Innenabstand: 0.5em */
  text-decoration: underline;  /* Textdekoration: unterstrichen */
}

/* inner-container */
/* Allgemeiner Container */
div.container {
}

div.container p {
	color: #506170;              /* Textfarbe: schwarz */
	margin: 0 .5em;              /* Aussenabstand: oben/unten keiner, rechts/links 0.5em */
	padding: .5em;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* uppercase word */
/* Text in Grossbuchstaben */
.grossbuchstaben {
  text-transform: uppercase;   /* Text in Grossbuchstaben */
}

/* copyright notice */
/* Urheber-Hinweis */
.copyright {
	clear: both;                 /* Fortsetzung bei Textumfluss: unterhalb */
	float: none;                 /* Textumfluss: keiner */
	font-size: .85em;            /* Schriftgroesse: 85% des Elternelementes */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	text-align: center;          /* Horizontale Ausrichtung: zentriert */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	width: 907px;
}

/* HEADER ------------------------------------------------------ */

/* header-container */
/* Kopf-Container */
#header {
	clear: both;                 /* Fortsetzung bei Textumfluss: unterhalb */
	float: none;                 /* Textumfluss: Container keiner */
	margin: 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
	width: 907px;                 /* Breite: 100% */
	padding:none;
}

/* inner header-container (containing logo and navigation) */
/* Container um logo und navigation */
#innerheader {
	float: left;                 /* Textumfluss: Container links ausrichten */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 907px;                  /* Breite: 75% */
}

/* left-header-container */
/* Container links mit Logo */
#header_left {
	color: #506170;              /* Textfarbe: schwarz */
	float: right;                 /* Textumfluss: Container links ausrichten */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 907px;                  /* Breite: 30% */
	
}
#header_left img{

	float: right;                 /* Textumfluss: Container links ausrichten */
padding-left:6px;
}

/* navigation-container */
/* Container mittig mit Navigation */
#navigation {
	color: #506170;              /* Textfarbe: schwarz */
	float: left;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 320px;                  /* Breite: 69% */
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 617px;
	margin-top:26px;
}
#navigation div, #navigation ul,  #navigation li,  #navigation img{
	float:left;
	background:none;
	border:none;

}
#navigation img{
	padding-top:5px;

}
#navigation p{
	font-size:70%;
}

#navigation div{
	margin-right:30px;
}


#navigation2 {
	color: #506170;              /* Textfarbe: schwarz */
	float: left;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 907px;                  /* Breite: 69% */
	margin-right: 0;
	padding-bottom: 40px;
}

/* right-header-container */
/* Container rechts mit Adressdaten */
#header_right_alt {
	color: #506170;              /* Textfarbe: schwarz */
	float: right;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 10%;                  /* Breite: 24% */
}

/* MAIN -------------------------------------------------------- */

/* main-container */
/* Haupt-Container */
#main {
	clear: both;                 /* Fortsetzung bei Textumfluss: unterhalb */
	float: none;                 /* Textumfluss: Container keiner */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 905px;                 /* Breite: 100% */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;

}

/* inner main-container (containing subnavigation and content) */
/* Container um subnavigation und content */
#innermain {

	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
	width: 905px;
	padding-bottom:15px;

}

/* subnavigation-container */
/* Container links mit Navigation */
.subnavigation {
	background-color: #9199AC;   /* Hintergrund: weiss */
	color: #000000;              /* Textfarbe: schwarz */
	float: left;                 /* Textumfluss: Container links ausrichten */
	margin: 0;                   /* Aussenabstand: keiner */
	padding:0px;
	width: 170px;                  /* Breite: 30% */
	border-right:20px solid #ffffff;
}


.subnavigation p{
	color: #FFFFFF;              /* Textfarbe: schwarz */
	font-size:70%;
	line-height:110%;
	padding-left:17px;
	padding-right:17px;
}

.subnavigation h1{
	padding-top:10px;
	color: #FFFFFF;              /* Textfarbe: schwarz */
	font-size:70%;
	padding-left:17px;
	padding-right:17px;
}

.subnavigation a{
	color: #FFFFFF;              /* Textfarbe: schwarz */
}

.subnavigation a:hover{
	color: #DBDBDB;              /* Textfarbe: schwarz */
}

.subnavigation img{

	margin-left:-17px;
}
.subnavigation div img{
}

/* content-container */
/* Container mittig mit Inhaltsbereich */
.content {
	color: #506170;              /* Textfarbe: schwarz */
	float: left;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;                   /* Aussenabstand: 0 */
	padding: 0;                  /* Innenabstand: keiner */
	width: 505px;                  /* Breite: 69% */
	padding-left:0px;

}
#content2 {
	color: #506170;              /* Textfarbe: schwarz */
	float: left;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;                   /* Aussenabstand: 0 */
	padding: 0;                  /* Innenabstand: keiner */
	width: 670px;                  /* Breite: 69% */
	padding-left:0px;
}

#content3 {
	color: #506170;              /* Textfarbe: schwarz */
	float: left;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;                   /* Aussenabstand: 0 */
	padding: 0;                  /* Innenabstand: keiner */
	width: 468px;                  /* Breite: 69% */
	padding-left:10px;
	padding-right:10px;
}

#content3 .content{
width: 100%;
}

.righttease2{
	float:left;
	width:225px;
}

#content3 .content{
width: 100%;
float:left;
}


/* heading level 1 */
/* Ueberschrift Ebene 1 */
.content h1,
.csc-header h1{
	border: 1px none #000000;   /* Rahmen alle Seiten: 1px, durchgezogen, schwarz */
	font-size: 1.1em;   
	font-weight: bold;           /* Schriftgewicht: fett */
	line-height: 1.5em;          /* Zeilenhohe: 1.5fach */
	margin: 0;              /* Aussenabstand: oben/unten keiner, rechts/links 0.3em */
	padding:0;          /* Innenabstand: oben/unten 0.2em, rechts/links 0.3em */
}

/* heading level 2 */
/* Ueberschrift Ebene 2 */
.content h2 {
	font-size: 0.8em;            /* Schriftgroesse: 1.2em */
	font-weight: bold;           /* Schriftgewicht: fett */
	line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;

}

.content h3 {
	font-size: 0.8em;            /* Schriftgroesse: 1.2em */
	font-weight: bold;           /* Schriftgewicht: fett */
	line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;

}

/* paragraph */
/* Absatz */
.content p {
	font-size: 75%;
	line-height:130%;
}


.content img {
border:none;
}

.csc-textpic-caption{
	font-size: 67%;
	color:#676767;
	background-color:#FFFFFF;
	line-height:120%;
	padding-bottom:17px;

}

/* bread crumb trail */
/* Brotkrumen-Pfad */
.content p#breadcrumb {
  font-size: .85em;            /* Schriftgroesse: 85% des Elternelementes */
  line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
  margin: 0 .5em;              /* Aussenabstand: oben/unten keiner, rechts/links 0.5em */
  padding: 0 0 .5em 0;         /* Innenabstand: unten 0.5em, Rest keiner */
}

/* paragraph linking to the top of the site */
/* Absatz mit Sprungmarke zum Seitenanfang */
.content p.up {
  font-size: .85em;            /* Schriftgroesse: 85% des Elternelementes */
  line-height: 1.3em;          /* Zeilenhohe: 1.3fach */
  padding: 0;                  /* Innenabstand: keiner */
  text-align: right;           /* Horizontale Ausrichtung: rechts */
  margin-top:20px;
}

/* services-container */
/* Container rechts mit Services */
#services {
	color: #000000;              /* Textfarbe: schwarz */
	float: right;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
	width: 10%;                  /* Breite: 24% */
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}

/* FOOTER ------------------------------------------------------ */

/* Footer-Container */
/* Fussbereich */
#footer {
	clear: both;                 /* Fortsetzung bei Textumfluss: unterhalb */
	float: none;                 /* Textumfluss: Container keiner */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	width: 924px;                 /* Breite: 100% */
	background-image: url(img/trenner2.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height:60px;
	padding-bottom:100px;
	padding-left:26px;
	padding-right:26px;
	margin-left:-26px;

}

/* inner-footer-container (containing footer_left and footer_center) */
/* Container um footer_left und footer_center */
#innerfooter {
margin-top:-5px;
	float: left;                 /* Textumfluss: Container links ausrichten */
	margin: 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
	width: 100%;                  /* Breite: 75% */
	padding-top: 0.0em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	margin-left:-10px;

}

/* Left Footer-Container */
/* Container links im Fussbereich */
.footer_left {
	float: left;                 /* Textumfluss: Container links ausrichten */
	margin: 0;                   /* Aussenabstand: keiner */
	padding: 0;                  /* Innenabstand: keiner */
	border:none;
	color: #506170;              /* Textfarbe: schwarz */
	xbackground-image: url(img/trenner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:2px;
 
}
.footer_left h1{
                /* Breite: 30% */
	font-size:70%;
	margin:0;
	padding:0;
	padding-right:10px;
	padding-left:10px;

}
.footer_left p{
                /* Breite: 30% */

	margin:0;
	padding:0;
	padding-right:20px;
	padding-left:10px;
	font-size:70%;
	line-height:110%;

}
.footer_left img{
                /* Breite: 30% */
	padding-right:7px;
	border:none;

}

/* Center Footer-Container */
/* Container mittig im Fussbereich */
#footer_center {
  color: #000000;              /* Textfarbe: schwarz */
  float: right;                /* Textumfluss: Container rechts ausrichten */
  margin: 0;                   /* Aussenabstand: 0 */
  padding: 0;                  /* Innenabstand: keiner */
  width: 69%;                  /* Breite: 69% */
}

/* Right Footer-Container */
/* Container rechts im Fussbereich */
#footer_right {
	color: #000000;              /* Textfarbe: schwarz */
	float: right;                /* Textumfluss: Container rechts ausrichten */
	margin: 0;             /* Innenabstand: oben/unten 0.5em, rechts/links keiner */
	width: 10%;                  /* Breite: 24% */
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}

.righttease {
	width:204px;
	float:left;
/*	border: 1px solid #D4E5EE;*/
	margin-right:0px;
	margin-bottom:25px;
	margin-left:7px;

}
.righttease img{
border:none;
}

.lefttease {
	float:left;
	width: 168px;                  /* Breite: 30% */
	border-right:17px solid #ffffff;
}



.righttease div.csc-header{
/*	background-image: url(img/bhhead_right.jpg);*/
	background-color:#9299AC;
	background-repeat: no-repeat;
	background-position: left;
	margin-top: -3px;
	margin-left: -2px;
	padding-left:30px;
	border:1px solid #ffffff;
	border-top:3px solid #ffffff;
/*	width:185px;*/
	width:176px;

}
.righttease h1 {
	color:#FFFFFF;
	font-size:70%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:right;
	text-transform:uppercase;
	margin-right:10px;
}
.righttease h2 {
	margin:0px;
	padding:0px
	color:#9199AC;
	font-size:70%;
	font-weight:bold;
	padding:7px;
	line-height:110%;
}

.righttease p {
	margin:0px;
	padding:0px
	color:#9199AC;
	font-size:70%;
	font-weight:normal;
	padding:7px;
	line-height:120%;
}

#Menu1 #menu_Warumpro{
	background-image: url(img/indi_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_Fehlsichtigkeiten{
	background-image: url(img/indi_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_Standorte{
	background-image: url(img/indi_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Partner{
	background-image: url(img/indi_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Weltkongress{
	background-image: url(img/indi_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_Augenlaser{
	background-image: url(img/indi_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_Presse{
	background-image: url(img/indi_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Linsenchirurgie{
	background-image: url(img/indi_2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_Karriere{
	background-image: url(img/indi_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}




#Menu1 #menu_Infothek {
	background-image: url(img/indi_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Termine{
	background-image: url(img/indi_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Medizin{
	background-image: url(img/indi_4.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Kontakt{
	background-image: url(img/indi_5.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}

#Menu1 #menu_6 {
	background-image: url(img/indi_6.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}
#Menu1 #menu_Kosten {
	background-image: url(img/indi_7.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:3px;
	margin-right:10px;
}




#Menu1 #suchen {
	margin-right:10px;

}
#Menu1 #suchen form input{
	float:right;
	margin-top:4px;
	margin-left:4px;
	border:1px solid #C8CCD5;
	font-size:70%;
}

#Menu1 #suchen form{
	float:right;
}

#Menu1 #suchen a{
	padding-left:8px;
	background-image: url(img/indi_6.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color:none;
	float:left;
}
#catimg img {
	float:left;
}


/*##########FOMULARE###############*/

.tx_powermail_pi1_fieldwrap_html p{

line-height:20px;
}

 fieldset.tx-powermail-pi1_fieldset_senden legend{
	display:none;
}

 fieldset.hide div{
	padding: none;
	margin:none;
}
fieldset.hide div {
	padding: none;
	margin:none;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	visibility:hidden;
	height:0px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */

	border: none;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset_senden{
	border:none;

}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	font-size: 75%;
	display: block;
	float: left;
	clear: both;
	font-weight: normal;
	margin:0;	
	text-align:left;
	color:#818181;
	margin-right: 5px;
	width:53%;

}
form{

}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select
{
	/* Input and textarea */
	font-family: Trebuchet MS;
	font-size: 0.8em;
	color: #3668B1;
	width: 200px;
	margin:0 0px 0 0;
	padding:0 0px;


}

.tx-indexedsearch select{
	/* Input and textarea */
	font-family: Trebuchet MS;
	font-size: 0.9em;
	color: #3668B1;
	width: 170px;
	margin:0 0px 0 0;
	padding:0 0px;


}
fieldset.tx-powermail-pi1_fieldset input.powermail_text{
	/* Input and textarea */
height:17px


}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 2px 0;

}
fieldset.tx-powermail-pi1_fieldset_senden input
{
	/* submit button */
	margin: 0px 0 0px 100px;
	font-weight: bold;	
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 11px;
	width:70px;
}
input.tx-powermail-pi1_mandatory_submit
{
	/* submit button */
	margin: 0px 0 0px 100px;
	font-weight: bold;	
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 11px;
	width:130px;
}

.tx-indexedsearch input.tx-indexedsearch-searchbox-sword{
	/* submit button */
	margin: 10px  0px 20px 0px;;
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 13px;
	width:340px;
}
.tx-powermail-pi1_mandatory strong
{
font-size:1.0em;
}
.tx-powermail-pi1_mandatory li strong
{
font-size:0.9em;
}

.tx-indexedsearch td{
padding-right:5px;

}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	color: black;
	text-decoration: none;
	font-size: 1.0em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


#main input.large, p.formCL input.large, p.formAddr input.large, .formContainer .large, input.large{
	width: 202px;
	height:16px;
}
select {
	width: 210px;
	padding: 0px !important;
	margin: 0px !important;
}

#main input.gender, #main  input.STD1, #main input.noborder{
	border:0;
}
.checkbox {
	float: left;
	margin-top: -1px;
}
.hiddenSubmit { 
	height:0px;
	left:-5000px;
	position:absolute;
	width:0px;
}

#content div{
}

#faehnchen
{
	margin-left:327px;
	margin-top:25px;
	width:20px;
	float:left;
}
#fader{
margin-top:10px;
}
.over{
z-index:0
}

.csc-textpic-intext-right {
padding-right:15px;
}

.tx_cfloat_first{

}


.tx_cfloat_middle .csc-textpic-intext-right .csc-textpic-imagewrap {
margin-top:-70px;
padding-right:3px;
padding-left:4px;
}

.news-list-item img{
float:left;
padding-right:40px;
}



.tx_powermail_pi1_submitmultiple_back
{
visibility:hidden;
}
.tx_powermail_pi1_fieldwrap_html_submit
{
width:150px;
float:right;
display:inline;
padding-right:90px;
padding-top:30px;
padding-bottom:30px;
}
p.powermail_pagebrowser{
visibility:hidden;
height:0px;
margin:0px;
padding:0px;
}
.tx_powermail_pi1_submitmultiple_forward {
display:inline;
margin-top:30px;
margin-bottom:30px;
margin-left:30%;
}


div.tx_powermail_pi1_fieldwrap_html_html p{
	font-size:80%;
	font-weight:normal;
	width:40%;
	line-height:120%;
	margin-top:20px;
	margin-bottom:12px;
	margin-left:40px;
}

div.tx_powermail_pi1_fieldwrap_html_html h2{
	font-size:85%;
	width:40%;
	line-height:100%;
	margin-top:20px;
	margin-bottom:7px;
}



p.tx_powermail_pi1_fieldwrap_html_radio_title,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
font-size:75%;
font-weight:normal;
width:100%;
line-height:100%;
margin-top:10px;
margin-bottom:7px;
margin-left:0px;
color:#818181;
}

.powermail_check_inner,
.powermail_radio_inner
{
margin-left:0px;
}

.tx_powermail_pi1_fieldwrap_html_check {
padding-bottom:10px;
}


.content td {
	font-size: 75%;
	line-height:130%;
}

input.short{
width:30px;
}

.sehform, .sehform2{
	margin-left:40px;
	margin-top:20px;
	width:300px;
}

.sehform2 td.fst {
	width:55px;
}

.sehform2 td {
	padding-bottom:5px;
}



.sehform2 td.sec {
	width:30px;
}

fieldset{
border:none;
}

#uid163,#uid164,#uid165,#uid166,#uid168,#uid169,#uid170,#uid171{
	width:30px;
	float:left;
	margin-right:18px;
}

#powermaildiv_uid163 label,
#powermaildiv_uid164 label,
#powermaildiv_uid165 label,
#powermaildiv_uid166 label,
#powermaildiv_uid168 label,
#powermaildiv_uid169 label,
#powermaildiv_uid170 label,
#powermaildiv_uid171 label

{
display:none;
}


#uid115, #uid116,#uid117,#uid118,#uid119,#uid120,#uid121,#uid122{
width:30px;
float:left;
margin-right:18px;
}
#powermaildiv_uid115 label,
#powermaildiv_uid116 label,
#powermaildiv_uid117 label,
#powermaildiv_uid118 label,
#powermaildiv_uid119 label,
#powermaildiv_uid120 label,
#powermaildiv_uid121 label,
#powermaildiv_uid122 label

{
display:none;
}


div.status {
font-size:60%;
	color: #828282;
}


div.pre p{
	width:100%;
	margin-left:0px;
	margin-bottom:20px;
	line-height:120%;
}

div.pre h2{
	width:100%;

}
a.active{
	border: 1px solid red;
}
.tx-felogin-pi1{

}
		

.tx-felogin-pi1 h3{
	visibility:hidden;
	height:0px;
	width:0px;
	padding:0px;
	margin-top:-15px;
}

.tx-felogin-pi1 div{
	font-size:80%;
	line-height:120%;
	padding:12px;
}


.tx-felogin-pi1 form{
	padding-left:12px;
}

.tx-felogin-pi1 form fieldset div{
	padding:0px;
	padding-bottom:12px;
}

.tx-felogin-pi1 fieldset{
	margin:none;
	padding:none;
}

.tx-felogin-pi1 legend{
	color: #506170;              /* Textfarbe: schwarz */

}

.tx-felogin-pi1 label{
}
.tx-felogin-pi1 input{
}


.veranstalt_ue{
	width:350px;
	margin-bottom:20px;
}
.veranstalt_ue .vimg{
	float:right;
}
.veranstalt_ue .vimg img{
	border:none;

}
ul#downloadlist  li {
  list-style: none;            /* Listendarstellung: keine */
}

.tx-powermail-pi1_fieldset_augenwertex, 
.tx-powermail-pi1_fieldset_augenwertex + input{
visibility:hidden;
height:0px;

}

.csc-textpic-border img{
	

}


label{
float:left;

}

div.tagcloud {
	background-color:#ffffff;
	border:none;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	font-size:12px;
	margin-bottom:10px;
}