/* DATEI: basis.css
--------------------------------------------------------------------------------------- 
*/

/* Allgemeine Neutralisation
--------------------------------------------------------------------------------------- */

* { background-color: transparent; }

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset { font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 15px; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Allgemeine Angaben
--------------------------------------------------------------------------------------- */

/* F�r Browserprobleme mit relativen Schriftgr��en und permanenten Scrollbalken rechts: */
html { font-size: 100.01%; height: 101%; }

body { background: #eff0f2 url(../img/bg_body.jpg) repeat-y top left; color: #838c95; }

/* Zum Aufl�sen von float: */
.breaker { clear: both; height: 0; overflow: hidden;  }

hr { background: #ccc; border: none; color: #ccc; height: 1px; }
img { border: none; }
p { line-height: 140%; }
input, textarea, option { padding-left: 2px; }
/*table { border-collapse:collapse; }*/
td { vertical-align : top; }
pre { font-family: monospace;  }

a { color:#cf1228; text-decoration:none; }
a:hover { color:#cf1228; text-decoration:underline; }
a:visited {}
a:active {}
a:focus { outline: 0; }

/* Headers */
h1 { font-size: 24px; font-weight: bold; color: #292929; }
h2 { font-size: 16px; font-weight: bold; color: #292929; margin-top: 30px; }
h3 { font-size: 14px; font-weight: bold; color: #292929; }
h4 { font-size: 12px;  font-weight: bold; color: #292929; }
h5 { font-size: 11px; font-weight: bold; color: #292929; }

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #292929; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

/* Seitenstruktur / Container
--------------------------------------------------------------------------------------- */

#main { width: 990px; position: relative; text-align: left; }
#headerLogo { position: absolute; z-index: 999; top: 0; left: 30px; width: 135px; height: 140px; overflow:hidden; }
#headerContainer { position: relative; width: 990px; height: 90px; }
#mainImg { width: 990px; background: #fff; }
#contentContainer { width: 920px; padding: 25px 30px 25px 40px; background: #fff; border-bottom: #828b94 5px solid; }
#col1 { float: left; width: 185px; }
#contentContainer2 { width: 705px; float:right; padding: 0 0 0 30px; background: url(../img/line_ver.gif) repeat-y top left;}
#col2 { float: left; width: 465px; }
#col3 { float: right; width: 210px; font-size: 11px; }
#footer { width: 990px; height: 60px; padding-top: 7px; text-align: right; font-size: 11px; color: #828b94; }



/* HeaderContainer
--------------------------------------------------------------------------------------- */
#headerLan { position: absolute; top: 10px; right: 0; font-size: 11px; color: #828b94; }
#headerLan a { color: #828b94; margin: 0 0 0 5px; }
#headerLan a:hover { color: #828b94; }

#mainMenu { position: absolute; top: 65px; left: 225px;}
#mainMenu ul { margin: 0; padding: 0; list-style-type:none; }
#mainMenu li { float:left; margin:0; padding:0; line-height: 13px; }
#mainMenu li.act {  }
#mainMenu li a	{ color: #292929;  padding:0 25px 0 12px;  font-weight: bold; letter-spacing: 0.1em; background: url(../img/menu1.gif) no-repeat top left; display: block; }
#mainMenu li a:hover	{ color: #cf1228; text-decoration: none; background: url(../img/menu1_act.gif) no-repeat top left;}
#mainMenu li a.act	{ color: #cf1228; font-weight: bold; background: url(../img/menu1_act.gif) no-repeat top left;}
#mainMenu li a.act:hover	{ color: #cf1228; font-weight: bold;  }


/* Inhalte col1
--------------------------------------------------------------------------------------- */

#sideTitle { color: #292929; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 15px; }

#sideNav { }
#sideNav ul { margin: 0; padding: 0; list-style-type:none; }
#sideNav li { margin:0; padding:0;  }
#sideNav li.act { }
#sideNav li a	{ color: #838c95;  text-decoration:none; font-size: 11px; letter-spacing: 0.1em; padding:0 5px 10px 15px; background: url(../img/arrow1.gif) no-repeat left 2px; display: block; width: 165px; }
#sideNav li a:hover	{ color: #cf1228; text-decoration: none; background: url(../img/arrow1_act.gif) no-repeat left 2px;}
#sideNav li a.act	{ color: #cf1228; font-weight: bold; background: url(../img/arrow1_act.gif) no-repeat left 2px;}
#sideNav li a.act:hover	{ color: #cf1228; font-weight: bold; }

#sideContent { font-size: 11px; margin-top: 15px; }

/* Inhalte col2
--------------------------------------------------------------------------------------- */

/* Inhalte col3
--------------------------------------------------------------------------------------- */

#col3 h1 { font-size: 12px; font-weight: bold; margin-bottom: 10px; background: url(../img/line_hor.gif) repeat-x bottom left;
padding: 0 0 10px 0;}

/* Footer
--------------------------------------------------------------------------------------- */
#footer a { color:#828b94; text-decoration: none; margin-left: 10px; }
#footer a:hover { color:#828b94; text-decoration: underline; }






/* TYPO3:Content
--------------------------------------------------------------------------------------- */
/* First Header */
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader {  margin-top: 0px; }

/* Header date */
p.csc-header-date { font-size: 90%; color: #186900; }

/* Subheader, general */
p.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
p.csc-subheader-0 { font-style: normal; }
p.csc-subheader-1 { color: #186900; }
p.csc-subheader-2 { color: #10007B; }
p.csc-subheader-3 { color: #8A0020;}

/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { 
	font-size: 90%; 
}
/**********/
/* Images, Version 3.9.0 */
/**********/
/* Images / Tables / Floating text */
table.imgtext-table { 
	border: 0px;
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
table.imgtext-nowrap {
	border: 0px;
}
table.imgtext-nowrap h1, table.imgtext-nowrap h2, 
table.imgtext-nowrap h3, table.imgtext-nowrap h4, 
table.imgtext-nowrap h5 {
	margin-top: 0px; 
}



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
ul.csc-bulletlist { list-style-type:none; margin:0 0 10px 0; padding:0 0 0 5px; }
ul.csc-bulletlist li { padding:0 0 0 20px; margin:0 0 5px; }

/* Bulletlists, specifically */
ul.csc-bulletlist-0 { }

ul.csc-bulletlist-1 li { 
padding-left: 20px;
background: transparent url(../img/icon_plus.gif) no-repeat left 2px; 
}

ul.csc-bulletlist-2 li { 
padding-left: 20px;
background: transparent url(../img/icon_minus.gif) no-repeat left 2px; 
}

ul.csc-bulletlist-3 li { }



/*********************/
/* Tables, generally */
/*********************/

table.contenttable { 
	margin: 0; 
	width: 100%;
	border-collapse:separate;
	font-size: 11px;
}
table.contenttable tr td, table.contenttable tr th { 
	padding: 3px 5px;
}
table.contenttable tr td p { margin:0; padding:0; }
table.contenttable tr {  }



/* Tables, specifically */
table.contenttable-0 p { }

table.contenttable-1 p { 
	color: #186900; 
}

table.contenttable-1 tr.tr-0 td { 
	background-color: #D1D2E4;
	font-weight: bold;
}

table.contenttable-1 tr { background: url(../img/line_hor.gif) repeat-x bottom left;
padding: 0 0 10px 0;}

table.contenttable-2 p { 
	color: #10007B; 
}
table.contenttable-2 tr td.td-0 { 
	background-color: #F5FFAA;
}
table.contenttable-2 tr td.td-0 p { 
	font-weight: bold; 
}

table.contenttable-3 p { 
	color: #8A0020; 
}
table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 
	background-color: #D1D2E4;
}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 
	font-weight: bold; 
}



/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 0px; font-size: 11px; }

table.csc-uploads tr td { padding: 5px; }

table.csc-uploads tr td p { margin:0; }
table.csc-uploads tr.tr-even td { 
	background-color: #eff0f2; 
}
table.csc-uploads tr.tr-odd td { 
	background-color: #d7d7d9; 
}
table.csc-uploads tr td.csc-uploads-icon { 
	width: 1%; 
	text-align: center; 
	vertical-align: middle; 
}
table.csc-uploads tr td.csc-uploads-fileName { 
	width: 80%; 
}
table.csc-uploads tr td.csc-uploads-fileName p a { 
	font-weight: bold; 
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 
	font-style: italic; 
}
table.csc-uploads tr td.csc-uploads-fileSize { 
	white-space: nowrap; 
}

/* Filelinks, specifically */
table.csc-uploads-1 { 
	border-color: #186900; 
}
table.csc-uploads-2 { 
	border-color: #10007B;
}
table.csc-uploads-3 { 
	border-color: #8A0020; 
}
table.csc-uploads-3 tr td { 
	vertical-align: middle; 
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 
	border: 2px solid #333333; 
	}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 
	border: 2px solid #333333; 
}


/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Email, Login and Search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #D8D7DC; }
form table tr td.csc-form-fieldcell { background-color: #EDEBF1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #333333; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
form table.csc-mailform tr td.csc-form-labelcell  { }

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */

fieldset {
	border:0px;
}
.csc-mailform-field {
	margin: 5px 0;
	clear:both;
}
.csc-mailform-field label { 
	float:left;
	text-align:right;
	margin-right: 5%;
	width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio fieldset {
	width:50%;
	background-color:#fff;
	border: #ccc 1px solid;
}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
	width:auto;
}
input.csc-mailform-submit {
        margin-left: 35% !important;/* see label width + margin*/
        background: #828b94;
        border: #828b94 1px solid;
        color: #fff;
        font-weight: bold;
}
.csc-mailform-radio legend {
	display:none;
}

.csc-mailform-radio fieldset input {
	float:none;
}
.csc-mailform-radio fieldset label {
        text-align:left;
        float:none;
        width:auto;
        margin: 0;
}

.csc-loginform {
	padding: 5px;
	background-color: #EDEBF1;
}
.csc-loginform-field {
	margin: 5px 0;
}
.csc-loginform-field label { 
	float:left;
	text-align:right;
	margin-right: 5%;
	width:30%;
}
.csc-loginform-field input {
	width:50%;
	background-color:#fff;
}
input.csc-loginform-submit {
	width:auto;
        margin-left: 35% !important;/* see label width + margin*/
}



/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
	margin-top: 10px; 
	width: 100%;
}
table.csc-searchResultInfo tr { 
	background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
	padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr td.csc-searchResultRange p { 
	font-weight: bold; 
}
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 
	text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
	color: #186900; 
}
h3.csc-searchResultHeader { 
	background-color: #EDEBF1; 
	font-size: 14px; 
	padding-left: 5px; 
}
p.csc-searchResult { 
	font-style: italic; 
	margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
	font-weight: bold; 
	color: red; 
}


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { 
	margin-left: 10px; 
}
div.csc-menu p { 
	font-weight: bold;
	margin: 1px 0px 0px 0px; 
	padding: 2px 2px 2px 10px; 
	background-color: #EDEBF1; 
}
div.csc-menu p a { 
	color: #000000; 
	text-decoration: none; 
}
div.csc-menu p a:hover { 
	color: #660000; 
	text-decoration: underline; 
}
div.csc-menu p.csc-section { 
	font-weight: normal; 
	margin-left: 20px; 
	font-style: italic; 
}

/* Menu / Sitemap, "Menu of these pages" */
div.csc-menu-def p {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
div.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { 
	margin-left: 20px; 
}
div.csc-menu-2 p.csc-sitemap-level2 { 
	margin-left: 40px; 
}
div.csc-menu-2 p.csc-sitemap-level3 { 
	margin-left: 60px; 
}
div.csc-menu-2 p.csc-sitemap-level4 { 
	margin-left: 80px; 
}
div.csc-menu-2 p.csc-sitemap-level1 a { 
	color: #000000; 
}
div.csc-menu-2 p.csc-sitemap-level2 a { 
	color: #186900; 
}
div.csc-menu-2 p.csc-sitemap-level3 a { 
	color: #10007B; 
}
div.csc-menu-2 p.csc-sitemap-level4 a { 
	color: #8A0020; 
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
div.csc-menu-3 { }
div.csc-menu-3 p.csc-section { 
	margin-left: 0px; 
}
div.csc-menu-3 p.csc-section a { 
	color: #186900; 
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
div.csc-menu-4 { }
div.csc-menu-4 p { 
	margin-top: 2px; 
}
div.csc-menu-4 p.csc-abstract { 
	font-weight: normal; 
	font-style: italic; 
	margin-top: 0px; 
	padding: 0px 2px 2px 20px; 
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 { }
div.csc-menu-7 p { 
	font-weight: bold; 
}
div.csc-menu-7 p.csc-section a { 
	color: #186900; 
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { 
	text-align: right; 
}
p.csc-linkToTop a { 
	font-weight: bold; 
}

div.csc-frame { 
	border: 0px; 
}
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { 
background: url(../img/line_hor.gif) repeat-x top left;
padding: 15px 0 0 0;
	margin: 20px 0 10px 0;
}
div.csc-frame-rulerAfter { 
background: url(../img/line_hor.gif) repeat-x bottom left;
padding: 0 0 15px 0;
	margin: 10px 0 20px 0;
}
div.csc-frame-indent { 
	padding-left: 100px; 
}
div.csc-frame-indent3366 { 
	padding-left: 33%; 
}
div.csc-frame-indent6633 { 
	padding-right: 33%; 
}
div.csc-frame-frame1 { 
	background-color: #EDEBF1; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #333; 
	margin-bottom: 20px;
}
div.csc-frame-frame2 { 
	background-color: #F5FFAA; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #333; 
	margin-bottom: 20px;
}

div.csc-frame-frame1 h1, 
div.csc-frame-frame1 h2, 
div.csc-frame-frame1 h3, 
div.csc-frame-frame1 h4, 
div.csc-frame-frame1 h5 { 
	margin-top: 2px; 
}
div.csc-frame-frame2 h1, 
div.csc-frame-frame2 h2, 
div.csc-frame-frame2 h3, 
div.csc-frame-frame2 h4, 
div.csc-frame-frame2 h5 {
	margin-top: 2px; 
}


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
table.typo3-adminPanel { 
	border: 1px solid black; 
	background-color: #F6F2E6; 
}
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { 
	background-color: #9BA1A8; 
}
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { 
	background-color: #ABBBB4; 
}
table.typo3-adminPanel table, table.typo3-adminPanel td { 
	border: 0px; 
}
table.typo3-adminPanel td font { 
	font-family: verdana; font-size: 10px; color: black; 
}
table.typo3-adminPanel td a font { 
	font-family: verdana; 
	font-size: 10px; 
	color: black; 
}
table.typo3-editPanel { 
	border: 1px solid black; 
	background-color: #F6F2E6; 
}
table.typo3-editPanel td { 
border: 0px; 
}


/* TYPO3:Ext mailformplus
--------------------------------------------------------------------------------------- */

/* TYPO3:Ext tt_news
--------------------------------------------------------------------------------------- */




/* --------------------------------------------------------------- News-------------------------------------*/

span.news-list-morelink { margin-left: 5px; }

/* News-List */

.news-list-container {}

.news-list-item {
background: url(../img/line_hor.gif) repeat-x top left;
padding: 15px 0 15px 0;
}

.news-list-image { 
width: 120px;
height: 90px;
overflow: hidden;
float: left;

}

.news-list-teaser {
float: right;
width: 320px;
}

.news-list-item h3 {
font-size: 14px;
font-weight: bold;
margin: 5px 0 5px 0;
}

.news-list-item .news-list-date {
font-weight: normal;
font-size: 11px;
}

.news-list-item p.bodytext {
margin: 0;
font-size: 11px;
}

.news-list-item .news-list-morelink {
font-size: 11px;
}

.news-list-browse {
background: url(../img/line_hor.gif) repeat-x top left;
padding-top:10px;
}


/* ----------- Latest First ----------------*/

.news-latestfirst-container { 
margin-bottom: 20px;
width: 460px;
}

.news-latestfirst-item {
margin: 0;
padding: 0;
}

.news-latestfirst-date {
font-size: 11px;
}

.news-latestfirst-item h1 {
margin: 0 0 10px 0;
}

.news-latestfirst-item h1 a {}

 .news-latestfirst-item p.bodytext  {
margin:5px 0 5px 0;
padding:0;
}

.news-latestfirst-img { 
margin: 0 10px 5px 0;
float: left;
}

.news-latestfirst-subheader {
font-weight: bold;
}



/* ----------- Latest List ----------------*/

.news-latestlist-container { 
border-top: #cccccc 1px solid;
}

.news-latestlist-item {
border-bottom: #cccccc 1px solid;
margin: 0;
padding: 5px 5px 5px 0;
}

#contentMiddle .news-latestlist-item h2 {
margin:3px 0 0 0;
font-size: 11px;
font-weight:bold;
}

#contentMiddle .news-latestlist-item h2 a {
color: #454545;
}

#contentMiddle .news-latestlist-item p.bodytext  {
margin:3px 0 3px 0;
padding:0;
}

.news-latestlist-image { 
width: 90px;
height: 90px;
overflow: hidden;
float: left;
background: url(../img/Newsflash.jpg) no-repeat top left;
}

.news-latestlist-teaser {
float: right;
width: 290px;
}

.news-latest-item { padding: 5px 0; background: url(../img/line_hor.gif) repeat-x bottom left; }
.news-latest-item p { margin:0; }

/* News-Single*/

.news-single-item {}

.news-single-item .news-single-timedata {
font-size: 11px;
}

.news-single-item h2 {
font-size: 16px;
color: #cc0000;
font-weight: bold;
margin:5px 0 5px 0;
}

.news-single-item h3 {
font-size: 12px;
font-weight: bold;
margin:0 0 10px 0;
}

.news-single-item .news-single-backlink {
border-top: #cccccc 1px solid;
padding-top:10px;
}

p.news-single-imgcaption { margin-top: 0; font-size: 11px;  }

/* Slider
------------------------------------------------------------------------ */
#sliderContainer {
	background-color: #FFFFFF;
}
#slider {
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}
.scroll { overflow: auto; overflow-x:hidden;  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background-color: #fff;
}
.scrollContainer {}
.scrollContainer div.panel {}
.scrollContainer div.panel p {}
.scrollButtons { cursor:pointer; }

#slider .scrollButtons {
    position: absolute;
    z-index: 99;
    top: 115px;
    cursor: pointer;
}
#slider .scrollButtons.left {
    left: 10px;
}
#slider .scrollButtons.right {
    right: 10px;
}



.tx-jbpicasaweb-pi1 {}
.tx-jbpicasaweb-pi1 div.goog-icon-list-area { width: 705px; margin: 0 auto; }
.tx-jbpicasaweb-pi1 div.goog-icon-list-icon { margin: 0 10px 12px 10px; }
.tx-jbpicasaweb-pi1 .gphoto-album-cover-link  { color:#000000 !important; text-decoration: none; }
* html .tx-jbpicasaweb-pi1 .goog-inline-block { float: left; } /* nur für den IE6 */
*+html .tx-jbpicasaweb-pi1 .goog-inline-block { float: left; } /* nur für den IE7 */



/* Picasaweb galerie
 * ------------------------------------------------------------------------------------ */
.tx-jbpicasaweb-pi1 {  }
.tx-jbpicasaweb-pi1 h2 {  }
.tx-jbpicasaweb-pi1 div.goog-icon-list-icon-img-div { font-size: 11px; text-align: left; }
.tx-jbpicasaweb-pi1 {  }
.tx-jbpicasaweb-pi1 {  }


/* tx_exinitsmallads 
--------------------------------------------------------------------------------------- */
.tx_exinitsmallads_pi1_listitem_imagebox { float: left; }
.tx_exinitsmallads_pi1_listitem_1 { margin: 10px 0; }

/* --------------- Kleinanzeigen ------------ */

/* Liste */
.tx-exinitsmallads-pi1 {}

.tx_exinitsmallads_pi1_list {}

.tx_exinitsmallads_pi1_commercial {
padding-top: 24px;
background: url(../img/smallads_commercial.gif) no-repeat left top;
}

.tx_exinitsmallads_pi1_list_header {
margin: 0 0 30px 0;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
}

.tx_exinitsmallads_pi1_listitem {
/* padding: 15px 0;*/
margin: 0;
border: 0;
background: url("../img/line_hor.gif") repeat-x scroll left top transparent;
line-height: 100%;
}

.tx_exinitsmallads_pi1_listitem_1 {
padding: 15px 0 15px 35px;
margin: 0;
border: 0;
background: url("../img/smallads_cat1.gif") no-repeat left 15px;
line-height: 100%;
}

.tx_exinitsmallads_pi1_listitem_2 {
padding: 15px 0 15px 35px;
margin: 0;
border: 0;
background: url(../img/smallads_cat2.gif) no-repeat left 15px;
line-height: 100%;
}

.tx_exinitsmallads_pi1_listitem_3 {
padding: 15px 0 15px 35px;
margin: 0;
border: 0;
background: url(../img/smallads_cat3.gif) no-repeat left 15px;
line-height: 100%;
}

.tx_exinitsmallads_pi1_listitem_textbox {
width: 465px;
}

.tx_exinitsmallads_pi1_listitem_textbox .bodytext {
line-height: 100%;
}

.tx_exinitsmallads_pi1_listitem_header{
}

.tx_exinitsmallads_pi1_listitem_text {}

.tx_exinitsmallads_pi1_listitem_category {}

.tx_exinitsmallads_pi1_listitem_imagebox {
width: 100px;
margin-right: 30px;
float: left;
}

.tx_exinitsmallads_pi1_recordswitch {
margin-bottom: 10px;
font-size: 11px;
}

.tx_exinitsmallads_pi1_recordswitch_links_top{
margin: 10px 0;
font-size: 11px;
}

.recordswitch_current{
font-weight: bold;
}

.tx_exinitsmallads_pi1_recordswitch_links_bottom{
margin-top: 10px;
font-size: 11px;
}


/* Formular */
.tx-exinitsmallads-pi2 {}

.tx-exinitsmallads-pi2 td { padding: 5px 0; }


.smallads_form input { border: 1px solid #CCCCCC; }


td.smallads_form_table_title {
}

.smallads_form_text {
margin-top: 3px;
width: 150px;
border: 1px solid #CCCCCC;
}

.smallads_form_zip {
margin-top: 3px;
width: 35px;
}

.smallads_form_city {
margin-top: 3px;
width: 106px;
margin-left: 5px;
}

.smallads_form_select {
margin-top: 3px;
width: 158px;
}

.smallads_form_file {
margin-top: 3px;
width: 250px;
}

.smallads_form_textarea {
width: 498px;
height: 80px;
border: 1px solid #CCCCCC;
}

.smallads_form_submit {}

/* Catmenu */
.tx-exinitsmallads-pi3 {
margin: 0 0 10px 0;
padding: 0 0 0 0;
}
.tx_exinitsmallads_pi3_catmenu {
margin: 0;
padding: 0;
}


.tx_exinitsmallads_pi3_catmenu ul {
width: 100%;
height: 100px;
margin: 0;
padding: 0;
list-style-type: none;
}

.tx_exinitsmallads_pi3_catmenu ul li {
width: 85px;
float: left;
margin:0;
padding: 0;
}

.tx_exinitsmallads_pi3_catmenu ul li a {
/*color: #ffffff;*/
text-decoration: none;
}

.tx_exinitsmallads_pi3_catmenu ul li a:hover {
text-decoration: underline;
}

/* --- Suche --- */

.tx-exinitsmallads-pi4 {
}

.tx_exinitsmallads_pi4_searchform_table {
width: 100%;
}

.smallads_form_table_title {
}

.tx_exinitsmallads_pi4_searchform_text {
margin-top: 3px;
width: 170px;
}

.tx_exinitsmallads_pi4_searchform_table_title {
}

.smallads_form_select {
margin-top: 3px;
width: 178px;
}

.smallads_form_select_sortby {
margin-top: 3px;
width: 86px;
}

.smallads_form_select_sort {
margin-top: 3px;
width: 86px;
margin-left: 6px;
}

.smallads_form_submit input {
    background: none repeat scroll 0 0 #828B94;
    border: 1px solid #828B94;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 20px;
}


/* Debugging
--------------------------------------------------------------------------------------- */

/*
h1, h2, h3, h4, h5, p, 
ul, ol, li, blockquote, pre{ 
	border: 1px dotted #999999;
}
td table { 
	border: 1px dotted #000099;
}
div { 
	border: 1px dotted #990000;
}
img.spacer-gif { 
	border: 1px solid black; 
}
*/
