
* { padding: 0; margin: 0; }
img { border: 0; } 

body { font-family: Verdana, Arial, sans-serif; color: #333; line-height: 1.5em; font-size: 0.7em; padding: 20px 0 0 0; background:#fff; text-align: center; }

div#container { margin: 0 auto; text-align: center; width: 775px; }

div#right { width: 350px; text-align: right; float: right; font-weight: normal; height: 210px; }
div#left { width: 325px; float: left; text-align: left; height: 210px; }

div#logo { overflow: hidden; padding: 0; }

div#content { background: #fff; text-align: left;  }
div#content .pad { padding: 20px 0 0 0; border-top: 1px solid #ddd; margin-top: 20px; width: 775px;  }
div#content .alltextpic { padding: 0 0 20px 0; }

ul.main { list-style: none; padding: 0; margin: 67px 0 0 0; line-height: 2em; font-size: 0.9em; font-weight: normal; letter-spacing: 0.1em; width: 175px; border-right: 0px solid #ddd; float: left; }
ul.main li { margin: 0; }
ul.main li.last { padding-right: 0; }
ul.main li.selected { color: #e33b23; }
ul.main li a:hover { color: #e33b23; }

ul.sub { margin: 35px 0 0 0px; list-style: none; padding: 0; line-height: 1.1em; font-size: 0.9em; letter-spacing: 0.1em; width: 479px; float: left; }
ul.sub { margin: 0; list-style: none; padding: 0; line-height: 1.6em; font-size: 0.9em; letter-spacing: 0.1em; width: 500px; float: left; text-align: left; }
ul.sub li { margin: 0; display: block; border-right: 1px solid #777777; margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; white-space: nowrap; }
ul.sub li.first { border: none }
ul.sub li.last { border: none; }
ul.sub li.lastselected { color: #e33b23; border: none; }
ul.sub li.selected { color: #e33b23; }
ul.sub li a { color: #777; }

#language { line-height: 1.6em; font-size: 0.9em; letter-spacing: 0.1em; float: right; width: 252px; text-align: left; font-weight: bold; }
#language ul {  list-style: none; float: left; }
#language ul li { margin: 0; display: block; margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; }
#language ul li.first { border-right: 1px solid #777777; }
#language a { color: #777777; }

form#suchform { text-decoration: none; margin: 0; text-align: right; width: 108px; float: right; }
form#suchform label { display: block; float: left; }
form#suchform input { background: #fff; letter-spacing: 0.1em; font-size: 1em; color: #777; font-family: Verdana, Arial, sans-serif; line-height: 1em; }
.suchfeld { height: 15px; width: 85px; border: 1px solid #999; }
.suchbutton { height: 14px; border: 1px solid #ddd; display: none;}

#language table.csc-searchResultInfo { margin: 20px 0;  border: 1px solid #ddd;}
#language td.csc-searchResultRange  { font-family: Verdana, Arial, sans-serif; color: #333; line-height: 1.5em; font-size: 0.7em; border: 1px solid #ddd; }
#language h3.csc-searchResultHeader { font-family: Verdana, Arial, sans-serif; color: #333; line-height: 1.5em; font-size: 0.7em; margin: 20px 0; border: 1px solid #ddd; }
#language table.csc-searchResultInfo { font-family: Verdana, Arial, sans-serif; color: #333; line-height: 1.5em; font-size: 0.7em; margin: 20px 0; border: 1px solid #ddd; }
#language h3.csc-noSearchResultMsg

ul.subsub { list-style: none; padding: 10px 0 10px 0; line-height: 1.4em; font-size: 0.9em; width: 775px; letter-spacing: 0.1em; border-top: 1px solid #ddd; margin:0 0 20px 0; }
ul.subsub li { margin: 0 30px 5px 0; width: 385px; float: left; text-align: left; height: 40px; }
ul.subsub li.selected { }
ul.subsub li.selected p { background: url(/fileadmin/Bilder/Allgemein/arrow3o.gif) no-repeat; color: #e33b23; padding: 0 0 0 14px; }
ul.subsub li a { color: #777; }
ul.subsub li.last {}


h1 { margin: 0 0 1em 0; font-weight: bold; line-height: 1.2em; font-size: 1.5em; color: #e33b23; }
h2 { margin: 0 0 1em 0; font-weight: bold; line-height: 1.2em; font-size: 1.3em; color: #e33b23; }



a { text-decoration: none; color: #777777; }
a:hover { color: #e33b23; }
a.aktiv { color: #e33b23; }

ul.sub a { text-decoration: none; color: #777777; }
ul.sub a:hover { color: #e33b23; }
ul.sub a.aktiv { color: #e33b23; }

.clr { clear: both; line-height: 0.01em; height: 1px; }



/* GALLERY MODIFIKATIONS */

.myGallery { width: 350px; height: 350px;}

.imageblock {float: right; margin-left: 20px;}
#extthumbnails { float: left; }

.imageblock {float: right; margin-left: 20px; padding: 3px 0 0 0; }
#extthumbnails { float: right; padding: 3px 0 0 0 }

#extthumbnails { display: none; }
div.thumbnail { padding: 0; margin: 0 0 5px 0; width: 85px; height: 85px;}
p.label {display: none;}
div.carouselWrapper { margin: 0 0 0 5px; padding: 0;  }
div.carouselInner { margin: 0; padding: 0;  }
/* link für lightbox unsichtbar */
.content a, .content a:hover, .content a.link {display: none; visibility: hidden;}



/* CSC styled_content MODIFIAKTIONS */

.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }

.csc-textpic-clear { clear:both; }
.csc-textpic-imagewrap { padding:0px; margin-left: 20px; }

dl.csc-textpic-image { margin:0px; }
dl.csc-textpic-image dd { margin:0px; }
dl.csc-textpic-image dt { display:inline; margin:0px; }

.csc-textpic img { border:medium none; }

html .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
html .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }

.csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }
.csc-textpic .csc-textpic-imagerow { clear:both; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px! important; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px! important; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; margin-bottom:5px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0px; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }

.csc-textpic .csc-textpic-imagewrap ul { padding:0px; margin:0px; list-style-type:none; }
.csc-textpic .csc-textpic-imagewrap ul li { padding:0px; float:left; margin:0px; }

.csc-textpic-above .csc-textpic-text { clear:both; }

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid; padding:0px;  }

.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }

.csc-textpic-center { text-align:center; }
.csc-textpic-center .csc-textpic-imagewrap { margin:0px auto; }
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; text-align:left; }
.csc-textpic-center .csc-textpic-text { text-align:left; }

.csc-textpic-equalheight .csc-textpic-imagerow { display:block; margin-bottom:5px; }

.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px! important; }
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { clear:both; float:left; margin-right:10px! important; }

.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; margin-left:10px! important; }
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { clear:both; float:right; margin-left:10px! important; }

.csc-textpic-left .csc-textpic-imagewrap { float:left; }
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-left .csc-textpic-text { clear:left; }

.csc-textpic-right .csc-textpic-imagewrap { float:right; }
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-right .csc-textpic-text { clear:right; }

div.csc-textpic div.csc-textpic-imagewrap {border: 0px solid green; }
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow {float:right; border: 0px solid blue; width: 380px; display: block; clear: none; margin-left:25px;}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl {margin-left:10px;}

.csc-own-bilder { float: right; }
.csc-own-text { float: left; }
.csc-textpic-text { width: 360px; }
.text-left { width: 320px; }


/* Indexed Search Styled */



/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-browsebox table { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:left; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; padding:10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; padding: 5px; line-height: 1.5em; }
.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; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch .tx-indexedsearch-res {  padding: 20px 0 0 0; }
.tx-indexedsearch table { margin: 0 0 20px 0; font-family: Verdana, Arial, sans-serif; color: #333; line-height: 1.6em; font-size: 1em; }
.tx-indexedsearch .tx-indexedsearch-res table tr { margin: 0 0 20px 0; padding: 10px; }


.tx-indexedsearch-browserlist {  list-style: none;  margin: 10px 0; }
.tx-indexedsearch-browserlist li { margin: 0; display: inline; margin: 0 10px 0 0; padding: 0 10px 0 0;  border-right: 1px solid #777777;}
.tx-indexedsearch-browserlist li.last { border: none; }
