 
/******************************************************************************/
/* Layout: KBS                                                                */
/* (c) 2006 NetSoftWorks                                                      */
/* Author: Antonio Fonseca                                                    */
/******************************************************************************/

/******************************************************************************/
/* DIVERSE TAGS                                                               */
/******************************************************************************/

body {
	font-size:						100.01%;
	margin:								0;
	padding:							0;
	border:								0;
	font:									normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	background-color:			#FFFFFF;
	background-repeat:		repeat-x;
	color:								#fff;
}

.info{
	display:none
}

/* LINKS */

a {
	color:								#fff;
	text-decoration:			underline;
}

a:hover {
	color:								#4D4D4D;
	text-decoration:			underline;
}

ul {
	list-style-type:			square;
}

li {
	font:									normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	margin:								2px 0 2px 0;
}

div {}

br {
	margin:								0;
}

br.kopfende {
	clear:								both;
}

br.clear_left {
	clear:								left;
}

/******************************************************************************/
/* Klassen für die Überschrift in CONTENT_LIST und CONTENT                    */
/******************************************************************************/

h1 span.contenttype {
	display:							none;

}

h1 span.organisation {}
h1 span.time {}

p {
	margin:								0 0 20px 15px;
	font:									normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

p.margin0 {
	margin:								0;
}

p.keine_daten {
	font:									bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	text-align:center;
}

img {
	border:								0;
}

blockquote.blockquotemenue {
	margin:								0;
	left:									0;
	padding:							0;
}

/******************************************************************************/
/* LAYOUT                                                                     */
/******************************************************************************/

div.portal {
	width:								995px;
	background-image:			url(content_bg_new.gif);
	background-repeat:		repeat-y;
	margin:								0 auto 0 auto;
}

div.logo_container {
	width:								995px;
	margin:								0 0 0 0;
	padding:							0;
	border:								0;
	background-image:			url(kbs_logo.gif);
	background-repeat:		no-repeat;
}

div.top_logos{
  position:relative;
	height:								109px;
}

div.top_logos span{
  font-size: 0.8em;
  font-weight: bold;
  float:right;
  width:300px;
  margin-top:80px;
}

div.top_logos a.internorga{
  position:absolute;
  left:710px;
  top:23px;
}

div#footer{
	display:none;
}
/******************************************************************************/
/* CONTAINER                                                                  */
/******************************************************************************/

div.container1 {
	width:								215px;
	margin-top:						0;
	margin-left:					5px;
	overflow:							hidden;
	float:								left;
}

div.container2 {
	position:							relative;
	clear:								both;
	width:										98.1%;
	padding-bottom:						5px;
	margin-bottom:						5px;
}

div.container3 {
	clear:								both;
	margin:								5px 5px 5px 5px;
	padding:							5px 15px 5px 10px;
	overflow:							hidden;
	border-top:						1px solid #fff;
}

div.container4 {
	position:							absolute;
	width:								470px;
	height:								80px;
	padding:							0;
	margin:								10px auto 0 380px;
	overflow:							hidden;
	/*border:								1px solid #000066;*/
	z-index:100;
}

div.content_foot {
	position:							relative;
	border:								0;
	text-align:						left;
	margin:								0 auto 0 auto;
	width:								995px;
	clear:								both;
	background-image:			url(content_bg.gif);
	background-repeat:		repeat-y;
	border-top:						none;
	border-right:					1px solid #D9DEDC;
	border-bottom:				1px solid #D9DEDC;
	border-left:					1px solid #D9DEDC;
}

div.content{
	width:								740px;
	float:								right;
	margin-top:			  		15px;
	padding-right:5px;
}

div.content_rahmenbox {
	position:							relative;
  padding:							0 0 10px 10px;
	display:							block;
}

div.linktop {
	display:							block;
	text-align:						right;
}

/******************************************************************************/
/* Forum */
/******************************************************************************/

div.forum {
}

/******************************************************************************/
/* Icons */
/******************************************************************************/

div.icon_bar {
	z-index:							5;
	text-align:						left;
	border:								0;
	padding:							0;
	margin:								1px 0 0 0;
	background-image:			url(/images/icon_leiste_bg.gif);
	background-repeat:		repeat;
}

div.head_icon_bar {
	z-index:							5;
	text-align:						left;
	border:								0;
	padding:							1px 0 1px 0;
	margin:								0;
	background-image:			url(/images/icon_leiste_bg.gif);
	background-repeat:		repeat;
}

span.icon_create, span.icon_create_wse {
	color:								#4D4D4D;
	padding:							0;
}	

div.mode {
	padding:5px;
	text-align:right;
	clear:both;
	/*border:						1px solid #fff;*/

}

div.mode span.print {
	position:relative;
	width:70px;
	padding:2px 10px 0 15px;
	margin-bottom:2px;
	font-size:0.8em;
	background-repeat	:no-repeat;
	background-position:0 4px;
}

