@import url(edit.css);
@import url(csc.css);

/* Farben:
blau: #262659
grau: #afafaf
grün: #176d01
*/

body, html, #navigation, #container, #content { margin: 0; padding: 0; }
body { background:#e4e4e4; font: 100.01% arial, helvetica, sans-serif; }
/*body { background:#e4e4e4 url(http://www.forum-naturheilkunde.de/fileadmin/layout/body_b.png) repeat-x 0 0; font: 100.01% arial, helvetica, sans-serif; }*/

#container { width: 1100px; margin: 0px auto; }
#content { float: left; width: 1000px; min-height: 490px; border: 0px solid #afafaf; background:#fff url(http://www.forum-naturheilkunde.de/fileadmin/layout/wrapper_bg.png) repeat-y 0 0px; position: relative; }

#sidebanner { position: absolute; top: 10px; left: 1000px; }
#startheader { height: 75px; padding:0 20px; }
#startheader #logo { margin: 1px 0px 0px 0px; height: 39px; border-bottom: 0px solid #008002; border-top: 1px solid #008002; }
#adbanner { border: 0px solid red; padding: 10px 0px 10px 0px; text-align: center; margin: 0px 20px 0px 20px; background-color: #ebebeb; background-image:none }

#header { height: 220px; padding:0 20px; }
#header img { margin: 0px 0px 0px 0px; }
#topmenue { float: right; margin: 10px 10px 0px 0px; }
#topmenue ul { margin: 0px 0px 0px 0px; padding: 0px; }
#topmenue li { display: inline; padding: 0px 5px; }
#topmenue li a { color: #76787b; font-size: 0.85em; text-decoration: none; }
#topmenue li a:hover { text-decoration: underline; }
.suche { border: 0px solid red; margin: 8px 0px; text-align: right; }
.eingabe { border: 1px solid #c8c8c8; color: #76787b; background-color: #ebebeb; font-size: 0.7em; padding: 2px 2px; width: 180px; margin: 0px 0px 0px 0px;}
.absenden { background-image: url("/fileadmin/layout/suchen.gif"); border: 1px solid #c8c8c8; color: #76787b; font-size: 0.7em; margin: 0px 5px 0px 15px; padding: 0px 0px 0px 15px; text-align: left; width: 75px; }
#logo { margin: 1px 0px 0px 0px; height: 70px; border-bottom: 1px solid #008002; border-top: 1px solid #008002; }
#logo img { float: left; margin: 5px 0px 0px 10px; }

#main { float: left; border-bottom: 1px solid #afafaf; padding: 0px 20px; margin: 0px 20px 0px 20px; }
#left { float: left; width: 230px; margin: 12px 15px 25px 0px; }
#mainmenue { float: left; width: 230px; margin: 0px 15px 25px 0px; padding: 0px 0px 0px 0px; border: 1px solid #afafaf; border-bottom: none; background: #ffffff; }
#center { float: left; width: 655px; margin: 12px 0px 25px 15px; border: 1px solid #ffffff; }
#footer { font-size: 0.8em; float: left; width: 920px; padding: 0px 20px 0px 20px; border-bottom: 1px solid #afafaf; margin: 0px 20px 0px 20px; }
#bottom { float: left; width: 1000px; min-height: 20px; border: 0px solid #afafaf; background:#fff url(/fileadmin/layout/bottom_bg.png) no-repeat 0 0px; }

/* Hauptmenü */
ol, ul { list-style: none outside none; }
#nav { height: 32px; padding: 0px 0px; margin: 0px 0px 0px 20px; background: url(/fileadmin/layout/nav_bg_green.png) no-repeat left top; }

/* LEVEL 1 */
ul#nav {font:12px/34px 'verdana', 'helvetica', 'arial', sans-serif;}
#nav li { float:left; border-right:1px solid #008002; position:relative; padding:1px 0; }
#nav > li:first-child { border-left:1px solid #008002; }
#nav a { display:block; line-height:30px; /*padding:0px 17px 0px 16px;*/ padding:0px 15px 0px 14px; color: #fff; background:url(/fileadmin/layout/nav_link_bg_green.png) repeat-x left top; text-decoration:none; }
#nav a:hover,
#nav a:focus,
#nav > li:hover > a,
#nav > li.active > a { background-position:left bottom; color: #fff; }

/* LEVEL 2 */
#nav ul { position:absolute; left:-10000px; top:31px; width:14em; padding:4px 4px; border:1px solid #008002; background:#06930d; background:rgba(6,147,13, .95); z-index:101; }
#nav ul li { float:none; border:0; padding:0; border-top:1px dotted #fff; }
#nav ul li:first-child { border:0; }
#nav ul a { line-height:120%; padding:4px 10px; background:transparent; color:#fff; }
#nav ul a:hover, #nav ul a:focus { background:#006000; color:#fff; }
#nav li:hover ul, #nav li:focus ul,
#nav ul.keyboard-active { left:-1px; }

#pfad { padding:0 30px 0 40px; height:30px; color:#999; }
#pfad p, #pfad ul, #pfad li {float:left;}
#pfad p { margin:0px; padding: 15px 0px 0px 0px; font-size: 11px; }
#pfad ul { margin-left:10px; margin: 0px; padding: 15px 0px 0px 5px; }
#pfad li { padding-left:5px; font-size:11px; }
#pfad li:first-child { padding:0; background:transparent; }
#pfad a { color:#999; padding-right: 5px; text-decoration: none; }
#pfad a:hover { text-decoration: underline; }
#pfad .socialmedia { float: right; border: 0px solid red; padding: 10px 10px 0px 0px; }
#pfad .home a { color: #176d01 }

/* Menü links */
ul.subnav  { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
ul.subnav li { margin: 0px; padding: 0px; display: inline; }
ul.subnav li a { font:12px/16px 'verdana', 'helvetica', 'arial', sans-serif; text-decoration: none; font-weight: normal; padding: 6px 4px 6px 16px; display: block; color: #262659; border-bottom: 1px solid #afafaf; }
ul.subnav li a:hover { background-color: #edf1f3; color: #176d01; border-bottom: 1px solid #afafaf; }
ul.subnav li.active a { color: #ffffff; font-weight: bold; border-bottom: 1px solid #afafaf; background:#06930d; background:rgba(6,147,13, .95); }

/* Menü links unten */
ul.subnav li.active ul  { margin: 0px 0px 0px 0px; padding: 4px 0px; list-style-type: none; background-color: #fafafa; border-bottom: 1px solid #afafaf; }
ul.subnav li.active ul li { margin: 0px; padding: 0px; display: inline; }
ul.subnav li.active ul li a { font:12px/16px 'verdana', 'helvetica', 'arial', sans-serif; text-decoration: none; font-weight: normal; padding: 1px 0px 1px 18px; display: block; color: #262659; border-bottom: 0px solid #afafaf; background-color: #fafafa; }
ul.subnav li.active ul li a:hover { background-color: #edf1f3; color: #176d01; border-bottom: 0px solid #afafaf; }
ul.subnav li.active ul li.active a { background-color: #edf1f3; color: #176d01; }
ul.subnav li.active ul li:first-child a { margin-top: 0px; }
ul.subnav li.active ul li:last-child a { margin-bottom: 0px; }

/* Fussmenü */
#footer h5 { float: left; padding: 15px 20px 15px 0px; margin: 0px 0px 0px 0px; color: #76787b; text-decoration: none; font-weight: normal; }
#footer ul { float: right; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; }
#footer ul li { display: inline; padding: 0px 5px; }
#footer ul li a { color: #76787b; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }

/* Sitemap */
/*.csc-sitemap a { color: #afafaf !important; }*/
.csc-sitemap { border: 0px solid magenta; margin: 10px 0px; }
.csc-sitemap ul { text-align: center; margin: 0px 5px 20px 0px; padding: 5px 0px 0px 0px; }
.csc-sitemap ul li { padding: 10px 0px 10px 10px; margin: 5px 15px 5px 0px; float: left; width: 200px; background-color: #ebebeb; }
.csc-sitemap ul li a { font-size: 14px; text-decoration: none; color: #008002; font-weight: bold; }
.csc-sitemap ul li a:hover { text-decoration: none; color: #262659; }
.csc-sitemap ul ul { text-align: left; padding: 4px; }
.csc-sitemap ul li ul li { padding: 0px 0px 0px 10px; height: auto; margin: 1px 2px 0px 2px; background-color: #d2d2d2; width: 175px; }
.csc-sitemap ul li ul li a { font-size: 13px; font-weight: normal; }
.csc-sitemap ul ul ul { padding: 2px 3px }
.csc-sitemap ul li ul li ul li { margin: 1px 2px 0px 2px; background-color: #ebebeb; width: 165px; }
.csc-sitemap ul li ul li ul li a { font-size: 12px; color: #76787b; }
.csc-sitemap ul ul ul ul { padding: 0px; margin: 0px; }
.csc-sitemap ul li ul li ul li ul li { width: 140px; }
.csc-sitemap ul li ul li ul li ul li a { font-size: 11px; }

/* Inhalte Startseite */
#links { float: left; width: 607px; margin: 12px 15px 15px 0px; border: 0px solid black; }
#rechts { float: left; width: 295px; margin: 12px 0px 15px 0px; border: 0px solid brown; }

.start { float: left; width: 607px; }
.right { float: left; padding: 0px 0px 0px 0px; }

.events { min-height: 470px; width: 291px; margin: 0px 0px 0px 15px; border: 1px solid #afafaf; }
.events p { padding: 0px; margin: 5px 0px 0px 0px; }
.events .mehr { text-align: right; padding: 0px 5px 0px 0px; margin: 0px; }
.events .anmelden { margin: 25px 0px 0px 0px; }

.forumstart { float: left; width: 295px; min-height: 350px; margin: 0px 0px 11px 0px; padding: 0px 0px 0px 0px; border: 1px solid #afafaf; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: left bottom; }
.forumstart h2 { font-size: 13px; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #afafaf; background-color: #06930d; color: #ffffff; }
.forumstart ul { padding: 0px 10px; margin: 0px; }
.forumstart ul li { padding: 2px; margin: 0px; font-size: 11px; }

.tipp { float: left; border: 1px solid #afafaf; margin: 20px 0px 0px 0px; padding: 5px; min-height: 520px; }
.tipp p { }
.tipp p a:link, .tipp p a:active, .tipp p a:visited { font-size: 14px; font-weight: bold; color: #06930d;  text-decoration: none;}
.tipp p a:hover { color: #262659; text-decoration: underline; }

.topnews-teaser { float: left; margin: 12px 0px 15px 0px; border: 0px solid #afafaf; }
.topnews { border: 1px solid #afafaf; float: left; height: 400px; margin: 0px 0px 0px 0px; width: 294px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: left bottom; }
.topnews strong { margin: 10px; }
.topnews h2 { font-size: 13px; margin: 0px; padding: 5px 10px; background-color: #06930d; color: #ffffff; font-weight: normal; border-bottom: 1px solid #ffffff; }
.topnews h2 a { text-decoration: none; color: #ffffff; font-weight: bold; }
.topnews h2 a:hover { text-decoration: underline; color: #ffffff; }
.topnews div h3, .topnews div p, .topnews div ul { padding: 10px 10px 0px 10px; margin: 0px; }
.topnews div h3 a:link, .topnews div h3 a:active, .topnews div h3 a:visited { font-size: 14px; color: #06930d; text-decoration: none;}
.topnews div h3 a:hover { color: #262659; text-decoration: underline; }
.topnews p a:link, .topnews p a:active, .topnews p a:visited { font-weight: bold; color: #06930d;  text-decoration: none;}
.topnews p a:hover { color: #262659; text-decoration: underline; }
.mitte { margin: 0px 15px 0px 15px; }

.start p { padding: 0px 10px; }
.start h2 { font-size: 13px; margin: 0px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #afafaf; background-color: #06930d; color: #ffffff; }
.start .tx-t3sjslidernews-pi1 { border: 1px solid #afafaf; }
.right h2 { font-size: 13px; margin: 0px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #afafaf; background-color: #06930d; color: #ffffff; }
.right p { padding: 0px 10px; }
.right a:link, .right a:active, .right a:visited { font-weight: bold; color: #06930d; text-decoration: none;}
.right a:hover { color: #262659; text-decoration: underline; }
.right a.more:link, .right a.more:active, .right a.more:visited { font-weight: normal; color: #262659; text-decoration: underline; }
.right a.more:hover { color: #06930d;  text-decoration: none; }

.forum-themen { float: left; width: 295px; margin: 12px 0px 11px 0px; padding: 0px 0px 0px 0px; border: 1px solid #afafaf; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: left bottom; }
.forum-themen h2 { font-size: 13px; margin: 0px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #afafaf; background-color: #06930d; color: #ffffff; }
.forum-themen ul { padding: 5px 10px; margin: 0px; }
.forum-themen ul li { padding: 2px; margin: 0px; font-size: 11px; }

.oben { min-height: 280px;  margin: 30px 0px 10px 0px; border: 1px solid #afafaf; }
.obennews { display: block; float: left; font-size: 13px; /*margin: 8px 10px 7px 10px;*/ margin: 1px 0px 0px 0px; padding: 10px 10px 10px 0px; height: 80px; }
.obennews p { margin: 0px; padding: 0px; }
.obennews img { float: left; /*width: 100px; height: 90px;*/ margin: 0px 15px 0px 15px; }
.obennews a:link, .obennews a:active, .obennews a:visited { font-size: 14px; font-weight: bold; color: #06930d; text-decoration: none;}
.obennews a:hover { color: #262659; text-decoration: underline; }

.obennews { background-color: #ebebeb; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; }
.obennews:hover { background-image: url(../layout/uebersichten-invers2.gif) !important; }
.obennews .mehr { text-align: right; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px; }
.obennews .mehr a { font-size: 12px; }

.unten { min-height: 470px; border: 1px solid #afafaf; }

.shortnews { display: block; float: left; margin: 14px 0px 0px 0px; padding: 10px 10px 10px 10px; width: 274px; height: 130px; border-bottom: 1px solid #ebebeb; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: left bottom; }
.shortnews a:link, .shortnews a:active, .shortnews a:visited { font-weight: bold; color: #06930d;  text-decoration: none;}
.shortnews a:hover { color: #262659; text-decoration: underline; }
.sleft { margin-right: 15px; }

.newsticker-jcarousellite { border: 1px solid #afafaf; width: 295px; min-height: 350px; }
.newsticker-jcarousellite ul { list-style-type: none; margin: 12px 0 15px; padding: 0; }
.newsticker-jcarousellite li { display: block; /*background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: left bottom;*/ border-bottom: 1px dotted #afafaf; }
.newsticker-jcarousellite li:hover { /*background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; background-position: left bottom;*/ }
.newsticker-jcarousellite img { float: left; padding: 5px 3px 5px 0px; }
.newsticker-jcarousellite p { margin: 0px; padding: 12px 10px; }

.buchtipps { float: left; width: 915px; margin: 12px 0px 25px 0px; border: 1px solid #afafaf; }
.buchtipps h2 { margin: 0px; padding: 5px 10px 5px 10px; color: #06930d; }
.buchtipps p { width: 208px; float: left; border-left: 1px solid #afafaf; margin: 10px 10px 10px 0px; padding-left: 10px; min-height: 80px; }
.buchtipps p.first { margin-left: 0px; border-left: none; }
.buchtipps img { width: 100px; float: left; margin-right: 10px; }

.pharma-aktuell { margin: 10px 15px 10px 0px; min-height: 450px; }
.pharma-aktuell img { width: 50px; height: 169px; float: left; margin-right: 15px; }
a.pharma-header:link, a.pharma-header:active, a.pharma-header:visited { font-size: 14px; font-weight: bold; color: #06930d;  text-decoration: none;}
a.pharma-header:hover { color: #262659; text-decoration: underline; }

.tipp p { margin: 10px 15px 10px 0px; min-height: 450px; }
.tipp p img { /*width: 50px; height: 169px;*/ float: left; margin-right: 15px; }
.tipp p a:link, .tipp p a:active, .tipp p a:visited { font-size: 14px; font-weight: bold; color: #06930d;  text-decoration: none;}
.tipp p a:hover { color: #262659; text-decoration: underline; }

/* News Listen Übersichten */
.listenansicht { float: left; width: 650px; margin: 0px 15px 15px 0px; border: 0px solid #afafaf; }

.uebersicht { display: block; float: left; font-size: 13px; /*margin: 8px 10px 7px 10px;*/ margin: 0px 0px 10px 0px; padding: 10px 10px 10px 0px; border: 1px dotted #ebebeb; width: 640px; }
.uebersicht p { margin: 0px; padding: 0px; }
.uebersicht img { float: left; /*width: 100px; height: 90px;*/ margin: 3px 15px 0px 15px; }
.uebersicht a:link, .uebersicht a:active, .uebersicht a:visited { font-size: 14px; font-weight: bold; color: #06930d; text-decoration: none;}
.uebersicht a:hover { color: #262659; text-decoration: underline; }

.uebersicht { background-color: #ebebeb; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; }
.uebersicht:hover { background-image: url(../layout/uebersichten-invers2.gif); }
.uebersicht .mehr { text-align: right; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px; }
.uebersicht .mehr a { font-size: 12px; }

/* Formularelemente */
label { vertical-align: 20%; }
#mailformnewsletter { padding: 0px; margin: 5px 0px; }
.csc-sword { font-weight: bold; color: #339900; }
.csc-mailform-field input { width: 250px; }
.csc-mailform { width: 600px; padding: 5px; margin: 0px; border: 0px solid red; font-size: 13px; font-family: arial, helvetica, sans-serif; }
.csc-mailform-field { font-size: 12px; line-height:15px; clear:both; }
.csc-mailform-field label { border: 0px solid blue; padding-top: 5px; display: block; float: left; width: 155px; /* Breite.*/ }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { 
border: 1px solid #afafaf; 
margin: 3px; 
padding: 1px; 
background-image: url(../layout/uebersichten-invers2.gif); 
background-repeat: repeat-x;
font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
}

.csc-mailform-field .csc-mailform-submit { width: auto; border: 1px solid #afafaf; font-weight: bold; margin-left: 230px; padding: 2px 25px }
.csc-mailform-field select { background-color: #e5e7e8; width: 254px; margin: 2px 4px; }
.csc-mailform-field textarea { background-color: #e5e7e8; width: 250px; height: 80px; }
input.csc-mailform-radio, input.csc-mailform-check { width: 25px; border: 0px solid red; margin: 0px 5px; padding: 0px; background: none; }

/* Newsletter-Anmeldung */
#newsletter input { font-size: 12px; border: 1px solid #afafaf; padding: 1px 3px  !important; background-image: url(../layout/uebersichten-invers2.gif) !important;  background-repeat: repeat-x !important; }

/* Tabellenelemente */
.contenttable .inhalt td { padding: 3px 5px 3px 5px; margin: 0px; }
.contenttable .inhalt p { padding: 0px; margin: 0px; }

/* IE7 */
*+html .contenttable .inhalt td { padding: 3px 10px 3px 5px; margin: 0px; }
*+html .inhalt table.contenttable,
*+html .inhalt table.contenttable .inhalt td { border: 1px solid #afafaf; }

/* Problem mit Abstand oben bei Bild/Text Elementen im IE 7*/
*+html .csc-textpic .csc-textpic-text p { border: 0px solid green; margin-top: 0px; }

/* Bildtext ausrichten */
.csc-textpic-caption { text-align: center; padding-top: 5px; }

.contenttable-0 { margin-top: 10px; }
.contenttable-0 .tr-0 .td-0, .contenttable-0 .tr-0 .td-1 { font-size: 13px; font-weight: bold; color: #000066;  text-align: center; padding: 3px 5px; }
.contenttable-0 tr .td-0 { border: 1px solid #ebebeb; width: 150px; font-size: 13px; font-weight: bold; color: #000000; padding: 5px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: bottom left; }
.contenttable-0 tr .td-1 { border: 1px solid #ebebeb; width: 450px; font-size: 13px; font-weight: normal; color: #000000; padding: 5px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: bottom left; }

.contenttable-1 .tr-0 .td-0, .contenttable-1 .tr-0 td { font-size: 13px; font-weight: bold; color: #000066; text-align: center; padding: 3px 5px; }
.contenttable-1 tr .td-0 { border: 1px solid #ebebeb; font-size: 13px; font-weight: bold; color: #000000; padding: 5px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: bottom left; }
.contenttable-1 tr td { border: 1px solid #ebebeb; font-size: 13px; font-weight: normal; color: #000000; padding: 5px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: bottom left; }

.werte { font-size: 10px; margin: 10px auto; }
.werte td { font-size: 10px; padding-left: 5px; }
.werte .tr-even .td-0,
.werte .tr-even .td-1,
.werte .tr-even .td-2,
.werte .tr-even .td-3 { padding: 3px; font-size: 10px; background-image: none; background-color: #ebebeb; }
.werte .tr-odd .td-0, 
.werte .tr-odd .td-1,
.werte .tr-odd .td-2,
.werte .tr-odd .td-3 { padding: 3px; font-size: 10px; background-image: none; background-color: #afafaf; }

.blau { font-size: 11px; margin: 10px auto; width: 500px; }
.blau td { font-size: 11px; padding-left: 5px; }
.blau .tr-even .td-0,
.blau .tr-even .td-1,
.blau .tr-even .td-2,
.blau .tr-even .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #bdd1df; }
.blau .tr-odd .td-0, 
.blau .tr-odd .td-1,
.blau .tr-odd .td-2,
.blau .tr-odd .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #bdd1df; }

.gruen { font-size: 11px; margin: 10px auto; width: 500px; }
.gruen td { font-size: 11px; padding-left: 5px; }
.gruen .tr-even .td-0,
.gruen .tr-even .td-1,
.gruen .tr-even .td-2,
.gruen .tr-even .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #aad9af; }
.gruen .tr-odd .td-0, 
.gruen .tr-odd .td-1,
.gruen .tr-odd .td-2,
.gruen .tr-odd .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #aad9af; }

.beige { font-size: 11px; margin: 10px auto; width: 500px; }
.beige td { font-size: 11px; padding-left: 5px; }
.beige .tr-even .td-0,
.beige .tr-even .td-1,
.beige .tr-even .td-2,
.beige .tr-even .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #d4bd9d; }
.beige .tr-odd .td-0, 
.beige .tr-odd .td-1,
.beige .tr-odd .td-2,
.beige .tr-odd .td-3 { padding: 3px 5px; font-size: 11px; background-image: none; background-color: #d4bd9d; }

/* Extensions */

/* default styles for extension "tx-felogin-pi1" */
.tx-felogin-pi1 { font-size: 13px; }
.tx-felogin-pi1 legend { font-size: 14px; color:#008003; }
.tx-felogin-pi1 fieldset { border: 1px solid #afafaf; }
.tx-felogin-pi1 div { margin: 5px 0px; }
.tx-felogin-pi1 label { font-size: 13px; display: block; width: 120px; }
.tx-felogin-pi1 input  { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #afafaf; margin: 5px 0px; padding: 0 .5em 0 0; }

/* default styles for extension mm_forum */
.tx-mmforum-td input,
.tx-mmforum-td select,
.tx-mmforum-td textarea { background-image: url(../layout/uebersichten-invers2.gif); width: 280px; background-repeat: repeat-x; border: 1px solid #afafaf; margin: 0; padding: 2px; font-size: 12px; color: #176d01; }

/* default styles for extension "tx_jhamazonlinks" */
.amazon { border: 1px solid #ebebeb; margin: 20px 0px 20px 0px; width: 100%; font-size: 12px; background-image: url(../layout/uebersichten2.gif); background-repeat: repeat-x; background-position: bottom left; }
.amazon .image { width: 24%; float: left; padding: 0px 0px 0px 0px; border: 0px solid red; }
.amazon .image img { margin: 10px 0px 0px 10px; }
.amazon .details { width: 75%; float: left; border: 0px solid red; font-size: 12px; padding: 10px 0px 0px 0px; }
.amazon .details p { font-size: 12px; }
.amazon .bildlink { width: 24%; float: left; margin: 10px 0px; border: 0px solid blue; }
.amazon .bildlink img { margin: 0px 0px 0px 10px; }
.amazon .textlink { width: 75%; float: left; vertical-align: middle; margin: 10px 0px; padding: 9px 0px; border: 0px solid blue; }

/* Bildergalerie */
.tx-rgsmoothgallery-pi1 { float:left; margin-top: 10px; }
#externalthumbs { float: left; width: 640px; border: 1px solid #afafaf; text-align: center; }
#externalthumbs .label { display:none; }
.jdExtCarousel { border: 0px solid blue; margin: 10px 0px 20px 0px; float: left; }
.carouselWrapper { border: 0px solid green; float: left; }
.carouselInner { width: 630px; margin: 0px 0px 0px 10px; border: 0px solid red; float: left; }
.carouselInner .thumbnail { float: left; margin: 8px 15px 8px 15px; }

/* Macina Banner im Inhalt */
#center .contentbanner { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 10px 0px; margin: 10px 0px; text-align: center; clear: both; }
#leftbanner .contentbanner {  }
.leftbanner { float: left; margin: 30px 0px; padding: 10px; border: 1px solid #ebebeb; width: 205px }
.leftbanner p { margin: 0px 0px; padding: 0px 0px 3px 0px; color: #afafaf; }

/* Kalender */
.tx-ttnews-browsebox-SCell a { color: #176d01; text-decoration: underline !important; }

/* default styles for extension "tx_spdirectory_pi1" */
.tx-spdirectory-pi1 { }
/* Hack für Scheiss IE */
* html .tx-spdirectory-pi1 { width: 650px; border: 0px solid green; }
.tx-spdirectory-pi1 table { border: 0px solid red !important; }
.tx_spdirectory-pi1-top { border: 0px solid red; }
.tx_spdirectory-pi1-myform { font-family: arial, helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #cc0000; }
.tx_spdirectory-pi1-dotted { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #ebebeb; }
.tx_spdirectory-pi1-small { font-size: 12px; }
input.tx_spdirectory-pi1-small, select.tx_spdirectory-pi1-small { font-size: 11px; border: 1px solid #000066; margin-right: 2px; }
select.tx_spdirectory-pi1-small { width: 180px; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 0px dotted #dadada; border-left: 0px dotted #dadada; }
.tx_spdirectory-pi1-dottedcolor { border: 1px dashed #eeeefd; }
.tx_spdirectory-pi1 { font-size: 11px; }
.tx_spdirectory-pi1 a { font-size: 11px; }
.tx_spdirectory-pi1-bottom { padding-left: 60px; padding-right: 60px; font-size: 11px; }
.tx_spdirectory-pi1-top { background-color: #f4f4f4; font-size: 12px; }



