/*** Eric Meyers CSS Reset***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1.5em;*/
	color: black;
	background: white;
	/*overflow-y:scroll;*/
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*** Misc ***/
body, html {
background-color:#ced7db;color:#002f41}
body {overflow-y:scroll;font:0.81em/140% arial,helvetica,clean,sans-serif;text-align:center;}
img {border-width:0;}
a:hover, a:active {outline:none;}
a {color:#cd6403;}
#content li {list-style:none;position:relative; margin-bottom:0.5em;padding-left:10px;}
#content li:after {content:" ";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #CD6403;border-width:5px;position:absolute;top:5px;left:0px;}
p.align-left {text-align:left}
p.align-right {text-align:right}
p.align-center {text-align:center}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* basic font setting, yui 'inspired' */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
h2{font-size:2.4em;line-height:1.2em;margin:0 0 0.5em 0;}

/*** Page ***/
#page {
    /*width:73.23em;*/
    width:950px;
    margin:0px auto;
    text-align:left;
    background:#ffffff;
    /*min-height:100%;
    height:100%;
    height:auto !important; @todo */
    position:relative;
    }

/* for Internet Explorer, move to patch stylesheet */
/*\*/
* html #page {
height: 100%;
}
/**/
    
/*** Header ***/
#header {
    padding:24px 0px 24px 51px;
    position:relative;
    background:#08394D;
}
#topnav{
 width:500px;
 position:absolute;
 overflow:hidden;
 right:0;
 bottom:26px;
 right:55px;
 text-align:right;
}

#claim {
 /*background:url('gfx/header_bg.png') bottom left repeat-x #027CB0;
 padding:1em 0 1em 80px;
 color:#ffffff;*/
 }
 
/*** Main Navigation ***/
#nav {
background:#00a1d7;
}

#nav ul, #nav li {
margin: 0;
padding: 0;
list-style: none;
}

#nav ul {
padding-left: 52px;
}

#nav li {
position: relative;
float: left;
}

#nav li a {
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
line-height: 100%;
padding: 6px 14px;
text-transform:uppercase;
}

#nav li.mmhover, #nav li:hover {
background: url('gfx/mm2-tl.png') top left no-repeat transparent;z-index:999;
}

#nav li.mmhover a, #nav li:hover a {
color: #c16600;
background: url('gfx/mm2-tr.png') top right no-repeat transparent;
}

#nav li .cols-wrap {
display: none;
position: absolute;
margin:6px 0 0 8px;
background:url('gfx/mm2-shadow.png') bottom right no-repeat transparent;
}

#nav li.mmhover .cols-wrap, #nav li:hover .cols-wrap {
display: block;
}

#nav li .width3 {
width:545px;
}
#nav li .width2 {
width: 359px;
}
#nav li .width1 {
width: 359px;
}
#nav li .width1 .col {width:60%}

#nav li .foldleft {
right: 1px !important;
right: 0px;
}


#nav li .cols {
position: relative;
top:-6px;
left:-5px;
border-left: 2px solid #c3c9cc;
border-right: 1px solid #a4adb3;
overflow:hidden;
background:url('gfx/mm2-bg.png') top left no-repeat #ecf3f5;
padding:18px 0 0 0;
}
#nav .width1 .cols {background-image:none;}
#nav li .cols .first {
padding-left:10px;
}
#nav li .cols .last {
padding-right: 0;
}
#nav li .width1 .last {padding-left:10px;}

#nav .mm-ro {position:absolute;top:-5px;right:0;width:5px;height:5px;background:url('gfx/mm2-ro.png') top left no-repeat transparent;border-width:0}
#nav li .foldleft .mm-ro {background:url('gfx/mm2-shadow.png') center right no-repeat transparent;top:-6px;height:6px;}
#nav .mm-lu {position:absolute;bottom:0;left:-5px;width:5px;height:6px;background:url('gfx/mm2-lu.png') top left no-repeat transparent;}


#nav li .col ul, #nav li .col li, #nav li .col a {
margin: 0;
padding: 0;
background: none;
float: none;
}

#nav li .col {
float: left;
width: 150px;
padding:0 18px 0 18px;
overflow:hidden;
}

#nav li .col li {
display: inline;
}

#nav li .col li a {
display: block;
padding-bottom: 10px;
text-transform:none;
line-height:130%;
}

#nav li .col li a:hover {
text-decoration: underline;
}

#nav li .col ul {
margin: 12px 0 0 5px;
height:1%;
}

#nav h3 {
margin: 0;
background-color: #a2abb1;
color: white;
padding: 1px 5px;
text-transform:uppercase;
font-weight:bold;
font-size:100%;
}