div.mode span.print{
	background-image	:url(print_white.gif);
}

div.mode span.screen a,
div.mode span.print a,
div.mode span.presentation a{
	text-decoration:none;
}

/******************************************************************************/

div.content fieldset {
	font:									normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	padding:							0.5em 0.5em 0.5em 0.5em;
}

div.content fieldset ul {
	margin:								1em 0 1em 0;
}

div.content fieldset legend {
	font:									bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content h1 {
	color:								#e68f00;
	font:									bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	margin:								10px 0 0 0;
}

div.content h2 {
	color:								#e68f00;
	font:									bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	margin:								0;
}

div.content h3 {
	color:								#fff;
	padding:							5px 0 10px 0;
	font:									bold 0.9em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	margin:								0;
}

div.content h3.org_name {
	/*display:none;*/
}

div.content h4 {
	margin:								0;
	padding:							5px 0 5px 0;
	font:									bold 0.9em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content h5 {
	margin:								0;
	padding:							5px 0 5px 15px;
}

div.content a {
	color:								#fff;
	text-decoration:			underline;
}

div.content a:hover {
	text-decoration:			underline;
}
div.content p {
	font-size:						0.8em;
}

div.content li {
	font:									normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content_foot span.foot_bg{
	display:							block;
	background-color:			#9CACAB;
	background-image:			url(bottom_bg.gif);
	background-repeat:		repeat;
	line-height:					9px;
}

div.foot {
	position:							relative;
	background-color:     #fff;
  clear:								both;
	left:									0;
	text-align:						left;
	padding:							0;
	border-top:						1px solid #000066;
	width:								995px;
	height:								40px;
	margin:								0 auto 0 auto;
	vertical-align:				middle;
}

div.foot a, div.foot a:hover {
	font:									normal 0.7em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color:								#4D4D4D;
}

/******************************************************************************/
/* universelle klassen */
/******************************************************************************/

.hidden_comment {
	display:							none;
}

label {
	margin:								0;
}

span.label_left {
	float:								left;
	text-align:						left;
	width:								6em;
	margin:								0;
}

/******************************************************************************/
/* 	auflistungen von organisationen		*/
/******************************************************************************/

div.aktueller_content {
	position:							relative;
}

div.kopf_org {
	position:							relative;
	color:								#4D4D4D;
	font:									normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	margin-bottom:				10px;
	background-image:			url(t.gif);
	background-repeat:		no-repeat;
	height:								190px;
}

/*########### titel ###########*/

div.kopf_org div.titel {
	position:							relative;
	padding-top:					34px;
	margin-left:					40px;
	text-align:						left;
	display:							block;
}

div.kopf_org div.titel h4 {
	font:									bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	line-height:					26px;
}

div.kopf_org h5 {
	font:									bold 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	line-height:					18px;
	margin:								0;
	padding:							0;
}

div.kopf_org div.titel a {
	text-decoration:			none;
	display:							block;
	width:								100%;
	background-image:			url(info.gif);
	background-repeat:		no-repeat;
	background-position:	99% 0%;
}

div.kopf_org div.titel a:hover {
	text-decoration:			underline;
	display:							block;
}
/*########### kurztext ###########*/

div.kopf_org div.kurz {
	position:							relative;
	margin-left:					40px;
	color:								#4D4D4D;
}

div.kopf_org div.kurz {
	padding-top:					0;
}

div.kopf_org div.kurz img {
	margin-top:						0.5em;
}

/*########### mehrorg ###########*/

div.kopf_org div.mehr {
	/*position:							relative;*/
	/*color:								#4D4D4D;*/
	/*padding:							0;*/
	/*margin-left:					40px;*/
	/*clear:								both;*/
	display:							none;
}


/******************************************************************************/
/* kurztext */
/******************************************************************************/

div.content div.mit_kurz_body{
	padding:0 0 10px 15px;
	font:bold 0.8em Arial, Verdana, helvetica, 'zurich bt', sans-serif;
}

div.content div.mit_kurz_body p{
	margin-top:								0;
	margin-bottom:						0;
	padding-top:							0;
	padding-bottom:						0;
}

/******************************************************************************/
/* langtext */
/******************************************************************************/

div.content div.mit_lang_body {
	position					:relative;
	top								:0;
	color							:#4D4D4D;
	font							:normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	clear							:both;
}

div.content div.mit_lang_body table tr td {
	font							:normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.member_img{
	float:								left;
	margin:								15px 10px 50px 10px;
}

/******************************************************************************/
/* member list */
/******************************************************************************/


div.content div.member_group_4 {
	margin-bottom:				10px;
}

div.content div.member_group_4 div.head_img {
	display:							none;
}

div.content div.member_group_4 div.head_funktion {
	position:							relative;
	width:								53%;
	padding:							0.5em 0 1px 0;
	text-align:						left;
	font-weight:					bold;
	font-size:						0.75em;
	color:                #e68f00;
	float:								left;
	clear:both;
}
div.content div.member_group_4 div.head_note {
	display:							none;
}

div.content div.member_group_4 div.head_fon {
	position:							relative;
	width:								40%;
	padding:							0.5em 0 1px 0;
	text-align:						left;
	font-weight:					bold;
	font-size:						0.75em;
	color:                #e68f00;
  float:								left;
}

div.content div.member_group_4 div.head_mail {
	position:							relative;
	width:								4%;
	padding:							0.5em 0 1px 0;
	text-align:						left;
	font-weight:					bold;
	font-size:						0.75em;
	color:                #e68f00;
}

/******************************************************************************/
/* member */
/******************************************************************************/

div.member {
	position:							relative;
	width:								100%;
	border-top:						1px solid #9C9C9C;
	border-left:					1px solid #9C9C9C;
	border-right:					1px solid #FFFFFF;
	border-bottom:				1px solid #FFFFFF;
	margin:								1px 0 1px 0;
	clear:								both;
}

div.member div.img {
	/*position:							relative;
	width:								100px;
	padding:							0.3em 1px 0.3em 1px;
	left:									1em;
	text-align:						left;
	float:								left;
	clear:								both;*/
	display:none;
}

div.member div.name {
	position					:relative;
	width							:52%;
	padding						:0.3em 1px 0.3em 1px;
	font-size:				0.75em;
	left							:1em;
	text-align				:left;
	float							:left;
}

div.member div.note {
	display:none;
}

div.member div.fon {
	position					:relative;
	width							:32%;
	padding						:0.3em 1px 0.3em 1px;
	font-size:				0.75em;
	text-align				:left;
	float							:left;
}


div.member div.mail {
	position					:relative;
	width							:4%;
	padding						:0.3em 1px 0.3em 1px;
	font-size:						0.75em;
	text-align				:left;
	float							:left;
}

div.member div.mail img {
	width:								1em;
	height:								1em;
}



/******************************************************************************/
/* grunddaten */
/******************************************************************************/

div.content div.org_body {
	position					:relative;
	color							:#4D4D4D;
	padding						:0.5em 0 0.5em 0;
	margin						:0;
	text-align				:left;
	font							:normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content div.org_email_form, div.content div.mit_email_form  {
	position					:relative;
	top								:0;
	padding						:0.5em 0 0.5em 0;
	color							:#fff;
	text-align				:left;
	font							:normal 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content div.org_email_form textarea,
div.content div.org_email_form input#name,
div.content div.org_email_form input#from,
div.content div.mit_email_form textarea,
div.content div.mit_email_form input#name,
div.content div.mit_email_form input#from
{
	width							:22em;
}

/******************************************************************************/
/* Organisationssuche */
/******************************************************************************/

div.content div.search_org {
	position					:relative;
	background-color:#fff;
	padding:10px;
	border-top:								1px solid #9C9C9C;
	border-left:							1px solid #9C9C9C;
	border-right:							1px solid #fff;
	border-bottom:						1px solid #fff;
}

/******************************************************************************/
/* styles für schriftgröße */
/******************************************************************************/

div.schrift {
	position					:relative;
	z-index						:3;
	top								:0;
	left							:0;
	height						:1em;
	text-align				:left;
}
	
div.schrift ul {
	border						:0;
	margin						:0;
	padding						:0;
	list-style-type		:none;
	text-align				:center;
	clear							:left;
}

div.schrift ul li {
	display						:block;
	float							:left;
	text-align				:center;
	padding						:0.5em;
	margin						:0;
}

div.schrift ul li a {
	color							:#CF4E27;
	background-color	:#fdf8ef;	
	margin-top				:0.25em;
	border						:1px solid #CF4E27;
	text-decoration		:none;
	display						:block;
	text-align				:center;
	padding						:0;
	font							:bold 1.5em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	line-height				:1.6em;
	width							:1.6em;
}

div.schrift ul li a:hover {
	color							:#fdf8ef;
	background				:#CF4E27;
	margin-top				:0.25em;
	text-decoration		:none;
}

div.schrift ul li a:active {
	color							:#fdf8ef;
	background				:#CF4E27;
	margin-top				:0.25em;
	text-decoration		:none;
}

/******************************************************************************/
/* styles für die menü ebene 1 */
/******************************************************************************/

div.menue1aussen {
  position:					relative;
  clear:						both;
	text-align:				left;
	border-top:				none;
	border-bottom:		none;
	clear:						both;
	background-color:	#000066;
	margin:						0 0 5px 0;
	border-top:				10px solid #e68f00;
}

div.menue1 {
	position					:relative;
	text-align				:left;
	clear:both;
	width:975px;
	margin:0 auto 0 auto;
	height:34px;
	/*
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	*/
}
	
div.menue1 ul {
	border						:0;
	margin						:0;
	padding						:0;
	list-style-type		:none;
	text-align				:center;
	clear							:left;
}

div.menue1 ul li {
	display						:block;
	float							:left;
	text-align				:center;
	padding						:0;
	margin						:0;
}

div.menue1 ul li a.menuitem {
	color							:#ffffff;
	margin						:0 5px 0 0;
	padding						:6px 1em 2px 1em;
	text-decoration		:none;
	display						:block;
	text-align				:center;
	font							:bold 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	line-height				:22px;	

}

div.menue1 ul li a.menuitem:hover {
	background-image	:url(menue_bullet.gif);
	background-repeat	:no-repeat;
	background-position:3px 14px;
	color							:#e68f00;
	line-height				:22px;
}

div.menue1 ul li a.menuitem:active {
	background-image	:url(menue_bullet.gif);
	background-repeat	:no-repeat;
	background-position:3px 14px;
	color							:#e68f00;
	margin-top				:0;
	line-height				:22px;
}

div.menue1 ul li a.activemenuitem {
	background-image	:url(menue_bullet.gif);
	background-repeat	:no-repeat;
	background-position:3px 14px;
	background-color	:#000066;
	color							:#e68f00;
	margin						:0 5px 0 0;
	padding						:6px 1em 2px 1em;
	text-decoration		:none;
	display						:block;
	text-align				:center;
	font							:bold 0.8em Verdana, Arial,  helvetica, 'zurich bt', sans-serif;
	line-height				:22px;
}

div.menue1 ul li a.activemenuitem:hover {
	background-color	:#000066;
	color							:#e68f00;
	margin						:0 5px 0 0;
	line-height				:22px;
}

/******************************************************************************/
/* styles für die menü ebene 2 */
/******************************************************************************/

div.menue2 {
	position					:relative;
	margin						:0.5em 0 1em 10px;
	padding						:0 10px 5px 0;
	text-align				:left;
	clear							:both;
}
	
div.menue2 ul {
	border						:0;
	margin						:0;
	padding						:0;
	list-style-type		:none;
	clear							:left;
}

div.menue2 ul li a {
	width							:100%;
	vertical-align:middle;
	margin						:0;
	font							:bold 0.8em Verdana, Arial,  helvetica, 'zurich bt', sans-serif;
	line-height				:2.0;
	border-left				:none;
	border-right			:none;
	text-indent				:0.5em;
	display						:block;
}

div.menue2 ul li a.menuitem {
	background-repeat	:no-repeat;
	background-position:3px 3px;
	background-color	:#ffffff;
	color							:#000066;
	text-decoration		:none;
	padding-left: 1em;
}

div.menue2 ul li a.menuitem:hover {
	background-repeat	:no-repeat;
	background-position:3px 3px;
	color							:#000066;
	background-color	:#e68f00;
}

div.menue2 ul li a.menuitem:active {
	background-repeat	:no-repeat;
	background-position:3px 3px;
	color							:#000066;
}

div.menue2 ul li a.activemenuitem {
	background-repeat	:no-repeat;
	background-position:3px 3px;
	background-color	:#e68f00;
	color							:#000066;
	text-decoration		:none;
	padding-left: 1em;
}

div.menue2 ul li a.activemenuitem:hover {
	color							:#000066;
	background-color	:#e68f00;
}


/******************************************************************************/
/* styles für Div Image */
/******************************************************************************/

div.image {

}

span.subline {
	clear:								both;
	display:							block;
	text-align:						left;
	font:									normal 0.7em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.content_image_body span.zoom, 
div.image span.zoom {
	float:								right;
	padding-top:3px;
}

/******************************************************************************/
/* Suche                                            */
/******************************************************************************/
/******************************************************************************/
/* Formular für die einfache Suche                                            */
/******************************************************************************/
div.simple_search {
	position: absolute;
	padding:0;
	width:								220px;
  text-align:right;
  top:5px;
  left: 770px;
}

div.simple_search h2{
  display:none;
}

div.simple_search h2 span.label{
	display:none;
}

div.simple_search h2 span.name{

}

div.simple_search form {
	display:							inline;
	vertical-align:				middle;
}

div.simple_search form span.search_words label{
	display:							block;
	background-color	:#000066;
 	color:								#ffffff;
	padding:					6px;
  font-size:            0.8em;
	font-weight:					bold;
	text-align:           left;
  vertical-align:middle;
}

div.simple_search form input#search {
	width:								100px;
 	color:								#000066;
	background:						#F9F0CF;
	border:								1px solid #B1B1B1;
	margin:								0;
  padding:							1px;
  vertical-align:       middle;
}

div.simple_search form input#search_submit {
 	padding:              0;
 	margin:0;
  color:								#336666;
	vertical-align:       middle;
	width:								70px;
} 

div.simple_search form span.search_modus{
	clear:both;
  font-size:            0.7em;
	font-weight:					bold;
  padding:              0;
  line-height:          16px;
}
div.simple_search form span.search_modus a{
  text-decoration:			none;
}

div.simple_search form span.search_modus a:hover{
  text-decoration:			underline;
}

/* Eingabe für SuchBegriffe */
div.simple_search form input#search {
}

div.simple_search form div.andor {
  clear:								both;
  display:              block;
}
div.simple_search form div.andor label{
  font-size:            0.7em;
}
/* Eingabe für AND || OR */
div.simple_search form input#andoror {
}

div.simple_search form input#andorand {
}

/******************************************************************************/
/* Formular für die erweiterte Suche                                          */
/******************************************************************************/

/* Suchen Area */
div.advanced_search {
  color:#333;
  position:relative;
	margin-top:10px;
	padding:0;
	background-color:#e2e2ed;
	border:1px solid #000066;
	width:98.2%
}

div.advanced_search span.search_area{
	display:							block;
  padding:              5px 5px 5px 5px;
	font-weight:					bold;
  background-color:			#000066;
	line-height:          1.2em;
}
	
div.advanced_search span.search_area label#lab_search_area {
	width:								200px;
	font-size:            0.7em;
	vertical-align:       middle;
}
/* Browser für den Suchbereich */
div.advanced_search select#search_area {}

div.advanced_search select.search_area optgroup {
  font-style:						normal;
	background-color:			lightgreen;
}

div.advanced_search select.search_area optgroup option {
  background-color:			white;
}

/* Suchen Formular */
div.advanced_search form {
	display:							block;
}

div.advanced_search form span.Suchmodus_label{
	position:             relative;
	width:								197px;
  display:							block;
	float:								left;
	font-weight:					bold;
  font-size:            0.7em;
  margin-left:          3px;
}

div.advanced_search form span.location{
	display:							block;
  padding:              5px 5px 5px 5px;
	font-size:            0.8em;
}

div.advanced_search form div.search_words {
	clear:								both;
	padding:							10px 0 10px 5px;
	font-size:            0.9em;
}

div.advanced_search form div.search_words label,
div.advanced_search form span.location label {
	position:             relative;
  width:								200px;
  display:							block;
	float:								left;
}

div.advanced_search form div.search_words input,
div.advanced_search form span.location input {
  width:								392px;
}

div.advanced_search form span.homepage label{
	position:             relative;
  width:								197px;
  margin-left:          3px;
	font-weight:					bold;
  display:							block;
	float:								left;
}


div.advanced_search form label#lab_search_typ_text,
div.advanced_search form label#lab_search_typ_code,
div.advanced_search form label#lab_search_typ_city,
div.advanced_search form label#lab_search_circle,
div.advanced_search form label#lab_only_homepage {
	font-size:            0.7em;
}

