@charset "utf-8";
/* CSS Document */

/*
* Stile
*/

.txt_small {
font-size:0.5625em;
}

.txt_regular {
font-size:0.75em;
}

.txt_large {
font-size:1em;
}

.clear_me {
height:0em;
line-height:0em;
font-size:0em;
clear:both;
float:none;
display:block;
}

.trenner {
height:0.9375em;
line-height:0.9375em;
font-size:0.9375em;
clear:both;
float:none;
display:block;
border-bottom:1px solid #999999;
margin-bottom:0.9375em;
}

p.bodytext_small,
div.bodytext_small {
font-size:0.625em;
line-height:1.1em;
}

/*
* Pfadmenu
*/

.pathmenu {
/* Basis 9px! */
font-size:0.5625em;
line-height:1.3333em;
color:#333333;
background-color:#FFFFFF;
}

.pathmenu a,
.pathmenu a:visited  {
color:#333333;
text-decoration:none;
padding-top:0.4444em;
}

.pathmenu a:hover {
text-decoration:underline;
}

/*
* Metamenu
*/

#metamenu ul {
list-style-type:none;
}

#metamenu li {
/* Basis 12px! */
display:inline;
font-size:0.75em;
margin-right:1.25em;
}

#metamenu a,
#metamenu a:visited {
color:#666666;
text-decoration:none;
}

#metamenu a:hover {
text-decoration:underline;
}

/*
* Hauptmenu
*/

#main_menu h1 {
background-color:#F99447;
color:#FFFFFF;
font-size:0.75em;
padding:0.625em;
margin-bottom:0.25em;
clear:both;
float:none;
}

#column_menu ul {
margin-bottom:0.9375em;
}

#column_menu ul li ul {
margin-bottom:0em;
}

#column_menu li {
list-style-type:none;
background-image:url(../grafik/bg_li_main_menu.gif);
background-repeat:repeat-x;
background-color:#f9f9f9;
margin-bottom:0.25em;
}

#column_menu li li {
background-color:#FFFFFF;
background-image:none;
padding-left:0.75em;
margin-bottom:0em;
padding-top:0.125em;
padding-bottom:0.125em;
}

/*
* Linkelemente
*/

#column_menu li a {
/* Basis 11px! */
display:block;
font-size:0.6875em;
line-height:1.1818em;
padding:0.2727em 0 0.375em 1.0625em;
min-height:0.9375em;
height: auto !important;
height:0.875em;
color:#666666;
text-decoration:none;
border:0.0909em solid #b6b6b4;
background-image:url(../grafik/bg_li_main_menu_a.gif);
background-repeat:no-repeat;
}

#column_menu li.li_mainmenu_act a {
background-image:url(../grafik/bg_li_main_menu_a_act.gif);
color:#F99447;
font-weight:bold;
}



#column_menu li.li_mainmenu_act li a {
background-image:url(../grafik/bg_li_li_main_menu_a.gif);
padding:0.2727em 0 0.25em 1.0625em;
border:none;
font-weight:normal;
color:#666666;
}

#column_menu li li.li_mainmenu_act a {
background-image:url(../grafik/bg_li_li_main_menu_a_act.gif);
color:#F99447;
font-weight:bold;
}



#column_menu li li.li_mainmenu_act li a {
background-image:url(../grafik/bg_li_li_main_menu_a_act.gif);
background-image:none;
padding:0.2727em 0 0.25em 0.4375em;
color:#666666;
font-weight:normal;
}

#column_menu li li.li_mainmenu_act li.li_mainmenu_act a {
background-image:url(../grafik/bg_li_li_main_menu_a_act.gif);
padding-left:1.0625em;
color:#F99447;
font-weight:bold;
}


/* Modification begin */

#column_menu li li.li_mainmenu_act li.li_mainmenu_act li a{
background-image:url(../grafik/bg_li_li_main_menu_a_act.gif);
background-image:none;
padding:0.2727em 0 0.25em 0.4375em;
color:#666666;
font-weight:normal;
}

#column_menu li li li.li_mainmenu_act li.li_mainmenu_act a{
background-image:url(../grafik/bg_li_li_main_menu_a_act.gif);
padding-left:1.0625em;
color:#F99447;
font-weight:bold;
}

/* Modification end */

/*
* Toolbox
*/

#switch_contrast a {
/* Basis 12px! */
float:left;
font-size:0.75em;
line-height:1.1666em;
color:#333333;
background-image:url(../grafik/icon_contrast.gif);
background-position:top right;
background-repeat:no-repeat;
padding-right:1.25em;
padding-bottom:1em;
text-decoration:none;
}

#switch_fontsize h1 {
/* Basis 12px! */
font-size:0.75em;
line-height:1.1666em;
font-weight:normal;
float:left;
color:#333333;
padding:0.75em 0.33333em 0.33333em 0.75em;
}

/*
* FontSizeMenu
*/

#switch_fontsize ul {
list-style-type:none;
}

#switch_fontsize ul a,
#switch_fontsize ul a:visited {
display:block;
text-decoration:none;
color:#333333;
}

#switch_fontsize ul a:hover {
color:#999999;
}

#switch_fontsize li {
display:inline;
float:left;
margin-right:0.12em;
height:1.25em;
}