#nav .append {
color: white;
font-weight: bold;
clear: both;
display:block !important;
display:inline-block;
overflow:hidden;
background-color: #a4adb3;
border-top:16px solid #ECF3F5;
padding: 1px 13px;
line-height:0px;height:0px;
}


#nav li .col li a.file_pdf { background:url(../SimpleThings/Bilder/pdf_grey.png) top right no-repeat; padding-right:16px;}

#path {
padding:0em 0 2em 0;color:#AAA;font-size:85%;
}
#path a {color:#AAA; text-decoration:none;}
#path a:hover,a:focus {color:#666; text-decoration:underline;}

/*** Content ***/
#content {margin:0;padding:8px 63px 0px 63px;border-bottom:103px solid #fff;width:824px;overflow:hidden;min-height:400px;}

    /*** Main Content ***/
#main_content {width:586px;padding-top:1.5em;padding-right:27px;float:left;line-height:1.55em;border-right:1px solid #839ca6;overflow:hidden;padding-bottom:30010px; margin-bottom:-30000px}
#main_content h2 {font-weight:normal;}

    /*** Sidebar ***/
#aside {
color:#44505c;
overflow:hidden;
float:right;
padding-top:1.5em;
padding-left:27px;
width:183px;
line-height:1.55em;
margin-top:-14px;
}
#aside h3 {padding:0 0 0 10px;margin-bottom:.5em; color:#44505c; position:relative;}
#aside h3:after {content:" ";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #44505c;border-width:5px;position:absolute;top:5px;left:0px;}
#aside a p {color:#44505C;}
#aside .h3 {text-transform:normal;font-weight:bold;margin:1em 0}
#aside .news-latest-container .h3 {margin:0 0 0.5em;}
#aside .divider {border-bottom:1px solid #bfcbcf;clear:both;}
    /* 824 614 
    /*** 2 spaltig / 3 spaltig ***/
.twocol,.threecol {overflow:hidden;margin:0 0 1em 0;}
.twocol-left {float:left;width:48%;}
.twocol-right {float:right;width:48%;}
.threecol-left,.threecol-middle,.threecol-right {float:left;width:14em;margin-right:1em}
.threecol-right {margin-right:0}
    
/*** Footer ***/
#footer {background-color:#08394d; padding:0; margin:0; position: absolute; bottom:0; left:0; width:100%; clear:both;overflow:hidden;}
#footer ul {list-style:none;padding:1em 0 1em 4.92em;margin:0;float:left;width:70%;}
#footer li {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin-right:1em}
#footer li a {color:#ffffff;text-decoration:none;font-size:0.92em;font-weight:normal;}
#footer li a:hover {text-decoration:underline}

#footer span#copyright {display:block; margin-left:75%; padding:1em 4.29em 1em 0; color:#ffffff;font-weight:normal;font-size:0.92em;text-align:right;}

/*** Formular ***/
#mailform .csc-mailform-field {overflow:hidden;margin-bottom:0.6em;}
#mailform .csc-mailform-field label {font-weight:bold;display:block;}
#mailform .csc-mailform-field label span {color:red;}
#mailform .csc-mailform-field input {width:15em;}
#mailform .csc-mailform-field textarea {width:30em;}
#mailform .csc-mailform-field input, #mailform .csc-mailform-field textarea {border:1px solid #073A4F}
#mailform .csc-mailform-field #mailformRckruf {width:auto;}
#mailform  .error {font-weight:bold;}
#mailform  .none {display:none;}

/*** sitemap ***/
#content .csc-sitemap ul li {list-style:none; margin:0; padding:0;}
#content .csc-sitemap ul li:after {border:0;}
#content .csc-sitemap ul {margin:0 0 0 5em;}
#content .csc-sitemap ul li a {text-decoration:none;padding-left:2.5em;font-weight:bold}
#content .csc-sitemap ul li a:hover {text-decoration:underline;}
#content .csc-sitemap ul li a span {}

/** BEGIN aufraeumen **/

/* default styles for extension "tt_news" */	
		
.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:85%; color:#AAA;
}

/*-----------------------------------  clearer  -----------------------------------*/

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:0;
}

.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:0;
	margin:0 0 1em 0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 0 0;

}
.news-list-item {
	clear:both;
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
}

.news-list-container H3 {
	margin: 0 0 0.5em 0;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: left;
	margin:3px 10px 10px 0;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
margin:0;
padding:0;
}

.news-single-topnav {
margin:2em 0 0 0;
clear:both;
}

.news-single-img {
	float: left;
	margin:5px 10px 0 0;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}

.amenu-act {
	background:#fff;
	font-weight:bold;
}

/* default styles for extension "tx_extbase" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

/** ENDE aufraeumen **/


