html{font-size:100.01%;}
body{
	margin:0;
	color:#002a6a;
	font:62.5% Helvetica, Arial, sans-serif;
	background:#fff;
	height:100%;
	min-width:1000px;
}
body.home {background:#A2AA61 url(/typo3conf/ext/webconstarter/res/templates/images/landscape.jpg) repeat-x 50% 0;}
body.vigna {background:url(/typo3conf/ext/webconstarter/res/templates/images/spillthebeans.jpg);}
body.phaseolus {background:url(/typo3conf/ext/webconstarter/res/templates/images/bohnenpattern.jpg);}
body.map {background:#e3c9e2 url(/typo3conf/ext/webconstarter/res/templates/images/lavenderfield.jpg) no-repeat 50% 0;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	vertical-align:middle;
	font:100% Helvetica, Arial, sans-serif;
}
img {border-style: none;}
a{
	color:#43678e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.w1 {
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
}
.w2 {
	position:relative;
	float:left;
	left:50%;
	width:1038px;
	height:100%;
}
.w3 {
	position:relative;
	left:-50%;
	width:1038px;
	height:100%;
}
#wrapper {
	width:1000px;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-wrapper.png) repeat-y;
	padding:0 22px 0 16px;
	min-height:100%;
}
#page {
	width:1000px;
	position:relative;
	padding:260px 0 0;
}
#header {
	height:252px;
	width:950px;
	position:absolute;
	top:0;
	left:0;
	padding:4px 25px 0;
}
#header .wrap {
	width:100%;
	overflow:hidden;
}
.logo {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/logo01.gif) no-repeat;
	width:230px;
	height:47px;
	float:left;
	margin:23px 0 0 3px;
	display:inline;
}
.green .logo {background:url(/typo3conf/ext/webconstarter/res/templates/images/logo02.gif) no-repeat;}
.logo a {
	display:block;
	height:100%;
}
.tools {float:right;}
.tools ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.tools li {float:left;}
.tools li a {
	font:9px/12px Arial, Helvetica, sans-serif;
	color:#afafaf;
	text-transform:uppercase;
	float:left;
}
.tools .quick-nav {padding:0 6px 0 0;}
.tools .quick-nav li {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/sep-quick-nav.gif) no-repeat 100% 50%;
	padding:0 6px;
}
#textchanger {
	float:left;
	width:40px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	padding:1px 0 0;
}
#textchanger a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-textchanger.gif) no-repeat;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
}
#textchanger ul li {
	display:inline;
	float:none;
	overflow:hidden;
	height:1%;
}
#decrease a{width:10px;}
#reset a{
	width:6px;
	background-position:-10px 0;
}
#increase a{
	width:15px;
	background-position:100% 0;
}
#header .banners {
	margin:0;
	list-style:none;
	float:right;
	clear:right;
	padding:0 6px 0 0;
}
#header .banners li {
	float:left;
	margin:0 0 0 14px;
	display:inline;
}
#header .banners a img {display:block;}
#header .visual {margin:7px 0 4px;}
#header .visual img {display:block;}
#nav {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav.jpg) no-repeat;
	width:943px;
	height:46px;
	margin:0;
	padding:5px 0 0 7px;
	list-style:none;
}
#nav li {
	float:left;
	margin:0 3px 0 0;
}
#nav li a {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav-link.jpg) no-repeat;
	width:185px;
	height:40px;
	display:block;
	text-align:center;
	font:16px/40px Georgia1, Georgia, serif;
	color:#003169;
}
.green #nav li a {color:#424538;}
#nav li a:hover,
#nav .active a,
.green #nav .active a {
	background-position:0 100%;
	text-decoration:none;
	color:#fff;
}
#content {
	background:#f9fbf3 url(/typo3conf/ext/webconstarter/res/templates/images/bg-content.gif) no-repeat;
	width:938px;
	margin:0 25px;
	padding:6px 6px 45px;
	overflow:hidden;
}
#content .wrap {
	width:100%;
	overflow:hidden;
}
.utility-bar {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.breadcrumbs {
	margin:0 0 0 2px;
	display:inline;
	padding:0;
	list-style:none;
	float:left;
}
.breadcrumbs li {
	float:left;
	color:#002a6a;
	font-size:1.1em;
	line-height:1.27em;
	padding:0 3px 0 9px;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bullet-breadcrumbs.gif) no-repeat 0 5px;
}
.green .breadcrumbs li{
	color:#7c7d79;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bullet-breadcrumbs-green.gif) no-repeat 0 5px;
}
.breadcrumbs li a {color:#002a6a;}
.green .breadcrumbs li a {color:#7c7d79;}
.lang {
	float:right;
	margin:0 -2px 0 0;
	display:inline;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.lang li {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/sep-lang.gif) no-repeat 0 50%;
	padding:0 6px;
	float:left;
	margin:0 2px 0 -2px;
	font:bold .9em/1.56em Arial, Helvetica, sans-serif;
}
.green .lang li {background:url(/typo3conf/ext/webconstarter/res/templates/images/sep-lang-green.gif) no-repeat 0 50%;}
.lang li a {color:#ababab;}
.lang li a:hover,
.lang .active a {color:#002a6a;}
.green .lang li a:hover,
.green .lang .active a {color:#000;}
.four-column {
	overflow:hidden;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-four-column.gif) repeat-y;
	width:938px;
}
.four-column .holder {background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-four-column-t.gif) no-repeat;}
.four-column .frame {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-four-column.gif) no-repeat -937px 100%;
	overflow:hidden;
	width:948px;
	margin:0 -100px 0 0;
}
.four-column .column {
	width:226px;
	margin:0 11px 0 0;
	float:left;
}
.four-column .img-holder {
	position:relative;
	margin:0 0 12px;
	width:226px;
}
.four-column .img-holder img {display:block;}
.img-text {
	position:absolute;
	left:4px;
	bottom:5px;
	width:216px;
	display:block;
}
.img-text .bg-top,
.img-text .bg-bottom {
	display:block;
	font-size:0;
	line-height:0;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-img-text-t.png) no-repeat;
	width:216px;
	height:5px;
}
.img-text .bg-bottom {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-img-text-b.png) no-repeat;
	height:4px;
}
.img-text .inner {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-img-text.png);
	width:216px;
	display:block;
	font:16px/20px Georgia, Georgia, serif;
	color:#002a6a;
	text-align:center;
}
.four-column .column .text {padding:0 13px 0 15px;}
.four-column .column .text p {
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.33em;
}
.four-column .info {padding:13px 0 0;}
.four-column .info .text {padding:0 6px 0 20px;}
.four-column .info .text p {margin-bottom: 1em;}
.four-column .info .text .title {display:block;}
.txt-information {
	margin:0 0 14px -2px;
	text-indent:-9999px;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/txt-information.gif) no-repeat;
	width:104px;
	height:18px;
	display:block;
}
#main {
	float:left;
	width:702px;
}
.main-holder{
	background:#f4f7e8 url(/typo3conf/ext/webconstarter/res/templates/images/bg-main.gif) no-repeat;
	width:693px;
	margin:0 auto;
}
.main-frame{
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-main.gif) no-repeat -693px 100%;
	overflow:hidden;
}
.detail-area{
	overflow:hidden;
	padding:12px 8px 12px 13px;
}
* html .detail-area{
	overflow:visible;
	height:1%;
}
.detail-area .holder{
	margin:0 -100px 3px 0;
	width:710px;
}
.detail-area .info-box{
	float:left;
	width:209px;
	margin:0 19px 0 0;
}
.detail-area .photo-hold{
	overflow:hidden;
	width:196px;
	
	/*
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-photo-hold.gif) no-repeat; 
	margin:0 0 2px -2px;
	padding:5px 7px 8px 5px;
	height:285px; */
	position:relative;
}
.detail-area .category{
	color:#929292;
	font:1em/1.6em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.detail-area h1{
	margin:0 0 18px;
	font:bold 1.4em/1.143em Arial, Helvetica, sans-serif;
	color:#b00;
}
.detail-area h1 a,
.detail-area dd a{
	color:#b00;
	text-decoration:underline;
}
.detail-area h1 a:hover,
.detail-area dd a:hover{text-decoration:none;}
.detail-area .info-box p{
	margin:0;
	font-size:1.2em;
	line-height:1.34em;
	text-align:center;
}
.detail-area dl{
	float:left;
	width:180px;
	margin:0 60px 0 0;
}
.detail-area dt{
	color:#929292;
	font:1em/1.6em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.detail-area dd{
	margin:0 0 17px;
	font:bold 1.4em/1.14em Arial, Helvetica, sans-serif;
}

/* fuer map kleiner, laengere Texte */
#page-36 .detail-area dd {
	font:bold 1.3em/1.05em Arial,Helvetica,sans-serif;
}

.link{
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-link.gif) no-repeat;
	width:146px;
	height:25px;
	padding:0;
	margin:6px 0 0;
	text-align:center;
	display:block;
}
.detail-area .link{
	float:right;
	clear:both;
}
.main-column{
	float:right;
	width:464px;
	background:#f3f8e8 url(/typo3conf/ext/webconstarter/res/templates/images/bg-main-column-text.gif) no-repeat 0 100%;
}
.main-column h1{
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-img-text.png);
	width:216px;
	font:18px/24px Georgia, Georgia, serif;
	color:#003169;
	text-align:center;
	margin:0;
}
.main-column .img-holder {
	position:relative;
	width:226px;
}
.main-column .img-holder img {display:block;}
.main-column .text{
	overflow:hidden;
	width:431px;
	padding:17px 15px 32px;
}
.main-column p{
	margin:0;
	font-size:1.2em;
	line-height:1.33em;
}
.sidenav{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:left;
	width:225px;
}
.sidenav li{
	vertical-align:top;
	margin:0 0 3px;
}
* html .sidenav li{
	overflow:visible;
	height:1%;
}
.sidenav a,
.sidenav .bg-top,
.sidenav .bg-bottom{
	display:block;
	cursor:pointer;
}
.sidenav a{
	overflow:hidden;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidenav.gif) repeat-y;
	font:bold 1.2em/1.33em Arial, Helvetica, sans-serif;
	color: #003169;
}
.sidenav a.act { text-decoration: underline}
.sidenav a.act:hover { text-decoration: none}

