@charset "UTF-8";
html, body, html * {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Lucida Grande', Verdana, 'Lucida Sans', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	/*line-height: 1.2;*/
	background: #fff;
}
* html body {
	text-align: center; /* IE 5/5.5 centering */
}
img {
	/* avoid img border for links */
	border: 0;
}
#centerbox {
	width: 955px;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	/*border: 1px solid silver;*/
}
* html #centerbox {
	text-align: left; /* Set back IE centering */	
}

#logo {
	height: 100px;
	/*border: 1px solid red;*/
	/*background-image: url(../img/logo_version_001.gif);
	background-position: 475px top;
	background-repeat: no-repeat;*/
}
#logo img {
	margin-left: 475px;
}
#content {
	/*border: 1px solid red;*/
	margin-top:  2em;
}
#menu {
	float: left;
	width:  175px;
	margin-top: 4.5em;
	/*border: 1px solid blue;*/
	line-height: 2.5;
	font-size: 110%;
	overflow: hidden;
}
#menu ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 1em;
	/*border:  1px solid red;*/
}
#menu ul ul {
	margin-left: 0;
	padding-left: 2em;
}
#menu a {
	text-decoration: none;
	color: #8E908F;
	background: url(../img/symbols/cross1.gif) no-repeat left center;
	padding-left: 14px;
}
/* IE 5 Fix, but hide from IE Mac \*/
* html #menu a{
	display: block;
	height:  1em;
}
/* End IE Mac comment hack */
#menu a.open {
	background: url(../img/symbols/dash3.gif) no-repeat left center;
}
#menu a:hover, #menu a:active, #menu a.active {
	color: #00B0CA;
	/*border-bottom:  1px dotted #CECFCB;*/
}
#section {
	/*clear:  both;*/
	font-weight: normal;
	font-size: 1.5em;
	color: #00B0CA;
	display: block;
	min-height: 20px;
	height: 3.5em;
	margin: 0;
	/*border: 1px solid silver;*/	
}
#inhalt, #header, #section {
	margin-left:  215px;	
}

#inhalt {
    width: 740px;
    /*overflow: hidden; - breaks in FF 2.0 */
	clear: right;
}
* html #inhalt {
	/* fix an ie 6 box model bug */
	margin-left: 212px;
}

#header {
	min-height: 1em; /* IE7 fix */
}
* html #header {
	height:  1em; /* IE Fix */
	/* fix an ie 6 box model bug */
	margin-left: 212px;	
}
#header h1, #inhalt h1 {
	font-weight: normal;
	font-size: 1.5em;
}
#header h1 {
	/*display: inline;*/
	margin:0 !important;
}

#lay110 #inhalt {
	margin-right:  260px;
	/*border: 1px solid black;*/
	clear: none;
}
#inhalt h1, #inhalt h2, #inhalt h3,
#inhalt p, #inhalt ul, #inhalt img,
#header h1, #header h2, #header h3,
#header p, #header ul, #header img {
	margin-bottom: 1em;
}
#inhalt a, #inhalt a:visited,
#searchresult a, #searchresult a:visited {
	text-decoration: none;
	color: #8E908F;
}
#inhalt a:hover, #inhalt a:active,
#searchresult a:hover, #searchresult a:active  {
	color: #00B0CA !important;
}
#inhalt h2 {
	font-size: 100%;
	font-weight: bold;
	color:#8E908F;
}

#footer {
	height: 20px;
	clear:  both;
	padding-left: 220px; /* 130px */
	font-size: 110%;
}
#footer input, #searchfield {
	display: block;
	float: left;
	border:  1px solid #00B0CA;
	width: 100px;
	/*height:  1.2em;*/
	font-size: 0.9em;
	margin-top: .2em;
	margin-right: .5em;
	color: black; /* #CECFCB */
}
#searchfield {
	float: right;
	color: #8E908F; /* #CECFCB */
	margin-top:0;
	margin-right:0;
	/*padding: .2em;*/
	padding: 2px;
	padding-left: 23px;
	background: url(../img/symbols/search3.gif) left center no-repeat #fff;
	width: 82px;
	border: 1px solid #00B0CA;
	/*height:  1.5em;*/
	height: 14px;
	outline: none; /* hide safari focus indication */
}
#searchfield.busy {
	background: url(../img/symbols/search3_anim.gif) left center no-repeat #fff;
}