/*** st_glossary ***/
.tx-stglossary-pi1 .mt1 {margin-top:1em;}
.tx-stglossary-pi1 fieldset {text-align:right;margin-bottom:0}
.tx-stglossary-pi1 fieldset label,.tx-stglossary-pi1 fieldset input, .tx-stglossary-pi1 fieldset label img {vertical-align:middle}
.tx-stglossary-pi1 fieldset label {font-weight:bold;}
#tx-stglossary-pi1-sword {padding:4px;}
#tx-stglossary-pi1-alphabet li.last a {border-width:0;}
#tx-stglossary-pi1-alphabet {margin:1.6em 0;padding-bottom:1em;border-bottom:1px solid #bab9bd}
#tx-stglossary-pi1-alphabet li {display:inline;list-style:none;}
#tx-stglossary-pi1-alphabet li:after {border:0;}
#tx-stglossary-pi1-alphabet li a {float:left;display:block;border-right:1px solid #bab9bd;padding:0 0.35em;line-height:100%}
#tx-stglossary-pi1-alphabet li.active a {text-decoration:none;font-weight:bold;}
.tx-stglossary-pi1-letter {font-weight:bold;border-bottom:1px solid #bab9bd;padding-bottom:0.2em;}
#tx-stglossary-pi1-sword {border:1px solid #697A81;padding:3px; margin:0 8px;}
#tx-stglossary-pi1-sword-label img {vertical-align:bottom;}
.searchword {font-weight:bold;}
#tx-stglossary-pi1-submit {border:0;color:#002F41;padding:3px 0px;background:transparent;}
#tx-stglossary-pi1-submit::-moz-focus-inner {padding: 0; border: none;}
#tx-stglossary-pi1-submit span {padding: 1px 0 0 10px;background:url("gfx/pfeil.gif") no-repeat 0 5px transparent;text-decoration:underline;text-transform:uppercase;cursor: pointer;}
a.glossar {text-decoration:none;border-bottom:1px dotted #002F41;color:#002F41}

/*** tt_news ***/
/* Latest */
.news-latest-container {padding:0;}
.news-latest-item {padding:0;}
.news-list-container img, .news-latest-item img, .news-single-img img {border:1px solid #ccc;}
.news-latest-gotoarchive {padding:0 0 12px 10px;margin:0 0 12px 0;border-bottom:1px solid #bfcbcf;position:relative;}
div.news-latest-gotoarchive:after {content:" ";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #CD6403;border-width:5px;position:absolute;top:5px;left:0px;}
/* Single */
.news-single-backlink {padding:1em 0;}
.news-single-item h2 {}
.news-single-img img {display:block;margin:0 0 .5em 0}
/* Archive */
#main_content .news-list-container h2 {text-transform:none;}
/* #main_content .news-list-container p a {text-decoration:none;color:#002F41;} */

#aside dl {margin:0 0 12px 0;}

#tx-solr-search-form-pi-search input.tx-solr-q {border:1px solid #6b8995;background-color:transparent;padding:1px;color:white;margin:0 6px;}
#tx-solr-search-form-pi-search input.tx-solr-q:focus {background-color:#ffffff;color:#08394D;}
input.solrhead {border:0px;background:transparent;font-weight:bold;color:#6b8995;}
input.solrhead:hover {color:#e0f0f0;}

/** tx_reference **/
#tx-reference-pi1-single h3 {margin:0;}
#tx-reference-pi1-wrap {
    margin-bottom:1em;
    position:relative;
    min-height:280px;
    height:auto !important;
    height:280px;
}
#slider {float:left;width:274px;overflow:hidden;height:189px}
#tx-reference-pi1-controll {width:274px;position:absolute;height:22px;top:245px;left:0}
#prevBtn a {position:absolute;top:0;left:112px;background:url('gfx/tx_reference_arrows.png') top left no-repeat; width:22px; height:22px;display:block;text-decoration:none;text-indent:-9999px;}
#nextBtn a {position:absolute;top:0;left:144px;background:url('gfx/tx_reference_arrows.png') top right no-repeat;width:22px;height:22px;display:block;text-decoration:none;text-indent:-9999px}
#slider ul, #slider li {margin:0;padding:0;list-style:none;}
#slider li{ width:274px;/*height:241px;*/overflow:hidden;}
#slider li:after{ border:0;}
.tx-reference-pi1-image {border:1px solid #b4c7ce; padding:4px}

/*#tx-reference-pi1-description {float:right;width:284px;}*/

#tx-reference-pi1-tagcloud span {color:#82a2ad;line-height:110%;vertical-align:middle}
#tx-reference-pi1-tagcloud span.em1 {font-size:.4em}
#tx-reference-pi1-tagcloud span.em2 {font-size:.5em}
#tx-reference-pi1-tagcloud span.em3 {font-size:1em}
#tx-reference-pi1-tagcloud span.em4 {font-size:2em}
#tx-reference-pi1-tagcloud span.em5 {font-size:3em}
#tx-reference-pi1-tagcloud span.em6 {font-size:4em}
#tx-reference-pi1-tagcloud span.em7 {font-size:4.5em}
#tx-reference-pi1-nav {margin:0 0 0 15px;}
#tx-reference-pi1-nav li {line-height:160%;}
#tx-reference-pi1-nav ul {margin:1em 0;}
#tx-reference-pi1-nav li a {text-transform:uppercase;font-weight:bold}
#tx-reference-pi1-nav li a.active {font-weight:bold;text-decoration:none}
#tx-reference-pi1-nav li li a {text-transform:none;font-weight:normal}
.tx-reference-pi1-design,.tx-reference-pi1-technologie,.tx-reference-pi1-entwicklung,.tx-reference-pi1-funktionen {display:none;}

#tx-reference-pi1-zoom {position:absolute;top:160px;left:10px}
.tx-reference-pi1-listitem {border:1px solid #d57305; padding:4px; margin-bottom:22px}
.tx-reference-pi1-listitem-imagewrap {float:left;/*width:164px;*/background-color:#ccc;width:144px;height:160px;margin-right:14px}
.tx-reference-pi1-listitem-textwrap {margin-left:164px;}
.tx-reference-pi1-listitem-textwrap h3 {margin:0;font-size:1em}
.tx-reference-pi1-listitem-textwrap p {margin-bottom:.5em;line-height:1.2em}
.tx-reference-pi1-listitem-textwrap p.tx-reference-pi1-externallink {margin-top:.5em}
.tx-reference-pi1-listitem-textwrap h3 a {color:#08394D;}
.tx-reference-pi1-tags {font-size:.8em;line-height:1.2em;}
.tx-reference-pi1-tagswrap {}

.pp_nav {visibility:hidden}

/* bei problemen clearfix kram ergaenzen */
DIV.csc-textpic {clear:both;overflow:hidden;}


/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #cccccc;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left;}

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right;}

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 */


/* Component containers
----------------------------------*/
.ui-widget { font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f7f7f7; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aac402; background: #aac402; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #00A1D7; background: #00A1D7; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #2b2922; opacity: .90;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-loading { background: white url(../../typo3conf/ext/solr/resources/images/jquery-ui/ui-anim_basic_16x16.gif) right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#tx-solr-search {
	width: 75%;
	float: left;
    margin-bottom:1em;
}
#tx-solr-search .results-teaser p {margin-bottom:.5em}
#tx-solr-search .tx-pagebrowse-pi1 {margin:1em 0;}
#tx-solr-search-form-pi-results {margin:0 0 1em 0;}
#tx-solr-search-form-pi-results input[type=submit] {background-color:#08394D;padding:0 .5em;color:#fff;font-weight:normal;border:2px outset #000}
#tx-solr-search ol.results-list {margin-left:1em;}

#tx-solr-search-functions {
	width: 20%;
	float: right;
    margin-left:5%;
}
#tx-solr-search-functions h3 {margin-top:0;}
#tx-solr-search-functions ul {padding-left:0;margin-left:0;}
#tx-solr-search  li.results-entry {margin-bottom:1em;}

.tx-solr-relevance-bar {
	width: 100px;
	height: 8px;
	border: 1px solid #ccc;
	font-size: 1px;
	padding: 1px;
}

.tx-solr-relevance,
.tx-solr-relevance-fill {
	margin-right: 0px !important;
	height: 8px;
	padding: 0px;
	float: left;
}

.tx-solr-relevance {
	background-color: #00A1D7;
}

.tx-solr-relevance-fill {
	background-color: #ccc;
}

.results-highlight {
	font-weight:bold;
}
#tx-solr-sorting li {
 list-style:none;
}
#tx-solr-sorting li:after {border:0;}


.tx-pagebrowse{text-align:center;list-style:none inside none;width:100%;margin:0;padding:0}
#content .tx-pagebrowse li{display:inline;list-style:none;margin:0;padding:0 5px 0 0}
li.tx-pagebrowse-pages{width:80%}
li.tx-pagebrowse-pages ol{display:inline;margin:0;padding:0 10px}
#content ul.tx-pagebrowse li:after {border:0;}

.ui-menu-item {text-align:left;list-style:none;}

/* xmas hack for logo, comment out everything below this line */
/*#logo {height:49px; width:350px;display:block;} 
#logo img {visibility:hidden;}
#header {background:url(/fileadmin/templates/xmas/simplethings-logo-weihnachten2011.png) no-repeat 51px 5px  #08394D;}*/