.sidenav .bg-top{background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidenav.gif) no-repeat -225px 0;}
.sidenav .bg-bottom{
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidenav.gif) no-repeat -450px 100%;
	overflow:hidden;
	padding:6px 7px 5px;
}
#sidebar {
	float:right;
	width:225px;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar.gif) repeat-y;
}
#sidebar .sidebar-holder{background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar.gif) no-repeat -225px 0;}
#sidebar .sidebar-frame{
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar.gif) no-repeat -450px 100%;
	overflow:hidden;
	width:199px;
	padding:16px 15px 11px 11px;
}
#sidebar .txt-search{
	margin:0 0 0 6px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/txt-search-de.gif);
	width:61px;
	height:18px;
	display:block;
}
.en #sidebar .txt-search{
	background: url(/typo3conf/ext/webconstarter/res/templates/images/txt-search.gif);
}
.search-form{
	overflow:hidden;
	width:100%;
}
.search-form LABEL {
	margin-left: -9999px; 
	height: 0;
	line-height: 0;
	font-size: 0;
}
.search-form legend {display:none;}
.select-area{
	overflow:hidden;
	width:100%;
	padding:10px 0 27px;
}
.select-area .row{
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.select-area .sel{
	width:199px;
	color:#003169;
}
.select-area .marked {color:#000;} 
.search-area{
	margin:0 0 9px;
	width:199px;
}
.search-hold{
	overflow:hidden;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-search-hold.gif) no-repeat;
	width:185px;
	height:22px;
	padding:9px 7px 3px;
}
.search-area .btn-search{
	border:0;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/btn-search.gif) no-repeat;
	width:19px;
	height:16px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
}
.search-area .txt{
	border:0;
	background:#fff;
	float:left;
	font:14px Helvetica, Arial, sans-serif;
	color:#003169; 
	width:157px; 

}
.search-area .popup{
	width:165px;
	width: 199px;
	overflow:hidden;
	height:31px;
	z-index:100;
	margin:0 0 -9px;
}
.search-area .popup .select{
	width:100% !important;
}
.search-area .popup select{
	width:100%;
}
.search-form .select-open .popup,
.search-form .active .popup {top:-24px;}
.table-holder {
	background:#f3f8e8 url(/typo3conf/ext/webconstarter/res/templates/images/bg-table-holder.gif) no-repeat; 
	width:692px;
	margin:0 0 0 6px;
}
.table-holder .holder {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-table-holder.gif) no-repeat 100% 100%;
	padding:4px 1px 0;
}
.table-holder table {border-collapse:collapse;}
.table-holder table td {padding:0;}
.table-holder thead td {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-table-heading.gif) no-repeat;
	font-size:12px;
	color:#353535;
	line-height:16px;
	vertical-align:middle;
}
.table-holder thead strong {
	display:block;
	padding:3px 10px;
}
.table-holder thead .subtitle {color:#8c927f;}
.table-holder .col1 {width:68px;}
.table-holder .col2 {width:203px;}
.table-holder .col3 {width:248px;}
.table-holder .col4 {
	width:86px;
	text-align:center;
}
.table-holder .col5 {
	width:81px;
	text-align:center;
}
.table-holder thead .col1 {
	background-position:0 0;
	text-align:center;
}
.table-holder thead .col2 {	background-position:-68px 0;}
.table-holder thead .col3 {background-position:-271px 0;}
.table-holder thead .col4 {
	background-position:-519px 0;
	line-height:1em;
}
.table-holder thead .col5 {
	background-position:-605px 0;
	line-height:1em;
}
.table-holder .img-holder {
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-table-img-holder.gif) no-repeat;
	width:53px;
	height:54px;
	overflow:hidden;
	padding:4px;
	margin:0 0 0 4px;
}
.table-holder .img-holder img {display:block;}
.table-holder tbody td {
	padding:5px 0 2px;
	border-bottom:1px solid #d7dbcd;
}
.table-holder tbody table td {border:0;}
.table-holder tbody .col2 {vertical-align:top;}
.table-holder tbody .col2 span {
	font-size:1.4em;
	color:#797c74;
	margin:0 0 0 6px;
}
.table-holder .col2 a {
	display:block;
	color:#b00;
	font-size:1.4em;
	line-height:1.714em;
	font-weight:bold;
	text-decoration:underline;
	margin:6px;
}
.table-holder .col2 a:hover {text-decoration:none;}
.table-holder tbody .col3 span {
	display:block;
	font-size:1.4em;
	line-height:1.714em;
	/* color:#000; */
	padding:0 0 0 7px;
}
.table-holder tbody .col3 .marked {color:#797c74;}
.table-holder tbody .col4,
.table-holder tbody .col5 {
	/* color:#000; */
	font-size:1.4em;
}
.table-holder .details a {
	display:block;
	text-align:center;
	color:#fff;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-table-link.gif) no-repeat;
	width:146px;
	height:25px;
	font-weight:bold;
	line-height:24px;
	font-size:14px;
	margin:0 0 0 19px;
}
.table-holder .details .default {background-position:0 100%;}
.table-holder .details .default:hover {text-decoration:none;}
.pager {
	text-align:center;
	font-size:1.2em;
	color:#bcbfb4;
	padding:12px 12px 25px 18px;
	height:1%;
	overflow:hidden;
}
.pager .prev {
	float:left;
	margin:0 215px 0 0;
}
.pager .next {
	float:right;
}
.pager a {
	color:#b00;
	font-weight:bold;
}
.pager a.default {
	color:#bcbfb4;
	font-weight:normal;
}
.pager a.default:hover {text-decoration:none;}
.pager .pages, .pager .pages SPAN {
	float:left;
	line-height:1.166em;
}
.pager .pages span {
	float:left;
	margin:0 15px 0 0;
}
.pager .pages ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.pager .pages ul li {
	float:left;
	padding:0 12px 0 0;
}
.pager .pages ul .active a {color:#bcbfb4;}
#sidebar .side-link{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-side-link.gif) no-repeat;
	width:197px;
	height:26px;
	padding:4px 0 2px;
	margin:12px 0 0;
	text-align:center;
	display:block;
	border: none;
}

#col1 .side-link{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(/typo3conf/ext/webconstarter/res/templates/images/bg-side-link.gif) no-repeat;
	width:197px;
	height:26px;
	padding:4px 0 2px;
	margin:12px 0 0;
	text-align:center;
	display:block;
	border: none;
	text-decoration: none;
	float:left;
}

