/* Extension Style Sheets */
@import url(edit.css);

body, html, #navigation, #seite, #mitte, #rechts { 
margin: 0px; 
padding: 0px; 
}

body {
font: 101.01% arial, helvetica, freesans, sans-serif !important;
padding: 11px 0px 0px 11px;
background-image: url('../layout/hintergrund-kachel.gif'); 
background-attachment: scroll; 
background-repeat: repeat-x;
background-color: #339900;
}

/* Startseite */
#rechtespalte { 
width: 200px; 
float: left; 
padding: 0px; 
margin: 25px 10px 0px 10px; 
}

#startuebersicht #mitte {
width: 610px; 
float: left; 
border: 0px solid red;
}

/* Elemente */
#seite { 
float: left; 
width: 840px; 
margin: 0px; 
padding: 0px; 
border: 0px dotted grey; 
}

#oben { 
height: 120px; 
text-align: right; 
background-image: url('../layout/topback14.jpg'); 
background-repeat: no-repeat; 
}

#titelmenu{ 
padding: 3px 10px;
margin: 0px;
text-align: right;
float: right; 
clear: both;
color: #000000; 
background-color: #ffffff;
filter: Alpha(opacity=80, finishopacity=80, startx=10, finishx=484, style=1); /* microsoft */
-moz-opacity: 0.8; /* mozilla browser */ 
}

#titel { 
margin-top: 73px;
padding: 0px;
text-align: left;
float: left;
width: 100%; 
color: #000000; 
background-color: #ffffff;
filter: Alpha(opacity=80, finishopacity=80, startx=10, finishx=484, style=1); /* microsoft */
-moz-opacity: 0.8; /* mozilla browser */ 
}

/* Suche */

#titel #searchform {
margin: 4px 0px 0px 360px !important; 
padding: 0px !important; 
display: inline; 
float: left; 
background: #ebebeb;
}

#titel  #searchform .tx-indexedsearch-searchbox-sword {
font-size: 10px; 
width: 110px !important; 
margin: 0px !important; 
padding: 0px !important;
}

#titel  #searchform .searchbutton {
font-size: 10px !important;
margin: 0px !important; 
padding: 0px !important;
}

#topmenu { 
margin: 0px 0px; 
}

#content { 
background-color: #ffffff; 
background-image: url('../layout/backcontent.gif'); 
background-repeat: repeat-y; 
}

#navigation { 
width: 160px; 
float: left; 
padding-left: 1px; 
}

#mitte {
width: 670px; 
float: left; 
}

#rechts { 
width: 190px; 
float: left; 
}

#unten { 
clear: both; 
background-color: #ebebeb; 
text-align: center; 
color: #828282; 
font-size: 0.7em; 
margin: 0px 0px 10px 0px; 
padding: 5px 0px; 
border-top: 1px solid #828282; 
}

#werbung { 
float: left; 
width: 130px; 
border: 0px dotted grey; 
margin: 0px 0px 0px 15px; 
padding: 5px 0px; 
visibility: visible;
color: #000000; 
font-size: 0.8em;
text-align: center;
background-color: #ffffff;
filter: Alpha(opacity=90, finishopacity=90, startx=10, finishx=484, style=1); /* microsoft */
-moz-opacity: 0.9; /* mozilla browser */ 
}