#searchcontainer {
	position: absolute;
	z-index: 199;
	display: none;
	overflow: hidden;
	height: 0;
	width: 218px;
	border: 1px solid #00B0CA;
	border-top: 0;
	background: white;
}
#searchresult * {
	font-size: 8pt;
	text-align: left;
}
#searchresult h3 {
	display: block;
	background: #00B0CA;
	color: white;
	margin: 0;
	text-transform:lowercase;
	padding:.3em .5em;
	text-align: center;
	font-weight: bold;
	margin-bottom: .5em;
}
#searchresult p {
	padding: .3em .5em;
}
#searchresult .liste1 {
 	padding: 0 .5em;
}
#searchresult .tx_fesearchintable_stats {
	color: #8E908F;
	text-align: center;
	font-size: 7pt;
	display: none;
}
#footer ul, #submenu ul, #pagenav ul {
	margin-top:  1em;
	padding-top: .5em;
	padding-bottom: .5em;
	float: left;
	list-style-type: none;
}
#submenu ul, #filter ul {
	margin-top:  .5em;
	padding-top: 0;
	padding-left: 0;
	background: none;
}
#footer ul {
	background: url(../img/symbols/dotted1.gif) repeat-x;
}
#footer li, #submenu li, #sort li, #filter li, #pagenav li {
	display: inline;
}
#footer a, #footer label, #submenu a, #sort a, #filter a, #pagenav a {
	display: block;
	float:  left;
	color: #8E908F;
	text-decoration: none;
	margin-right: .5em;
	margin-left:  .5em;
	background: url(../img/symbols/cross1.gif) no-repeat left center;
	padding: 0 .1em .1em 14px;
	text-transform: lowercase;
}
#filter a, #pagenav a {
	margin-right: .1em;
	margin-left: .1em;
	background: none;
	padding: 0 .15em .1em;
}
#filter a.all, #filter a.all-active {
	width: 11px;
	margin-left: .5em;
	margin-right: .25em;
}
#filter a.all {
	background: url(../img/symbols/asterisk1.gif) no-repeat center center;
}
#filter a.all:hover, #filter a.all:active, #filter a.all-active {
	background: url(../img/symbols/asterisk1-active.gif) no-repeat center center;
}
#pagenav a.first, #pagenav a.first-active,
#pagenav a.prev, #pagenav a.prev-active,
#pagenav a.next, #pagenav a.next-active,
#pagenav a.last, #pagenav a.last-active {
	margin-left: 0;
	margin-right: 0;
	width: 11px;
}
#pagenav a.first {
	background: url(../img/symbols/first1.gif) no-repeat center center;
}
#pagenav a.first:hover, #pagenav a.first:active, #pagenav a.first-active {
	background: url(../img/symbols/first1-active.gif) no-repeat center center;
}

#pagenav a.prev {
	background: url(../img/symbols/prev1.gif) no-repeat center center;
}
#pagenav a.prev:hover, #pagenav a.prev:active, #pagenav a.prev-active {
	background: url(../img/symbols/prev1-active.gif) no-repeat center center;
}

#pagenav a.next {
	background: url(../img/symbols/next1.gif) no-repeat center center;
}
#pagenav a.next:hover, #pagenav a.next:active, #pagenav a.next-active {
	background: url(../img/symbols/next1-active.gif) no-repeat center center;
}

#pagenav a.last {
	background: url(../img/symbols/last1.gif) no-repeat center center;
}
#pagenav a.last:hover, #pagenav a.last:active, #pagenav a.last-active {
	background: url(../img/symbols/last1-active.gif) no-repeat center center;
}