div.advanced_search form label#lab_search{
	width:								200px;
	font-weight:					bold;
  clear:                both;
}

/* Eingabe für Suchart TEXT || CODE || CITY */
div.advanced_search form input#search_typ_text {}
div.advanced_search form select#search_typ_code {}
div.advanced_search form input#search_typ_city {}
div.advanced_search form select#search_circle{}

/* Eingabe für SuchBegriffe */
div.advanced_search form input#search {}


/* Eingabe für AND || OR */
div.advanced_search form div.andor{
	/* Bei KBS immer UND Suche */
	display:none;
}

div.advanced_search form div.andor span.label{
	width:								195px;
	float:left;	
}

div.advanced_search form div.andor span.radiolabel{
	width:								60px;
	display:block;
	float:left;
}

div.advanced_search form div.andor span.radiolabel input {
	float:left;
}
div.advanced_search form div.andor span.radiolabel label {
	
}

div.location_settings {
  border-top:           1px solid #000066;
  border-bottom:        1px solid #000066;
  margin:							  5px 0 5px 0;
  padding:              5px 0 5px 0;
}

div.location_settings span.location{
  display:block;
  margin-bottom:10px;
}
div.location_settings span.location label{
	position:             relative;
  width:								200px;
  display:							block;
	float:								left;
}