/* Sitemap */
.csc-sitemap { border: 0px solid magenta; }
.csc-sitemap ul { text-align: center; margin: 0px 5px 20px 0px; padding: 5px 0px 0px 0px; }
.csc-sitemap ul li { padding: 0px 0px 0px 5px; height: 620px; margin: 5px; float: left; width: 172px; background-color: #ebebeb; }
.csc-sitemap ul li a { font-size: 14px; text-decoration: none; }
.csc-sitemap ul li a:hover { background-color: #ffffff; text-decoration: none; color: #339900; }
.csc-sitemap ul ul { text-align: left; padding: 4px; }
.csc-sitemap ul li ul li { height: auto; margin: 1px 2px; background-color: #d2d2d2; width: 160px; }
.csc-sitemap ul li ul li a { font-size: 13px; }
.csc-sitemap ul ul ul { padding: 3px }
.csc-sitemap ul li ul li ul li { margin: 1px 2px; background-color: #afafaf; width: 150px; }
.csc-sitemap ul li ul li ul li a { font-size: 12px; }
.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; }

/* Menübereich */
#menutabs { float: left; width: 100%; background: url("../layout/menutab.gif") repeat-x right top; }
#menutabs ul { margin: 0px 0px 0px 20px; padding: 0px; list-style: none; font-size: 0.8em; line-height: normal; }
#menutabs li { display: inline; float: left; background: url("../layout/menutableft.gif") repeat-x left top; margin: 0px; padding: 0px; text-decoration: none; }
#menutabs li a { font-family: arial,helvetica,freesans,sans-serif; float: left; display: block; background: url("../layout/menutab.gif") repeat-x right top; padding: 5px 13px 4px 13px; margin: 0px 0px 0px 0px; color: #ffffff; text-decoration: none; border-right: 0px solid #ffffff; font-weight: normal; }

#menutabs li a:hover { color: #ffffff; text-decoration: none; }
#menutabs li a:hover { background-position: 100% -42px; }
#menutabs li#current a, #menutabs li#current { background-position: 0% -42px; text-decoration: none; }
#menutabs li#current a { background-position: 100% -42px; }

/* Menues oben */
#topmenu a { color: #ffffff; font-size: 0.9em; padding: 5px; }
#titelmenu a { color: #000066; font-size: 0.7em; margin: 0px; padding: 1px 3px 3px 3px; text-decoration: none; }
#titelmenu a:hover { color: #000000; }

/* Menu unten */
#unten a { color: #828282; padding: 0px 5px; text-decoration: none; }
#unten a:hover { color: #000000; text-decoration: underline; }

/* Untermenu 1. Ordnung links */
#navigation { margin: 25px 0px 0px 0px; }
#navigation ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
#navigation li { margin: 0px; padding: 0px; display: inline; }
#navigation a { font-size: 0.8em; text-decoration: none; padding: 3px 12px; display: block; color: #ffffff; background-color: #339900; border-bottom: 1px solid #ffffff; }
#navigation a:hover { background-color: #003333; color: #ffffff; }
#navigation li.active a { background-color: #003333; color: #ffffff; border-bottom: 1px solid #ffffff; }

/* Untermenu 2. Ordnung links */
#navigation ul li ul { border-bottom: 1px solid #ffffff; }
#navigation ul li ul li { margin: 0px; padding: 0px; display: inline; }
#navigation ul li ul li a,
#navigation ul li.active ul li a { font-size: 0.7em; text-decoration: none; padding: 1px 15px; display: block; color: #003333; background: #ebebeb; border: none; }
#navigation ul li ul li a:focus,
#navigation  ul li ul li a:active { color: #339900; background: #ffffff; }
#navigation ul li ul li a:hover { color: #339900; background: #ffffff; }
#navigation ul li ul li.active a { color: #339900; background: #ffffff; }
#navigation ul li ul li.subactive a:link,
#navigation ul li ul li.subactive a:active,
#navigation ul li ul li.subactive a:hover, 
#navigation ul li ul li.subactive a:visited { color: #339900; background: #ffffff; }

/* Bildergalerie */
.tx-rgsmoothgallery-pi1 { float:left; margin-top: 10px; }
#externalthumbs { float: left; width: 640px; border: 1px solid #339900; 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; }

/* Spezial */
/* Startseite */

#startuebersicht .boxrechts { float: left; margin: 0px 0px 15px 0px; width: 100% !important; }
#startuebersicht .boxrechts .termine { 
text-align: left; 
background-image: url(../layout/uebersichten-invers2.gif);
background-repeat: repeat-x;
border: 1px solid #ebebeb;
margin: 0px 0px 10px 0px;
padding: 3px 6px;
}

#startuebersicht .boxrechts .termine:hover { background-image: url(../layout/uebersichten2.gif); }
#startuebersicht .boxrechts .termine p { font-size: 11px; margin: 3px 0px 3px 3px; padding: 0px; width: 100%; }
#startuebersicht .boxrechts .csc-textpic-text { margin: 0px; padding: 0px; width: 100% !important; }
#startuebersicht .boxrechts .termine p,
#startuebersicht .boxrechts .csc-textpic-text p { font-size: 11px; margin: 3px 0px 3px 0px; padding: 0px; width: 100% !important; }
#startuebersicht .boxrechts .csc-textpic-intext-left { background-color: #ffffff; border: 1px solid #ebebeb; margin: 0px 0px 10px 0px; padding: 3px; min-height: 85px; width: 97%; }
#startuebersicht .boxrechts .boxaktuell { background-color: #ffffff; border: 1px solid #ebebeb; margin: 0px 0px 10px 0px; font-size: 11px; padding: 3px; min-height: 85px; width: 97%; }
#startuebersicht .boxrechts .boxaktuell a:link, 
#startuebersicht .boxrechts .boxaktuell a:visited, 
#startuebersicht .boxrechts .boxaktuell a:active { color: #000066; text-decoration: none; font-weight: bold; }
#startuebersicht .boxrechts .boxaktuell a:hover { text-decoration: underline; }

/* Korrekturen Scheiss IE! 
*html #startuebersicht .boxrechts p.boxaktuell { margin: 0px 0px 10px 0px; padding: 3px 5px 3px 3px; border: 1px solid red !important; }
*html  #startuebersicht .boxrechts .csc-textpic-imagewrap { float: left !important; width: 50px !important; height: 60px !important; }
*html  #startuebersicht .boxrechts .csc-textpic-text { border: 1px solid blue; float: left !important; width: 120px !important; }
*/

#startuebersicht .boxrechts .csc-textpic-intext-left { border: 0px solid red; margin: 0px; padding: 0px; width: 85% !important; }
#startuebersicht .boxrechts .csc-textpic-text p a:link, 
#startuebersicht .boxrechts .csc-textpic-text p a:visited, 
#startuebersicht .boxrechts .csc-textpic-text p a:active { color: #000066; text-decoration: none; font-weight: bold; }
#startuebersicht .boxrechts .csc-textpic-text p a:hover { text-decoration: underline; }
#startuebersicht .boxrechts h3 { background: #339900; color: #ffffff; font-size: 13px; margin: 0px 0px 3px 0px; padding: 3px 0px 3px 3px; width: 100% } 
#startuebersicht .boxrechts .csc-textpic-intext-left-nowrap {
background-color: #ebebeb;
background-image: url(../layout/uebersichten-invers2.gif);
background-repeat: repeat-x;
border: 0px solid #ff0000;
margin: 0px 0px 10px 0px;
padding: 0px;
min-height: 85px;
}

#startuebersicht .boxrechts .csc-textpic-text { width: 97% !important; border: 0px solid blue; padding-top: 2px; }
#startuebersicht .boxrechts .csc-textpic-intext-left-nowrap:hover { background-image: url(../layout/uebersichten2.gif); }
#startuebersicht .boxrechts .csc-textpic-intext-left-nowrap img { margin: 0px 5px 0px 2px; padding: 0px 0px 0px 3px; }

/* Übersichtseiten */
.news-list-item { width: 585px; height: 85px; }
.news-list-item .bild { float: left; width: 90px; height: 85px; border: 0px solid red; }
.news-list-item img { margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.news-list-item .text { float: left; width: 480px; height: 85px; border: 0px solid red; }
.news-list-item h2 { margin: 8px 0px 3px 0px; padding: 0px; font-size: 13px; }
.news-list-item,
#startuebersicht .csc-textpic-intext-left-nowrap,
.tx-doodochcforumteaser-pi1 .csc-textpic-intext-left-nowrap,
#uebersicht .csc-textpic-intext-left-nowrap {
/*background-color: #ebebeb;*/
background-color: none;
background-image: url(../layout/uebersichten-invers2.gif);
background-repeat: repeat-x;
border: 1px solid #ebebeb;
margin: 15px 0px 5px 0px;
padding: 2px;
}

.news-list-item:hover,
#startuebersicht .csc-textpic-intext-left-nowrap:hover,
.tx-doodochcforumteaser-pi1 .csc-textpic-intext-left-nowrap:hover,
#uebersicht .csc-textpic-intext-left-nowrap:hover { background-image: url(../layout/uebersichten2.gif); background-color: #ebebeb; }

#startuebersicht .csc-textpic-intext-left-nowrap img,
.tx-doodochcforumteaser-pi1 .csc-textpic-intext-left-nowrap img,
#uebersicht .csc-textpic-intext-left-nowrap img { margin: 2px 5px 0px 5px; padding: 0px 0px 0px 0px; }

#startuebersicht .csc-textpic-intext-left-nowrap h2,
.tx-doodochcforumteaser-pi1 .csc-textpic-intext-left-nowrap h2,
#uebersicht .csc-textpic-intext-left-nowrap h2 { margin: 4px 0px 3px 0px; padding: 0px; font-size: 13px; }

.news-list-item p,
#startuebersicht .csc-textpic-intext-left-nowrap p,
.tx-doodochcforumteaser-pi1 .csc-textpic-intext-left-nowrap p,
#uebersicht .csc-textpic-intext-left-nowrap p { margin: 0px; padding: 0px; width: 92%; }

.absatzrechts { margin: 0px 0px 3px 0px !important; }
.absatzrechts a { padding: 0px 5px 0px 0px !important; }

/* Extensions */

/* Lexikon Marker */
.tx_contagged { font-size: 12px; }
.tx_contagged acronym, .tx_contagged abbr, .tx_contagged dfn { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; position: relative; }
.tx-contagged-searchbox input { 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; }
.tx-contagged-list { font-size: 12px; }
.tx-contagged-list dt { font-size: 13px; font-weight: bold; margin: 0px 0px 3px 0px; font-style: normal; }
.tx-contagged-list dd { font-size: 12px; margin: 3px 0px 5px 20px; }
.tx-contagged-list dd.tx-contagged-navlink { margin: 3px 0px 10px 20px; padding: 0px 0px 5px 0px; border-bottom: 1px dotted #afafaf; }
div.tx-contagged-navlink { font-size: 12px; margin: 15px 0px 0px 0px; }
.tx-contagged-single { font-size: 12px; }
.tx-contagged-single dt { font-size: 14px; font-weight: bold; color: #000066; margin: 10px 0px 10px 10px; }
.tx-contagged-single dd { margin: 5px 0px 0px 20px; }
.tx-contagged-index { font-size: 13px; margin: 5px 0px; border: 0px solid red; }
.tx-contagged-index span { margin: 0; }
.tx-contagged-browsebox { border: 0px solid green; }
.tx-contagged-browsebox p { margin: 0px; padding: 0px; }

/* Googlemaps Marker*/
.gmapDir, .infobox { font-size: 11px; }
.infobox h2 { font-size: 12px; margin: 0px; padding: 0px; }

/* Macina Banner im Inhalt */
#contentbanner { border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; padding: 10px 0px; margin: 10px 0px; text-align: center; clear: both; }

/* 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; }

/* default styles for extension sgglossary */
.tx-sgglossary-pi1 { font-size: 12px; width: 800px; }

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch-searchbox { border: 0px solid red; font-size: 12px !important; }
.tx-indexedsearch-whatis { font-size: 12px; padding: 1px 30px  !important; background-image: url(../layout/uebersichten-invers2.gif) !important; background-repeat: repeat-x !important; }
.tx-indexedsearch-sw { font-weight: bold; color: #000066; }
.tx-indexedsearch-noresults { font-style: italic; }
.tx-indexedsearch-searchbox-button { width: auto; border: 1px solid #afafaf; margin: 3px!important; padding: 1px 30px  !important; background-image: url(../layout/uebersichten-invers2.gif) !important; background-repeat: repeat-x !important; color: #000066; }
.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-results,
.tx-indexedsearch-selectbox-group { border: 1px solid #afafaf !important; margin: 3px !important; padding: 1px !important; background-color: none; background-image: url(../layout/uebersichten-invers2.gif) !important; background-repeat: repeat-x !important; font-size: 12px !important; font-family: arial, helvetica, sans-serif !important; }
.tx-indexedsearch { width: 620px !important; font-size: 12px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; }
.tx-indexedsearch td { font-size: 12px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin: 2px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword, .tx-indexedsearch select { width:150px; margin: 2px; padding: 1px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; color: #000066; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; padding-left: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ebebeb; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch-rules h2 { color: ff0000; }
.tx-indexedsearch-browsebox A:link { background:#ebebeb; color: #000066; padding: 1px 5px; text-decoration: none; }
.tx-indexedsearch-browsebox A:visited { background:#ebebeb; color: #000066; padding: 1px 5px; text-decoration: none; }
.tx-indexedsearch-browsebox A:active { background:#ebebeb; color: #000066; padding: 1px 5px; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:link { background:#000066; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:active{ background:#000066; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-browsebox-SCell A:visited { background:#000066; color: #ffffff; text-decoration: none; }
.tx-indexedsearch-sectionlinks A:link { background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:visited { background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:active{ background: none; text-decoration: underline; }
.tx-indexedsearch-sectionlinks A:hover { background: none; text-decoration: none; }
.tx-indexedsearch-sectionlinks li { list-style-type: circle; margin-left: 0px; }
.tx-indexedsearch-browsebox-strong { color: #000066; font-weight: bold; }
ul.browsebox { list-style-type: none; }
ul.browsebox li { display: inline; margin: 3px; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage { border: 1px solid #000066; }

/* 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/uebersichten-invers2.gif); background-repeat: repeat-x; }
.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; }

/* default styles for extension "tx_doodochcforumteaser_pi1" */
.tx-doodochcforumteaser-pi1 { font-size: 12px; font-family: arial, helvetica ,sans-serif; width: 580px; }
.tx-doodochcforumteaser-pi1 * { padding: 0px; margin:0px; }
.teaser-latestposts-container { padding:5 px; }
.teaser-latestposts-post { margin: 0px; padding: 3px 0px 0px 3px; }
.teaser-latestposts-post p { font-size: 12px; padding: 0px 0px 5px 0px; margin: 0px; }
.teaser-latestposts-post h3 a, .teaser-latestposts-post h3 a:visited { font-size: 12px; text-decoration: none; background: url(typo3conf/ext/doodo_chcforumteaser/res/arrow_down.gif) no-repeat left top; padding: 0px 8px; margin: 0px; }
.teaser-latestposts-post h3 a:hover { background: #F5F7FA url(typo3conf/ext/doodo_chcforumteaser/res/arrow_right.gif) no-repeat left top; text-decoration: underline; }
.teaser-latestposts-authordate { text-align: right; font-size: 11px; font-weight: bold; }
.teaser-latestposts-authordate span { font-weight: normal; }

/* 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; }

/* Bookmarks */
.tx-timtabsociable-pi1 { text-align: center; font-size: 10px; margin: 10px 0px; }
.tx-timtabsociable-pi1 .bookmark { margin-bottom: 3px; }
.tx-timtabsociable-pi1 a img { border: none; margin: 2px; }

/* Frontend User und cwtcommunity */
.tx-cwtcommunity-pi1 { font-size: 12px; }
.tx-cwtcommunity-pi1 label { font-size: 13px; }
.tx-cwtcommunity-pi1 input, .tx-cwtcommunity-pi1 textarea, .tx-cwtcommunity-pi1 select { background-image: url(/fileadmin/layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #afafaf; margin: 0; padding: 0 .5em 0 0; font-size: 13px; }
.tx-cwtcommunity-pi1 th { }

/* default styles for extension "tx-newloginbox-pi1" */
.tx-newloginbox-pi1 { font-size: 12px; }
.tx-newloginbox-pi1 label { font-size: 13px; }
.tx-newloginbox-pi1 input  { background-image: url(/fileadmin/layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #afafaf; margin: 0; padding: 0 .5em 0 0; }

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 { font-size: 12px; }
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { background-image: url(/fileadmin/layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px solid #afafaf; margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 60%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1-captcha-response { clear: both; }


/****** CSC und Korrekturen ******/
/* Rahmen mit Hintergrund */
.csc-frame-frame1 {
background-image: url(../layout/mixbox.gif);
background-repeat: repeat-x;
}

.csc-frame-frame1 p {
padding-left: 10px;
}

/* 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; }


.contenttable-0 { margin-top: 10px; }
.contenttable-0 .tr-0 .td-0, .contenttable-0 .tr-0 .td-1 { font-size: 12px; font-weight: bold; color: #000066;  text-align: center; padding: 3px 5px; }
.contenttable-0 tr .td-0 { width: 150px; font-size: 12px; font-weight: bold; color: #000000; padding: 5px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; }
.contenttable-0 tr .td-1 { width: 450px; font-size: 12px; font-weight: normal; color: #000000; padding: 5px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x;  }

.contenttable-1 .tr-0 .td-0, .contenttable-1 .tr-0 td { font-size: 12px; font-weight: bold; color: #000066; text-align: center; padding: 3px 5px; }
.contenttable-1 tr .td-0 { font-size: 12px; font-weight: bold; color: #000000; padding: 5px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; }
.contenttable-1 tr td { font-size: 12px; font-weight: normal; color: #000000; padding: 5px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; }

.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; }

/* Formularelemente csc */
label { vertical-align: 20%; }
#mailformnewsletter { padding: 0px; margin: 5px 0px; }
.csc-sword { font-weight: bold; color: #339900; }
.csc-mailform-field input { width: 200px; }
.csc-mailform { width: 450px; padding: 5px; margin: 0px; border: 0px solid red; font-size: 12px; 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: 135px; /* 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; margin-left: 140px; }
.csc-mailform-field select { background-color: #e5e7e8; width: 204px; margin: 2px 4px; }
.csc-mailform-field textarea { background-color: #e5e7e8; width: 200px; height: 80px; }
input.csc-mailform-radio, input.csc-mailform-check { width: 25px; border: 0px solid red; margin: 0px 5px; padding: 0px; background: none; }


/* Korrekturen und CSC */
/*.csc-textpic-imagerow { 
padding: 0px auto; 
border: 1px solid blue; 
text-align: center; 
}

.csc-textpic-imagerow dl dt a img, .csc-textpic-imagerow dl dt img { 
padding: 0px 0px; 
}

dl.csc-textpic-image { 
display: block;
margin: 0px 10px 20px 10px !important; 
text-align: center; 
border: 1px solid red; 
}*/

.csc-textpic { width: 100%; }
.csc-textpic-intext-right-nowrap .csc-textpic-text { max-width: 480px; }
.csc-textpic-caption { text-align: center; padding-top: 5px; }

/* einfache Suche */
.csc-searchform { border: 0px solid red; }
.csc-form-labelcell { border: 0px solid blue; margin: 0px; }
.csc-form-label { margin: 0px; padding: 4px; border: 0px solid green; }
.csc-form-fieldcell { margin: 0px; border: 0px solid red; }
.csc-searchform input, .csc-searchform select { border: 1px solid #afafaf; margin: 3px; padding: 1px; background-color: #e5e7e8; font-size: 12px; font-family: arial, helvetica, sans-serif; }
.csc-searchResultHeader { font-size: 13px; margin-bottom: 0px; }
.csc-searchResult { margin-bottom: 15px; }

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
.csc-textpic-caption { font-size: 10px; color: #000000; }
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid #000000;
padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 2px 2px 2px 2px; margin-top: 3px; }
/* rechte Spalte */
#rechts .csc-textpic .csc-textpic-imagewrap { padding: 0px; margin: 0px; }
#rechts DIV.csc-textpic-image { padding: 0px; margin: 0px; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Social Bookmarks */
div.sexybookmarks { margin: 20px 20px 20px 20px !important; clear: both !important; }
div.sexybookmarks h3.bookmark { text-align: center; }