#col1 a.side-link{
	 height:20px; margin-left: 10px;
}

#footer {
	background:#f9fbf3;
	border-top:1px solid #e3e3dd;
	width:930px;
	margin:0 auto;
	padding:18px 10px 18px;
	text-align:right;
	font-size:1.2em;
	line-height:1.25em;
	/* color:#7d7d79; */
	overflow:hidden;
}
#footer p {margin:0;}
#footer p a {color:#002A6A;} 
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea {
	position: relative;
	height: 27px;
	float:left;
	/* color:#000; */
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-left01.gif) no-repeat;
	width:6px;
	display: block;
}
.popup .selectArea .left {
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-left02.gif) no-repeat !important;
	width:19px;
	height:29px;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	height:100%;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-button01.gif) no-repeat 100% 0;
	width:100%;
}
.popup .selectArea a.selectButton {
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-button02.gif) no-repeat 100% 0;
	width:100%;
	height:20px;
}
.selectArea .center{
	height: 27px;
	line-height:27px;
	display:block;
	padding:0 26px 0 19px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-center01.gif) repeat-x;
}
.popup .selectArea .center {
	background: url(/typo3conf/ext/webconstarter/res/templates/images/select-center02.gif) repeat-x;
	line-height:20px;
	height:20px;
}
.selectArea .center img {
	float:left;
}
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fbfbf9;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.popup .optionsDivInvisible,
.popup .optionsDivVisible  {
	background-color:#fff;
}
.drop-dif {background:#99CCCC;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #003169;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 17px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:underline;
}