div.location_settings span.search_typ{
	position:             relative;
  width:								262px;
  display:							block;
	float:								left;
	font-size:            0.7em;
}
div.location_settings span.search_typ input{
  clear:both;
}

div.location_settings span.search_circle{
	position:             relative;
  width:								120px;
}
/* Eingabe für ZeitRaum */
div.advanced_search form select#age {}

/* Eingabe für Preis und Aenderungsdatum */
div.advanced_search div.search_date_modified,
div.advanced_search div.search_price{
	clear:both;
	font-size:            0.8em;
	padding	:					5px 0 5px 0;
}

div.advanced_search div.search_date_modified span.label,
div.advanced_search div.search_price span.label{
	width:								200px;
	padding-left:					5px;
	clear:                both;
	float:left;
}

div.advanced_search div.search_price span.preis_field{

}

div.advanced_search div.search_price span.preis_field input{
	width:								140px;
	margin:								0;
	float:left;
}

div.advanced_search div.search_date_modified span.date_modified_field input{
	width:								140px;
	margin:								0 80px 0 0;
	float:left;
}

/* SubmitButton */
div.advanced_search form div.search_buttons {
	clear:								both;
	text-align:						center;
	padding:							10px;
}

div.advanced_search form div.search_submit {
	text-align:						right;
	width:								45%;
	padding:							10px;
	float:								left;
}