#switch_fontsize li.set_regular {
padding-top:0.4166666em;
}

#switch_fontsize li.set_regular a {
font-size:1em;
line-height:1em;
}

#switch_fontsize li.set_large {
padding-top:0.25em;
}

#switch_fontsize li.set_large a {
font-size:1.16666em;
line-height:1em;
}

#switch_fontsize li.set_x_large a {
font-size:1.5em;
line-height:1em;
}

/*
* MenuSpalte
*/

#column_menu div.csc-header {
border-bottom:0.0625em solid #b6b6b6;
height:1.3125em;
background-image:url(../grafik/bg_li_main_menu.gif);
background-repeat:repeat-x;
background-color:#f9f9f9;
}

#column_menu div.csc-header h1 {
font-size:0.6875em;
font-weight:normal;
padding:0.375em;
}

#column_menu p.bodytext {
/* Basis 11px! 
border-left:0.0909em solid #b6b6b6;
border-bottom:0.0909em solid #b6b6b6;
border-right:0.0909em solid #b6b6b6;
padding:0.5454em;*/
}

#column_menu div.csc-textpic {
/*border-left:0.0625em solid #b6b6b6;
border-bottom:0.0625em solid #b6b6b6;
border-right:0.0625em solid #b6b6b6;
min-height:3em;
height: auto !important;
height: 3em;*/
padding:0.9375em 0;
padding-bottom:0;
}

#menu_content  {
border:0.0625em solid #b6b6b6;
/*width:1em;
overflow:hidden;*/
}

/*
* TeaserSpalte
*/

#VeD_column_2 div.csc-header,
#column_teaser div.csc-header {
border-bottom:0.0625em solid #b6b6b6;
border-top:0.0625em solid #b6b6b6;
height:1.5em;
padding-top:0.1875em;
background-color:#F6F6F6;
clear:both;
float:none;
}

#VeD_column_2 div.csc-header h1,
#column_teaser div.csc-header h1 {
font-size:0.6875em;
padding:0.375em;
}

#VeD_column_2 p.bodytext,
#column_teaser p.bodytext {
/* Basis 11px! */
padding:0.5454em;
padding-bottom:1.0909em;
}

#column_teaser DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0em;
}

/*
* Listen / Sitemaps
*/

#column_teaser li {
/* Basis 11px! */
font-size:0.6875em;
padding:0.1818em 0em;
list-style-type:square;
margin-left:2em;
}

#column_teaser ul.csc-menu {
list-style-type:none;
}

#column_teaser ul.csc-menu li {
list-style-type:none;
margin-left:0em;
padding:0.1818em 0.5454em;
}

/*
* Wohnugssuche / Mieten / Kaufen
*/

div.wohnugssuche_mini {
padding:0.5em;
}

div.wohnugssuche_mini td {
text-align:right;
}

/*
* Footer
*/

#print a {
font-size:0.6875em;
line-height:1.3636em;
}

#tipafriend a {
font-size:0.6875em;
line-height:1.3636em;
}

/*
* Sitemap
*/

div.csc-sitemap ul {
}

/*
* IndexedSearch
*/

.tx-indexedsearch fieldset {
padding:1em;
border:0.0625em solid #b6b6b6;
}

.tx-indexedsearch-browsebox {
padding:1em 0em;
clear:both;
float:none;
}

div.browsebox {
padding-top:0.5em;
}

div.browsebox a {
list-style-type:none;
margin-right:0.5em;
font-size:0.875em;
line-height:1em;
}

.tx-indexedsearch p.tx-indexedsearch-descr {
border-bottom:0.0625em solid #b6b6b6;
border-top:0.0625em solid #b6b6b6;
padding:0.5em 0;
margin-top:0.5em;
background-color:#f6f6f6;
}

.tx-indexedsearch-info {
font-size:0.625em;
line-height:1.2em;
padding:0.5em;
background:#fdfdfd;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:10em; }
.tx-indexedsearch-whatis { font-size:0.75em; margin-top:1em; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#F99447; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:1em; margin-bottom:0.5em; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0em; margin-bottom:0em; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#fdfdfd; vertical-align:middle; }
.tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-category { background:#fdfdfd; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.res-tmpl-css { clear:both; margin-bottom:1em; }
.info-tmpl-css dt, dl.info-tmpl-css dd { float:left; }
.info-tmpl-css dd.item-mtime { float:none; }
.info-tmpl-css dd.item-path { float:none; }


/*
* Detailansicht Objekte WEITERE MEDIEN
*/
.hScrollBoxWrap{
	/*width: 497px;*/
	width: 490px;
	height: 110px;
	overflow:auto;
}
.hScrollBox{
	/*width: 1500px;*/
	height: 85px;
}
.medienItem{
	padding: 5px;
	float: left;
}
.medienItem img{
	border: 0;
}

#vorschauGross{
	padding-top: 10px;
}


/* Modifications */

#column_menu div.csc-text {

font-weight:normal;
padding:0.4em;
}

#column_menu div.fill-up {

background:#f8f8f8;
font-weight:normal;
padding:0.4em;
/* border-right:0.0625em solid #b6b6b6;  */
}