/********************** sitemap **********************/
.csc-sitemap ul li
{
	list-style-type: none;
	margin-top: 5px !important;
	text-transform: uppercase;
	font: normal 12px "trebuchet ms",arial,sans-serif;
}

.csc-sitemap ul { margin-left: 10px !Important; }
.csc-sitemap ul ul { margin-left: 7px !Important; }
.csc-sitemap ul ul ul { margin-left: 5px !Important; }

.csc-sitemap ul ul li
{
	padding-bottom: 2px;
	text-transform: none;
	font: normal 11px "trebuchet ms",arial,sans-serif;
	list-style-image: none !important;
}

dl dt a { border: none !important; }

/****************** search + browsebox ******************/
.tx-indexedsearch-res a { color: #ff7800; }
.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;
	font-size: 120%;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr
{
	font-style: italic;
	padding-bottom: 0 !Important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { background-color: yellow; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eeeeee; }

.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 .noResume { color: #666666; }

.tx-indexedsearch .tx-indexedsearch-category
{
	background: #cccccc;
	font-size: 120%;
	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: 0em;
}

.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-res h3 { margin-bottom: 0; }
.tx-indexedsearch legend { display: none; }
.tx-indexedsearch-form label { width: 90px !important; }
.tx-indexedsearch-search-submit { margin-left: 102px; }
p.tx-indexedsearch-descr { padding-bottom: 0; }

.tx-indexedsearch-browsebox
{
	margin: 13px 0 9px 0;
	padding: 0;
}

.browsebox li
{
	display: inline;
	list-style-type: none;
	margin: 0 0 0 5px !important;
	background: none !important;
	padding: 0 !important;
}

.browsebox li a { font-weight: normal; }

.browsebox ul
{
	margin: 10px 0 !important;
	padding: 0;
	list-style-image: none !important;
}

.tx-indexedsearch-browselist-currentPage strong a
{
	font-weight: bold;
	text-decoration: none;
}

/************************ form ***********************/
fieldset.tx-powermail-pi1_fieldset
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 127%;
}

.tx-powermail-pi1 legend
{
	color: #333;
	font: normal 110% "trebuchet ms",arial,sans-serif;
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label
{
	/* Style labels */
	display: block;
	clear: both;
	font: normal 110% "trebuchet ms",sans-serif;
	color: #333;
	margin-bottom: 4px;
}

.tx_powermail_pi1_fieldwrap_html_text input
{
	font: normal 110% "trebuchet ms", arial,sans-serif;
	border: 1px solid #c0c0c0;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea
{
	font: normal 110% "trebuchet ms", arial,sans-serif;
	border: 1px solid #c0c0c0;
}

.tx_powermail_pi1_fieldwrap_html_submit input
{
	background: #5168A4;
	padding: 0.25em 0.5em !important;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 1.1em;
}

div.tx_powermail_pi1_fieldwrap_html
{
	/* Increase margin between every field */
	margin: 0 0 11px 0;
}

.tx-powermail-pi1 p
{
	margin-left: 0;
	font-weight: bold;
	color: #333;
}

.tx-powermail-pi1_thx p
{
	margin-left: 0 !important;
	font: normal 100% "trebuchet ms",arial,sans-serif;
}

.powermail_check_inner { clear: both; }

.powermail_check_inner label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_radio label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title { margin-bottom: 0; }
.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_check { margin-bottom: 20px !important; }
.powermail_mandatory { color: red; }

.powermail_mandatory_js
{
	color: white;
	background-color: #6A0002;
	padding: 2px 5px;
	margin: 3px 0;
	width: 35%;
}

.tx-powermail-pi1_mandatory_submit
{
	background-color: #c0c0c0;
	border: none;
	color: #fff;
	padding: 1px;
}

.mf-select
{
	border: 1px solid #C0C0C0;
	width: auto;
	margin-bottom: 10px;
}

.mf-input
{
	margin-bottom: 10px;
	display: block;
	width: 70%;
}

.mf-submit,.mf-submit:focus
{
	color: #fff;
	background-color: #C0C0C0 !important;
	border: none;
	margin-bottom: 10px;
}

.radiolayout
{
	width: 60%;
	margin-bottom: 10px;
}

.radiolayout legend
{
	border: 1px solid #C0C0C0;
	padding: 0 5px;
	background: #efefef;
}

.radiolayout input, .radiolayout label
{
	display: inline;
	vertical-align: middle !important;
	padding: 0 0 0 5px !important;
	margin: 0 !important;
}

.mf-radio { border: none !important; }

/* register */
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form { font-size: 1.2em; }

p.tx-srfeuserregister-pi1-notice
{
	font-size: 1em;
	font-style: normal !important;
	font-weight: bold;
}

#tx-srfeuserregister-pi1-tx_wpkunden_fb_gericht_typ2, #tx-srfeuserregister-pi1-tx_wpkunden_fb_gericht_typ1 { margin-right: 0.5em; }

.tx-srfeuserregister-pi1-submit
{
	background: #5168A4;
	padding: 0.25em 0.5em !important;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 1.1em;
}

dd p.tx-srfeuserregister-pi1-error { font-size: 1em !important; }
span.example {color: #000 !important; font-size: 0.9em;white-space:nowrap;}

/*********************** tables **********************/
table.contenttable
{
	/* width: 100%; */
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0.5em 0;
}

table.contenttable p
{
	font-size: 1em !important;
	margin: 0;
}

.contenttable td, .contenttable th
{
	vertical-align: top;
	background-color: #DDE8BD;
	margin: 1px;
	padding: 6px;
	font-size: 1.2em;
	border: 2px solid #F3F8E8;
}

.contenttable th, .contenttable th p
{
	font-weight: bold;
	text-align: left;
	background-color: #87BA00; 
	color: #fff !important;
}

.contenttable-1 .tr-0 td
{
	background-color: #646466;
	color: #fff;
}

/********************** filelinks ********************/
.filelinks { margin: 10px 0; }

.filelinks div
{
	padding-left: 25px;
	background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat;
	margin-bottom: 7px;
}

.filelinks span
{
	display: block;
	line-height: 140%;
	width: 100%;
	font-size: 120%;
	color: #333;
}

.filelinks .filecount
{
	display: block;
	margin-bottom: 5px;
}

/* Icons begin */
.filelinks .doc { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/doc.gif') !important; }
.filelinks .pdf { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pdf.gif') !important; }
.filelinks .ppt { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/ppt.gif') !important; }
.filelinks .xls { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/xls.gif') !important; }


.inv,dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

/* disclaimer button */
.disclaimer {
	background-color: #C0CE4B;
	border: 2px solid #90B115;
	color:#000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 3px;
	margin-top: 10px;
}

/* additional styles for content */

.text li {
	font-size: 1.2em;
	padding: 0;
}
.text a {
	color: #BB0000;
	text-decoration: underline;	
}
.text a:hover {
	text-decoration: none;
}
h2 {font: 1.6em/1.8em bold Georgia1, Georgia, serif; }

.searchresults {
	padding: 27px 0 0 18px;
	color:#BCBFB4;
	font-size:1.2em;
}

.selectArea .center {
        border-right: 1px solid #CACBC5;
}
.jqfancybox IMG {
        padding: 0 8px 8px 0;
}
#page-1 #start-rechts img {
        border: 1px solid #ccc
}


@media print
{
	html, body { height: auto !important; }
	
	body, .w1, .w2, .w3, #wrapper, #page, #content, #main,.main-holder, .table-holder, .holder
	{
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		color: black;
		text-align: left !important;
		background: none !important;
		width: auto !important;
		overflow: visible !important;
		font-size: 16px;
		position: static !important;
	}
	.w3 {
		height:100%;
		left:0% !important;
		position:relative;
	}
	.title {
		background: #333 !important;
		color: #fff !important;
		padding: 3px;
	}
	#header { display: block; }
	.text-header { padding: 40px 10px 0px 187px !important; }
	.main-header { margin-bottom: 50px !important; }
	body { margin: 0 4em 0 5em !important; }
	.left, .right { float: none; }
	
	div p, label, .mf-check, .mf-submit
	{
		margin-left: 0 !important;
		text-align: left !important;
	}
	
	a:link, a:visited
	{
		color: navy;
		background: transparent;
		font-weight: normal !important;
		text-decoration: underline;
	}
	
	.csc-linkToTop, #header, #header .wrap, .logo, .tools, .banners, .breadcrumbs, .lang, #col2, .search-form, .sidenav,.pager, a.link, table .details a  { display: none !Important; }
	.detail-area dl {width: 260px;}
	ul li
	{
		list-style-type: square !important;
		padding: 0 0 14px 7px;
		margin: 0 0 0 19px !important;
	}
	
	ol li
	{
		list-style-type: decimal;
		padding: 0 0 14px 7px;
		margin: 0 0 0 1px;
	}
	
	.small-green li
	{
		padding: 0 0 14px 0 !important;
		background: none;
		list-style-type: square !important;
		width: 400px;
		color: #000 !important;
	}
	
	h2, .small-green h2
	{
		margin: 0 0 22px !important;
		font-size: 1.6em !important;
		line-height: 1.125em !important;
		color: #638a4d !important;
	}
	
	h3, .small-green h3
	{
		margin: 0 0 16px !important;
		font-size: 1.4em !important;
		line-height: 1.42em !important;
		color: #000 !important;
		font-weight: bold !important;
	}
	
	.small-green li h3 { color: #000 !important; }
	.small-green ul { padding: 0 0 0 !Important; }
	
	.logo
	{
		display: inline !Important;
		padding: 0 0 133px 15px;
		float: none;
	}
}