div.advanced_search form div.search_reset {
	text-align:						left;
	width:								45%;
	padding:							10px;
	float:								left;
}

/* Für die Properties */
div.advanced_search div.none {
	display:							none;
}
div.advanced_search div.block {
	display:							block;
}

/* Für den Link der die Properties ein-/ausblendet */
div.advanced_search form p.switch_mode {
	text-align: 					center;
	padding	:							10px;
	font-weight:					bold;
}

/* Liste für die Properties */
div.advanced_search form ul.prop_group {
	list-style-type:			none;
  border:								0;
	margin:								0;
	padding:							5px;

}

/* Name der PropertyGruppe */
div.advanced_search form li.group_name {
	/*padding:							5px 0 5px 0;
	font-weight:					bold;*/
	/* in KBS wird es nicht ausgegeben */
	display:none;
}
div.advanced_search form span.unit {
	position:             relative;
  width:								75px;
	line-height:					20px;
	padding-left:					5px;
	vertical-align:				middle;
	display:							block;
	float:								left;
}

div.advanced_search form span.bis{
	position:             relative;
	text-align:						right;
	line-height:					20px;
	width:								25px;
  padding-right:				5px;
	vertical-align:				middle;
	display:							block;
	float:								left;
}

div.advanced_search form span.lower{
	float:								left;
}