#sort a {
	background: url(../img/symbols/arrow2.gif) no-repeat left center;
	padding: 0 .1em .3em 14px;
}
#sort ul {
	list-style-type: none;	
	float: left;
	display:  inline;
	padding-left: 1em;
	width: 480px;
}
#sort span {
	float: left;
}
a {
	color: #8E908F; /*#00B0CA;*/
	text-decoration: none;
}
a:hover, a:active, a.active {
	/*background-color: #00B0CA;*/
	color: #00B0CA !important;
}
#submenu a.back {
	background: url(../img/symbols/dash3.gif) no-repeat left center;
}
#submenu a.mail {
	background: url(../img/symbols/at1.gif) no-repeat left center;
}
#bilder {
	float: right;
}
/*#bilder a {
    display: box;
    float: left
}*/
#bilder img {
	margin-left: 6px;
	margin-right: 0;
	margin-bottom: 0;
	border-bottom: 6px solid #fff; /* IE workaround */
	float: left;
}

#sort, #pagenav {
	float: right;
	/*font-size: 115%;*/
}
#pagenav {
	clear: both;
}
#submenu, #filter {
	float: right;
	background: url(../img/symbols/dotted1.gif) repeat-x right top;
	width: 480px;
	margin-left: 40px;
	padding-bottom: 40px;
}
#submenu {
	font-size: 110%;
	clear: right; /* IE fix */
}

/* Boxes */
#boxes {
	/*margin-top: 100px;
	float: right;
	clear: right;
	width:  220px;*/
	/*border: 1px solid green;*/
}
#boxes a {
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	z-index: 0;
	position: relative;
	overflow: hidden;
	/*margin-bottom: 5px;*/
	background-repeat: no-repeat;
}
#boxes a.mb {
	/*margin-left: 5px;
	margin-right: 5px;*/
}
#boxes a.rb {
    width: 70px;
}

#subbox div {
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 3px;
	z-index: 0;
	position: relative;
}
#subbox div:hover {
	overflow: visible;
	z-index: 10;
}
#subbox img {
	border: 0;
}

#lay110 #c1, #lay111 #c1, #lay111 #c2, #lay20 #c1 {
	margin-right:  40px;
}

#boxdesc {
	position: absolute;
	display: none;
	width:  220px;
	height: 73px;
	z-index: 99;
	/*filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;*/
}

/*#searchresult .tx-fesearchintable-pi1 {
	border:1px solid #CECFCB;
	background: white;
}*/
/* Classes */
#lay3 .column {
	width: 720px;
}
#lay20 .column {
	width:  480px; /*340px*/	
}
#lay111 .column, #lay110 .column {
	width:  220px;		
}
.column {
	float:  left;
	min-height:  1em;
	/*border:  1px solid red;*/
}
.column p {
	margin-bottom: 1em;
	/*border:  1px solid silver;*/
}
.clearfix {
	clear: both;
	width:  100%;
	height:  0;
	content: ".";
}
.liste1 ul {
	list-style-type: none;
}
.liste1 ul li {
	padding-left: 20px;
	background: url(../img/symbols/cross1.gif) no-repeat 0 .3em;
	padding-bottom: 1em;
	color: #8E908F;
}
.liste1 a {
	color: #000 !important;
}
/* IE7 fix */
.liste1 a:hover, .liste1 a:active, .liste1 a.active {
	color: #00B0CA !important;
}
.liste2 ul {
	list-style-type: none;
	padding-left: 20px;
	background: url(../img/symbols/arrow1.gif) no-repeat 0 .3em;
	/*line-height: 1.5;*/
}
.liste2 ul li {
	/*padding-left: 20px;*/
	/*background: url(../img/symbols/listdot1.gif) no-repeat 0 .2em;*/
	padding-bottom: .4em;
}
.liste2 ul li:first-child {
	/*background: url(../img/symbols/arrow1.gif) no-repeat 0 .3em;*/
}

.antispam {
	display: none;
}