div.advanced_search form span.upper{
	float:								left;
}

/* Ausgabe der Props als Formular: Label der Props */
div.advanced_search form li.prop_varchar,
div.advanced_search form li.prop_int,
div.advanced_search form li.prop_float,
div.advanced_search form li.prop_text,
div.advanced_search form li.prop_relation,
div.advanced_search form li.prop_boolean,
div.advanced_search form li.prop_enum_radio {
	clear:								both;
	line-height:					28px;
}

div.advanced_search form li.prop_varchar div.name,
div.advanced_search form li.prop_int div.name,
div.advanced_search form li.prop_float div.name,
div.advanced_search form li.prop_text div.name,
div.advanced_search form li.prop_relation div.name,
div.advanced_search form li.prop_boolean div.name,
div.advanced_search form li.prop_enum_radio div.name {
	position:             relative;
  width:								200px;
	float:								left;
}

/* Ausgabe der Props als Formular: FormFields der Props */
div.advanced_search form li.prop_varchar div.value,
div.advanced_search form li.prop_int div.value,
div.advanced_search form li.prop_float div.value,
div.advanced_search form li.prop_text div.value,
div.advanced_search form li.prop_relation div.value,
div.advanced_search form li.prop_boolean div.value {
	float:								left;
}

div.advanced_search form li input.forminputtext {
	float:left;
}

/* Ausgabe der Props als Text */
div.advanced_search form div#search_prop_text {
  clear:both;
}


div.advanced_search form div#search_prop_text ul li {
  display:inline;
  padding:0;
  margin:0 5px 0 0;
  border-right:         1px solid #CF4E27;
}
/* Ausgabe der Props als Text Group_name soll nicht ausgegeben werden*/
div.advanced_search form div#search_prop_text ul li.group_name{
  display:block;
  font-weight:					bold;
  border-right:         none;
}


div.advanced_search form div.search_buttons_bottom{
	clear:both;
}
/******************************************************************************/
/* styles für labels									*/
/******************************************************************************/

span.label_left1 {
	text-align		:left;
	width					:6em;
	float					:left;
}

span.label_left2 {
	text-align		:left;
	width					:8em;
	float					:left;
}

span.label_left3 {
	text-align		:left;
	width					:12em;
	float					:left;
}

span.label_left4 {
	text-align		:left;
	width					:18em;
	float					:left;
}

/******************************************************************************/
/* styles für den kalender */
/******************************************************************************/

div.calendar_aussen {
	position					:relative;
	text-align				:center;
	width:100%;
	border					:1px solid #ccccff;
	background-color:	#f2f6f8;
	margin:0 0 10px 0;
	padding-bottom:5px;
}

div.calendar_aussen h2 {
	text-align:								center;
	display:									block;
	font:											bold 0.8em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	padding:									0.5em 0 0.5em 0;
	color:										#F2F6F8;
	background-color:					#000066;
	margin:										0;
}

div.calendar {
	position					:relative;
	padding:0 1em 0 1em;
	width:9.5em;
}

div.calendar span.currentmonth,
div.calendar span.emptymonth {
	margin						:0.05em;
	padding-top				:4px;
	padding-bottom		:4px;
	float							:left;
	text-decoration		:none;
	text-align				:center;
	font							:normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color							:#ffffff;
	width							:2.8em;
}

div.calendar span.currentmonth {
	color							:#ffffff;
	background-color	:#666666;	
}

div.calendar span.emptymonth {
	color							:#ffffff;
	background-color	:#cccccc;	
}

div.calendar span.currentweek,
div.calendar span.emptyweek {
	margin						:0.05em;
	padding-top				:4px;
	padding-bottom		:4px;
	float							:left;
	text-decoration		:none;
	text-align				:center;
	font							:normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color							:#ffffff;
	background-color	:#cccccc;	
	width							:1.8em;
}

div.calendar span.currentweek {
	color							:#ffffff;
	background-color	:#666666;	
}

div.calendar span.emptyweek {
	color							:#ffffff;
	background-color	:#cccccc;	
}

div.calendar a.currentmonth,
div.calendar a.currentweek,
div.calendar a.month,
div.calendar span.month,
div.calendar a.week,
div.calendar span.week {
	margin						:0.05em;
	padding-top				:4px;
	padding-bottom		:4px;
	float							:left;
	text-decoration		:none;
	text-align				:center;
}

div.calendar span.currentyear {
	padding						:4px 0 4px 0;
	text-decoration		:none;
	text-align				:center;
	color							:#4D4D4D;
	font							:bold 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	display:block;
}

div.calendar a.currentmonth {
	color							:#ffffff;
	background-color	:#666666;
	width							:2.8em;
	font							:bold 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
}

div.calendar a.currentweek {
	color							:#ffffff;
	background-color	:#666666;
	font							:bold 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	width							:1.8em;
}

div.calendar a.year,
div.calendar span.year {
	margin						:0.05em;
	padding						:4px 10px 4px 10px;
	text-decoration		:none;
	text-align				:center;
	font							:bold 1em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color							:#333366;
}

div.calendar a.month,
div.calendar span.month {
	font							:normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color							:#261f5f;
	background-color	:#d5e6ef;	
	width							:2.8em;
}

div.calendar a.week,
div.calendar span.week {
	font							:normal 0.8em Verdana, Arial, helvetica, 'zurich bt', sans-serif;
	color							:#261f5f;
	background-color	:#d5e6ef;	
	width							:1.8em;
}

div.calendar a.year:hover,
div.calendar a.currentmonth:hover,
div.calendar a.month:hover,
div.calendar a.week:hover {
	color							:#ffffff;
	background-color	:#666666;
}

div.calendar h3 {
	width							:93%;
}

/******************************************************************************/
/* styles für die User Browser */
/******************************************************************************/

div.userbrowser {
	position:					relative;
	z-index:					3;
	width:						9.4em;
	margin:						0.2em 0.5% 0.4em 0.5%;
}

/* formatierung für die fieldselect userbrowser */
div.userbrowser select {
	width:						100%;
	font:							0.75em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	background:				#ffffff;
}

/******************************************************************************/
/* BREADCRUMB */
/******************************************************************************/

div.breadcrumb {
	font:							0.7em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	margin-bottom:10px;
	color:#fff;
}

div.breadcrumb a {
	color:#fff;
}

/******************************************************************************/
/* PAGELINKS */
/******************************************************************************/

div.pagelinks {
	display:					block;
	clear:						both;
	height:						30px;
}

div.pagelinks span {
	font-size:				0.8em;
	font-weight:			bold;
	line-height:			28px;
	vertical-align:		middle;
	color:#e68f00;
}

div.pagelinks a,
div.pagelinks span.active {
	font-size:						0.8em;
	font-weight:					bold;
	text-align:						center;
	background-repeat:		no-repeat;
	background-position:	bottom;
	width:								30px;
	line-height:					28px;
	display:							block;
	float:								left;
	color:#e68f00;
}

div.pagelinks a {
	background-image:			url(number_button.gif);
}

div.pagelinks span.active {
	background-image:			url(number_button_aktiv.gif);
}

/******************************************************************************/
/* CATEGORY                                                                   */
/******************************************************************************/

/* BODY */

div.category_body {
	width:										96%;
}

div.category_body div.name {}
div.category_body div.name h2 {}
div.category_body div.img {}
div.category_body div.img img {}
div.category_body div.descr {}
div.category_body div.descr p {}

/* SUB */

div.sub_categories {
	width:										98.1%;
	padding-bottom:						5px;
	margin-bottom:						5px;
}

div.sub_categories div.title_top {
	display:									none;
}

div.sub_categories div.title_sub {
	/*padding:									10px;
	font:											bold 1em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	color:										#000066;*/
	display:									none;
}

/* HEAD */

div.category_head {
	width:										24%;
	height:										190px;
	border:										1px solid #000066;
	margin:										5px 5px 5px 0;
	font-size:								0.8em;
	background:               #ffffff;
	color:										#000066;
	overflow:									hidden;
	float:										left;
}

div.category_head a{
	color:#000066;
}

div.category_head div.name {
  height: 35px;
}

div.category_head div.name h2 {
	padding-left:							10px;
}
div.category_head div.cat_thumb {
	margin:										0 auto 0 auto;
}

div.category_head div.tbs_style1,
div.category_head div.tbs_style2,
div.category_head div.tbs_style3, {
	float:none;
}

div.category_head div.cat_image img {
}

div.category_head div.descr,
div.category_head div.more {
	margin:0;
	display:none;
}

div.category_head div.descr p {
  color:#333;
}

div.category_body_descr p{
	margin-left:0;
	padding-left:0;
	padding-bottom:0;
	margin-bottom:5px;
}

div.cat_image{
	padding-bottom:10px;
}

/* SELECT */

div.categories_select {
	position:									relative;
	margin:										0 0 10px 0;
	border:										1px solid #CCCCFF;
	padding:									0;
	width:										100%;
	text-align:								center;
	background-color:					#F2F6F8;
}

div.categories_select h2 {
	text-align:								center;
	display:									block;
	font:											bold 0.8em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	padding:									0.5em 0 0.5em 0;
	color:										#F2F6F8;
	background-color:					#000066;
	margin:										0;
}

/* formatierung für die form kategorien */
div.categories_select form {
	display:									inline;
} 

/* formatierung für die fieldselect kategorien */
div.categories_select select {
	position:									relative;
	margin:										10px;
	width:										90%;
	font:											0.75em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	background:								white;
	z-index:									3;
}

/******************************************************************************/
/* Styles für Icons der Dateitypen                                            */
/******************************************************************************/

ul.tbs_list {
	list-style-type:			none;
	margin-top:						16px;
}

ul.tbs_list li {
	margin-bottom:				16px;
}

li.content	{background-image	:url(mehr_block_content.gif);}
li.blank		{background-image	:url(mehr_block_blank.gif);}
li.self			{background-image	:url(mehr_block_self.gif);}
li.txt			{background-image	:url(mehr_block_txt.gif);}
li.doc			{background-image	:url(mehr_block_rtf.gif);}
li.pdf			{background-image	:url(mehr_block_pdf.gif);}
li.rtf			{background-image	:url(mehr_block_rtf.gif);}
li.ppt			{background-image	:url(mehr_block_ppt.gif);}
li.xls			{background-image	:url(mehr_block_xls.gif);}

li.content, li.blank, li.self, li.txt, li.doc, li.pdf, li.rtf, li.ppt, li.xls {
	background-repeat:		no-repeat;
	padding-left:					30px;
}

/******************************************************************************/
/* CSS-Klasse Chat Login                                                      */
/******************************************************************************/

td.chat_logo{
	background:						#990000;
	text-align:						right;
}

/******************************************************************************/
/* UnorderedList für Merkmale von Content und Gruppen                         */
/******************************************************************************/

div.propgroup3{
	display:none;
}

ul.propgroup {
	background-color:#fff;
	color:#333333;
  margin:								0;
	/*border:								1px solid #000066;*/
	padding:							0;
	list-style-type:			none;
	width:								485px;
	float:left;
}

ul.propgroup li.prop106 ul li{
  font-size:1em;
}

ul.propgroup li.groupname {
	/*padding:							3px;
	clear:								both;*/
	/* wird für KBS nicht ausgegeben */
	display:							none;
}

ul.propgroup li.groupunit {
	padding:							3px;
	clear:								both;
}

ul.propgroup li.groupsource {
	padding:							3px;
	clear:								both;
}

ul.propgroup li.prop {
	padding:							3px 3px 3px 0;
	clear:								both;
}

ul.propgroup li.prop div.name {
	width:								230px;
	margin-right:					3px;
	font-weight:					bold;
	float:								left;
}

ul.propgroup li.prop div.value {
	float:								left;
	margin-right:3px;
}

ul.propgroup li.prop16 div.value{
  width:230px;
}

ul.propgroup li.prop106 div.value{
	clear:both;
	float:none;
	margin-right:none;
	padding-top:5px;
	display:block;
}

ul.propgroup li.prop69{
	display:none;
}


ul.propgroup li.prop div.unit {
	float:								left;
}

ul.propgroup li.prop div.descr {
	float:								left;
}

ul.propgroup li.prop div p {
	font-size:						1em;
	margin:								0;
}

/* kopf */

div.kopf_content_typ_5 div.propgroup1{
	display:none;
}

div.container3 p.r4n-adr{
  color:#333;
}

/* Clearfix */
div.advanced_search div.search_date_modified:after,
div.advanced_search div.search_price:after,
ul.propgroup:after,
div.advanced_search form div.search_buttons:after,
.clearfix:after {
	content:							".";
	display:							block;
	height:								0;
	clear:								both;
	visibility:						hidden;
}

/* Hides from IE-mac */
* html div.advanced_search div.search_date_modified,
* html div.advanced_search div.search_price,
* html ul.propgroup,
* html div.advanced_search form div.search_buttons,
* html .clearfix{
	height:								1%;
}


