/*
File-Name		: main.css
File-Info		: Main Stylesheet, Screen
created by		: sb4910
last edit by	: 20080704 sb4910 cookie
		  20230616 sb4910 cookie


*/

/*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, tt, var,
b, u, i, center,
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;

}
body {
line-height: 1;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/*REBUILD*/
html {
min-height:101%;
}
body {
font-size:62.5%;
background-color: #333;
background-image:url(../img/bg-body1.jpg);
background-repeat:repeat-x;
background-position:top center;
} 
body, textarea, input, td, * {
font-family: Arial, sans-serif;
}



#page-wrap {
margin:auto;
width:985px;
background-image:url(../img/bg-page.png);
background-position:top center;
background-repeat:no-repeat;
}
#page {
background-color:transparent;
color:#000;
padding:0px;
margin:0px auto;
width:965px;
font-size:1.2em;
line-height:1.6em;
}
#sidenav {
width:280px; /*240px*/
float:right;
}
#content-wrap {
width:100%;
/*background-image: url(../img/bg-content-wrap.gif);
background-position:-50px 0;
background-repeat:repeat-y;*/
background-color:#fff;

/*color:#555;*/
color:#444;

float:left;
min-height:380px;
padding-top:20px;
}

#content {
float:left;
width:620px;  /*680px*/
padding-left:30px; /*20px*/
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
/*#content .csc-default {
margin-left:20px;
}*/
#content .csc-default .csc-default {
margin:0px;
}
#content label, #content .captchaimg {
width:150px;
float:left;
display:block;
}
#content .captchaimg  {
padding:4px 0px 4px 0px;
background-image: url(../img/bg-captcha1.png);
background-repeat:no-repeat;
background-position:center top;
text-align:center;
}

#content textarea , #content input.text {
min-width:310px;
background-color:#fff;
}
#content  .submit-wrap {
margin-left:380px;
}






/*elements*/
a {
color:#000;
border:none;
}
a:hover, a:active, a:focus {
color:#333;
}
p {
margin:0 0 10px;
}

blockquote {
padding: 8px;
background-color: #e2e2e2;
margin: 5px 0px 5px 0px;
background-image: url(../img/icons/openquote.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: 20px;
font-size:1.2em;
}
blockquote span {
display: block;
background-image: url(../img/icons/closequote.gif);
background-repeat: no-repeat;
background-position: bottom right;
}
ul, ol {
margin:0px;
padding:0px 0px 0px 20px;
}
div hr {
height: 15px;
background: #fff url(../img/hr.png) no-repeat scroll left;
border:none;
margin-left:-6px;
}
div hr hr {
display: none;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom:5px;
padding:0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
}

h1, h2, h3 ,h4 {
font-family: H67, Arial, sans-serif;
font-weight:normal;
color:#444;
}
h1 {
font-size:2.0em;
margin-left:-1px;

margin-bottom:10px;
}
h2 {
display:block;
font-size:1.8em;
}
h3 {
font-size:1.4em;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1.0em;
}




/*header*/
#header-wrap {
position:relative;
color:#fff;
height:204px;
background-color:transparent;
}
#header {
position:relative;
color:#fff;
height:200px;
margin-bottom:14px;
background-color:transparent;
}
#header-inner {
position:absolute;
background-color:#666;
width:100%;
height:100px;
left:0px;
top:0px;
}

#headercontent {
position:absolute;
clear:both;
right:5px;
top:5px;
z-index:3;
float:left;
}
#headercontent #flags {
background-color:#333;
}
#flags {
float:left;
padding:5px 0px 0px 5px;
}
#flags  a {
background-repeat:no-repeat;
text-decoration:none;
display:block;
text-indent:-9999px;
width:24px;
height:20px;
float:left;
}
#flags  a:hover, #flags  a:focus, #flags  a:active {
background-color:transparent;
}
#flags .last {
clear:right;
}
#flags .de {
background-image:url(../img/flags/de.gif);
}
#flags .de:hover {
background-image:url(../img/flags/de-over.gif);
}
#flags .nl {
background-image:url(../img/flags/nl.gif);
}
#flags .nl:hover {
background-image:url(../img/flags/nl-over.gif);
}
#logo {
position:absolute;
width:100%;
text-align:center;
clear:both;
left:5px;
top:5px;
z-index:2;
}
#logo a, #logo a:hover, #logo a:active, #logo a:focus {
text-decoration:none;
background-color:transparent;
}
#bxlogo {
position:absolute;
right:5px;
top:30px;
z-index:10;
}
/*sidenav*/
#sidenav-content {
clear:both;
padding:0px 10px 20px 0px;
width:250px;

}
#sidenav-content .csc-default{
padding:10px 0px 5px 0px;
}
#sidenav-content .csc-default .csc-default {
margin:0px;
padding-left:0px;
}



/*hmenu*/
#hmenu {
position: relative;
margin:0px;
padding:0px;
width:100%;
overflow:hidden;
left:0px;
top:115px;
float:left;
border-bottom:10px solid #666;
}
#hmenu  ul {
list-style:none;
margin:0px;
padding:0px;
width:966px;
float:left;
}
#hmenu  ul li {
float:left;
display:block;
width:321px;
}
#hmenu  ul li a {
display:block;
border:none;
padding:30px;
/*background-color:transparent;*/
}
/*Submenu*/
#submenu{
float:left;
margin:10px 0px 10px 0px;
width:250px;/*228*/
clear:both;
padding:10px 0px 0px 0px;
}
#submenu ul {
padding:0;
margin:0px 0px 0px 0px;
}
#submenu ul ul {
padding-left:10px;
}
.submenu-ul-wrap {
margin-bottom:15px;
}
#submenu .nav-search {
padding:5px 0px 0px 0px;
}							
.nav-search input.search-btn {
background:url("../img/bg-searchbtn.gif") no-repeat scroll left top transparent;
border:medium none;
color:#333;
cursor:pointer;
float:left;
font-size:0;
height:24px;
text-indent:-9999px;
width:33px;
}
.nav-search input.search-btn:hover {
background-position: left -24px;
}

.nav-search input.search-input {
background:url("../img/bg-searchform.gif") no-repeat scroll left top transparent;
border:medium none;
float:left;
height:22px;
padding:3px 7px 0;
width:140px;
}	
.nav-search p {
margin:0px;
padding:0px;
}						
.nav-search-inner p {
display:inline;
height:29px;
}


.csc-menu {
margin:0px;
padding:0px;
}
.csc-menu li {
background-color:#f3f3f3; 
background-image:url(../img/bg-grauverlauf4.jpg);
background-repeat:repeat-x;
}
.csc-menu li:focus , .csc-menu li:active, .csc-menu li:hover {
background-color:#eaeaea;
background-image:none;
}
.csc-menu li a {
padding-left:10px;
padding:1px 1px 2px 10px;
border:1px solid #e2e2e2;
display:block;
margin-bottom:4px;
background-image:url(../img/icons/arrow.gif);
background-repeat:no-repeat;
background-position:10px 4px;
padding-left:30px;
text-decoration:none;
}
.csc-menu li a:focus , .csc-menu li a:active, .csc-menu li  a:hover {
font-weight:bold;
background-image:url(../img/icons/arrow-over.gif);
}

#submenu .submenu-ul-wrap li , .csc-menu li{
display:block;
list-style-type:none;
margin:0;
}

#submenu ul.level-1 li {
margin-bottom:2px;
}
#submenu ul.level-1 li a  {
display:block;
padding:5px 5px 5px 5px;
background-image:url(../img/bg-submenu1.jpg);
background-position:left bottom;
background-repeat:no-repeat;
text-decoration:none;
}

 
#submenu ul.level-1 li a:hover, #submenu ul.level-1 li a:active, #submenu ul.level-1 li a:focus , #submenu ul.level-1 li a.active  {
background-color:#fff;
background-image:url(../img/bg-submenu2.jpg);
font-weight:bold;
color:#000;
}
#submenu ul.level-1 li a span {
display:block;
background-image:url(../img/icons/arrow.gif);
background-repeat:no-repeat;
background-position:10px center;
padding-left:30px;

}
#submenu ul.level-1 li a.active span, #submenu ul.level-1 li a:hover span {
background-image:url(../img/icons/arrow-over.gif);
color:#000;
}
/*footer*/

#footer-wrap {
background-color:#666;
color:#fff;
padding:0px;
font-size:0.9em;
clear:both;
margin-bottom:25px;
}
#footer {
margin-bottom:100px;
}
#footer .clear {
height:1px;
overflow:hidden;
}
#footer p {
margin:0px;
}

#footer-links {
background-color:#222;
line-height:1.2em;
padding:10px 0px 10px 0px;
float:left;
width:100%;

}
#footer-links .csc-default {
width:218px;
padding:4px;
margin-left:10px;
float:left;
line-height:150%;
background-color:#666;
border: 1px solid #333;
background-image:url(../img/bg-grauverlauf2.jpg);

}

#footer a, #footer a:visited {
color:#e2e2e2;
}
#footer a:active, #footer a:hover, #footer a:focus {
color:#fff;
}

.footer-left-half, .footer-right-half {
float:left;
}
.footer-left-half {
width:60%;
}
.footer-right-half {
float:right;
width:35%;
text-align:right;
padding-right:8px;
} 
.footer-left-half div {
padding-left:12px;
}

.footer-right-half  span {
margin-left:3px;
}
.footer-right-half a  { 
color:#f4f4f4;
padding:3px 3px 4px 10px;
background-image:url(../img/icons/footer-arrow-left.gif);
background-repeat:no-repeat;
background-position: center left;
text-decoration:none;
}

#footer-link1 a {
background-image:url(../img/icons/footer-arrow-left.gif);
}
#footer-link3 a {
background-image:url(../img/icons/footer-arrow-left.gif);
}
#footer-link3 a:hover, #footerlinks4 a:focus {
background-image:url(../img/icons/footer-arrow-down.gif);
}
#footer-link3 a.active2 {
background-image:url(../img/icons/footer-arrow-up.gif);
}

/*t3 spezifisch BEGIN*/
.contenttable {
border-collapse:collapse;
border:1px solid #666;
}
.contenttable  .tr-even {
background-color:#f3f3f3;
}
.contenttable  .tr-odd {
background-color:#fff;
}
.contenttable  tr:hover {
background-color:#666;
color:#fff;
}
.contenttable  td, .contenttable  th {
padding:1px 4px 1px 4px;
border-right:1px solid #666;
border-top:1px solid #666;
}
.csc-sitemap ul {
list-style:none;
margin:0px;
padding:0px;
}
.csc-sitemap ul ul {
list-style-image: url(../img/icons/arrow2.gif) !important;
display:block;
padding-left:18px;
}

#content .csc-textpic-imagewrap .csc-textpic-image , #content .csc-textpic-single-image {
padding:4px;
border:1px solid #ccc;
background-color:#fff;
}
div.csc-textpic div.csc-textpic-single-image img  {
margin-bottom:0px;
}

.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
/*background: #ccc url(../img/bg-grauverlauf2.jpg) left top;*/
background-color:#e2e2e2;
background-repeat:repeat-x;
padding: 2px 4px 2px 4px;
/*color:#fff;*/
font-size:0.8em;
line-height:1.4em;
}
.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption a {
/*color:#fff;*/
}





/*PAGING TEASER*/

/*starteaser*/
.fi-teaser-start {
border:1px solid #e2e2e2;
overflow:hidden;
background-color:#ccc;
}
#fi-teaser-start-control {
margin-top:-26px;
margin-left:371px;
position:absolute;
width:242px;
border:1px solid #e2e2e2;
padding:2px;
background-color:#e2e2e2;
}


.fi-teaser-start-text{
position:absolute;
right:0px;
top:0px;
width:220px;
height:290px;
background-color:#f4f4f4;
padding:15px;
}
/*startteaser end*/


/*PAGINATION*/

.tx-indexedsearch .tx-indexedsearch-browsebox ul, .tx-jppageteaser-pi1-browsebox {
margin:0px !important;
margin-bottom:10px !important;
padding:0px;
}
.pagination a, .pagination span, .tx-indexedsearch .tx-indexedsearch-browsebox li, .tx-jppageteaser-pi1-browsebox-inactive-link, .tx-jppageteaser-pi1-browsebox-active-link, .tx-jppageteaser-pi1-browsebox-disabled-link {
display:inline;
margin-right:5px;
}


.pagination a, .pagination span, .tx-indexedsearch .browsebox a,  .tx-indexedsearch  .tx-indexedsearch-browsebox a, .tx-jppageteaser-pi1-browsebox-inactive-link a, .tx-jppageteaser-pi1-browsebox-active-link, .jFlowControl, .jFlowPrev, .jFlowNext, .jFlowControlPlay, .jFlowControlStop {
border:1px solid #e2e2e2;
padding:2px;
padding-left:4px;
padding-right:4px;
background:#f3f3f3 url(../img/bg-grauverlauf4.jpg) scroll repeat-x left bottom;
color:#000;
font-weight:bold;
font-size:90%;
text-decoration:none;
}

	
.jFlowControlPlay span, .jFlowControlStop span {
display:none;

}
a.jFlowControlPlay, a.jFlowControlStop {
background-position:center center;
}
.fi-teaser-start-control-inner {
float:right;
}
 
.pagination .current, .pagination a:hover, .pagination a:active, .pagination a:focus, .jFlowControl:hover, .jFlowControl:active, .jFlowControl:focus, a.jFlowSelected, .jFlowControlStopActive, .jFlowControlStop:hover, .jFlowControlStop:active, .jFlowControlStop:focus, .jFlowControlPlayActive, a.jFlowControlPlay:hover, a.jFlowControlPlay:focus, a.jFlowControlPlay:active, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a, .tx-indexedsearch-browsebox li a:hover, .tx-indexedsearch-browsebox li a:focus, .tx-indexedsearch-browsebox li a:active,  .tx-jppageteaser-pi1-browsebox-active-link, .tx-jppageteaser-pi1-browsebox-inactive-link a:hover, .tx-jppageteaser-pi1-browsebox-inactive-link a:focus, .tx-jppageteaser-pi1-browsebox-inactive-link a:active {
background-color:#9ca2a5;
background-image:none;
color:#fff;
}

.tx-jppageteaser-pi1-browsebox-active-link a {
text-decoration:none;	
color:#fff;
}
	

.pagination .current.prev, .pagination .current.next{
	color:#999;
	background:#f3f3f3 url(../img/bg-grauverlauf4.jpg) scroll repeat-x left bottom;
}
	
	
.tx-indexedsearch-whatis {
border:1px solid #e2e2e2;
padding:5px !important;
background:#fff url(http://www.farbimpulse.de/fileadmin/templates/img/bg_shadow_top.jpg) scroll repeat-x left top;
overflow:auto;
margin-bottom:10px;
}

.tx-indexedsearch-redMarkup {
background-color:#666;
color:#fff;
padding:0px 2px 0px 2px;
}
.tx-jppageteaser-pi1-browsebox-show-results {
font-size:90%;
clear:both;
}
.tx-jppageteaser-pi1-browsebox {
text-align:left;
}



/*t3 spezifisch END*/


/*FREIE KLASSEN BEGIN*/
.printOnly {
display:none;
visibility:hidden;
height:0px;
}

.fancysourcecode {
padding:20px;
}
#page .fancysourcecode {
display:none;
}

.small {
font-size:90%;
margin:0px;
}
.clear {
clear:both;
}
.invclear {
clear:both;
height:1px;
}
.fi-twocol-container {}
#content .fi-twocol-shadowtop  {
padding:10px; 
background: #fff url(../img/fi-twocol-shadowtop.jpg) center top;
background-repeat:no-repeat;
margin-bottom:10px;
}
#content .fi-twocol-shadowbottom  {
padding:10px; 
padding-bottom:0px;
background: #fff url(../img/fi-twocol-shadowbottom.jpg) center bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}
#content .fi-threecol-shadowtop  {
padding:10px; 
background: #fff url(../img/fi-threecol-shadowtop.jpg) center top;
background-repeat:no-repeat;
margin-bottom:10px;
}
#content .fi-threecol-shadowbottom  {
padding:10px; 
padding-bottom:0px;
background: #fff url(../img/fi-threecol-shadowbottom.jpg) center bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}
.form-row {
margin-bottom:4px;
}
.fi-twocol-shadowbottom .clear, .fi-twocol-shadowtop .clear , .fi-threecol-container .clear, .fi-threecol-shadowbottom  .clear, .fi-twocol-shadowtop  .clear {
height:1px;
}

.left-half {float:left;width:48%;}
.right-half {width:48%;float:right}

.fi-threecol-container  .left-col, .fi-threecol-container  .middle-col, .fi-threecol-container  .right-col {
width:31%;
float:left;
}
.fi-threecol-container  .middle-col { 
margin-left:25px;
}
.fi-threecol-container  .right-col {
float:right;
margin-left:10px;
}

a.arrow, .arrow-wrap a {
padding: 0 0 0 18px;
background: url(../img/icons/arrow.gif) no-repeat left top;
}
a.arrow:hover, .arrow-wrap a:hover, a.arrow:focus, .arrow-wrap a:focus, a.arrow:active, .arrow-wrap a:active  {
background: url(../img/icons/arrow-over.gif) no-repeat left top;
}

a.play, a.stop, a.doc, a.pdf, a.rtf, a.mp3, a.mail, a.external-link-new-window, a.print, .pdf-wrap a, .mail-wrap a {
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:2px;
}

a.pdf, .pdf-wrap a {
background-image:url(../img/icons/pdf.gif);}

a.pdf:hover, a.pdf:focus, a.pdf:active, .pdf-wrap a {
background-image:url(../img/icons/pdf-over.gif);
background-repeat:no-repeat;
}

a.play {
background-image:url(../img/icons/play.gif);}
a.play:hover, a.play:active, a.play:focus {
background-image:url(../img/icons/play.gif);}

a.mp3 {
background-image:url(../img/icons/mp3.gif);}
a.mp3:hover, a.mp3:active, a.mp3:focus {
background-image:url(../img/icons/mp3-over.gif);}
a.doc {
background-image:url(../img/icons/doc.gif);}
a.doc:hover, a.doc:active, a.doc:focus {
background-image:url(../img/icons/doc-over.gif);}

a.stop {
background-image:url(../img/icons/stop.gif);}
a.stop:hover, a.stop:active, a.stop:focus {
background-image:url(../img/icons/stop.gif);}

a.print {
background-image:url(../img/icons/print.gif);}
a.print:hover {
background-image:url(../img/icons/print-over.gif);}
a.rtf {
background-image:url(../img/icons/rtf.gif);}
a.rtf:hover {
background-image:url(../img/icons/rtf-over.gif);}
a.mail, .mail-wrap a {
background-image:url(../img/icons/mail.gif);}
a.mail:hover, .mail-wrap a:hover, .mail-wrap a:focus, .mail-wrap a:active {
background-image:url(../img/icons/mail-over.gif);}
a.external-link-new-window {
background-image:url(../img/icons/new-window.gif);}
a.external-link-new-window:hover {
background-image:url(../img/icons/new-window-over.gif);}

/*mp3wrap*/
.mp3downloadwrap {
border:1px solid #cccccc;
background-color: #f4f4f4;
text-align: right;
padding-right:5px;
margin-top:10px;
}

/*social network*/
.fi-socialnet-wrap {

margin-top:10px;
padding-top:5px;
border-top:1px dotted #e2e2e2;
margin-bottom:10px;
}



.fi-socialnet {
list-style:none;
}
.fi-socialnet a {
overflow:hidden;
float:left;
width:16px;
height:16px;
margin-right:8px;
background-image:url(../img/icons/fi-socialnet.png);
text-indent:-200px;
}

.fi-socialnet li {
float:left;
}

.fi-socialnet a.twitter {
background-position:0px 0px;
}
.fi-socialnet a.twitter:hover, .fi-socialnet a.twitter:active, .fi-socialnet a.twitter:focus {
background-position:0px 16px;
}
.fi-socialnet a.facebook {
background-position:-16px 0px;
}
.fi-socialnet a.facebook:hover, .fi-socialnet a.facebook:active, .fi-socialnet a.facebook:focus {
background-position:-16px 16px;
}
.fi-socialnet a.delicious {
background-position:-48px 0px;
}
.fi-socialnet a.delicious:hover, .fi-socialnet a.delicious:active, .fi-socialnet a.delicious:focus {
background-position:-48px 16px;
}
.fi-socialnet a.stumble {
background-position:-80px 0px;
}
.fi-socialnet a.stumble:hover, .fi-socialnet a.stumble:active, .fi-socialnet a.stumble:focus {
background-position:-80px 16px;
}

.fi-socialnet a.digg {
background-position:-32px 0px;
}
.fi-socialnet a.digg:hover, .fi-socialnet a.digg:active, .fi-socialnet a.digg:focus {
background-position:-32px 16px;
}
.fi-socialnet a.mrwong {
background-position:-112px 0px;
}
.fi-socialnet a.mrwong:hover, .fi-socialnet a.mrwong:active, .fi-socialnet a.mrwong:focus {
background-position:-112px 16px;
}
.fi-socialnet a.googlebookmark {
background-position:-128px 0px;
}
.fi-socialnet a.googlebookmark:hover, .fi-socialnet a.googlebookmark:active, .fi-socialnet a.googlebookmark:focus {
background-position:-128px 16px;
}
.fi-socialnet a.linkarena {
background-position:-144px 0px;
}
.fi-socialnet a.linkarena:hover, .fi-socialnet a.linkarena:active, .fi-socialnet a.linkarena:focus {
background-position:-144px 16px;
}
.fi-socialnet a.myspace {
background-position:-64px 0px;
}
.fi-socialnet a.myspace:hover, .fi-socialnet a.myspace:active, .fi-socialnet a.myspace:focus {
background-position:-64px 16px;
}




	  

/*accordion*/
.bx-accordion1 {}
.bx-accordion1-trigger {
background-image: url(http://www.farbimpulse.de/fileadmin/templates/img/slider_trigger_bg.gif);
background-repeat: repeat-x;
border:1px solid #e2e2e2;
width:100%;
height: 32px;
line-height: 32px;
font-size: 12px;
font-weight: bold;
float: left;
}
.bx-accordion1-trigger a {
color: #000;
text-decoration: none;
display: block;
margin-left:50px;
/*width:100%;*/
}
.bx-accordion1-trigger a:hover {
color: #ce0e15;
}
.bx-accordion1 .active {background-position: left bottom;}
.bx-accordion1-container, .bx-accordion1-container2 {
border:1px solid #e2e2e2;
border-top:none;
padding:5px;
margin-bottom:10px;
overflow: hidden;
clear: both;
}
.bx-accordion1-container2 {
border:none !important;
padding:0px !important; 
}

.skip {
position: absolute;
left: -1000em; 
width: 20em;
}
.error, .error a {
color:#990000;
}
.errorbox {
border: 1px dotted #990000;
padding:5px;
margin-bottom:5px;
}
.errorbox ul {
padding-left:20px;
}
.fielderror {
border: 1px solid #990000 !important;
background-color:#f7dede !important;
background-image:url(../img/fielderror.gif) !important;
background-position: right top !important;
background-repeat:no-repeat !important;
}
/*allgemeine Rahmen*/
/*reihenfolge ne nw se sw*/

.edged-box, .edged-box2, .edged-box3, .edged-box4 , .edged-box5, .edged-box6, .edged-box8 {
margin:0px;
/*ie7*/
border:1px solid #fff;
margin-bottom:5px;
}
/*grau*/
.edged-box .ne {background:transparent url(../img/corner1-ne.gif) top right no-repeat;}
.edged-box .nw {background:transparent url(../img/corner1-nw.gif) top left no-repeat;padding-top:10px;}
.edged-box .se {background:transparent url(../img/corner1-se.gif) bottom right no-repeat;}
.edged-box .sw {background:transparent url(../img/corner1-sw.gif) bottom left no-repeat;}
/*weiss1*/
.edged-box2 .ne2 {background:transparent url(../img/corner2-ne.gif) top right no-repeat;}
.edged-box2 .nw2 {background:transparent url(../img/corner2-nw.gif) top left no-repeat;padding-top:10px;}
.edged-box2 .se2 {background:transparent url(../img/corner2-se.gif) bottom right no-repeat;}
.edged-box2 .sw2 {background:transparent url(../img/corner2-sw.gif) bottom left no-repeat;}

/*bueroklammer*/
.edged-box3 .ne3 {background:transparent url(../img/corner3-ne.gif) top right no-repeat;}
.edged-box3 .nw3 {background:transparent url(../img/corner3-nw.gif) top left no-repeat;padding-top:65px;}
.edged-box3 .se3 {background:transparent url(../img/corner3-se.gif) bottom right no-repeat;}
.edged-box3 .sw3 {background:transparent url(../img/corner3-sw.gif) bottom left no-repeat;}

/*weiss2*/
.edged-box4 .ne4 {background:transparent url(../img/corner4-ne.gif) top right no-repeat;}
.edged-box4 .nw4 {background:transparent url(../img/corner4-nw.gif) top left no-repeat;padding-top:10px;}
.edged-box4 .se4 {background:transparent url(../img/corner4-se.gif) bottom right no-repeat;}
.edged-box4 .sw4 {background:transparent url(../img/corner4-sw.gif) bottom left no-repeat;}

/*hellgrau*/
.edged-box5 .ne5 {background:transparent url(../img/corner5-ne.gif) top right no-repeat;}
.edged-box5 .nw5 {background:transparent url(../img/corner5-nw.gif) top left no-repeat;padding-top:10px;}
.edged-box5 .se5 {background:transparent url(../img/corner5-se.gif) bottom right no-repeat;}
.edged-box5 .sw5 {background:transparent url(../img/corner5-sw.gif) bottom left no-repeat;}


/*dunkelgrau, verworfen*/
/*
.edged-box6 .ne{background:transparent url(../img/corner6-ne.gif) top right no-repeat;}
.edged-box6 .nw {background:transparent url(../img/corner6-nw.gif) top left no-repeat;padding-top:10px;}
.edged-box6 .se {background:transparent url(../img/corner6-se.gif) bottom right no-repeat;}
.edged-box6 .sw {background:transparent url(../img/corner6-sw.gif) bottom left no-repeat;}
.edged-box6 p, .edged-box6 div, .edged-box6 a {color:#fff !important;}
.edged-box6 h1, .edged-box6 h2, .edged-box6 h3, .edged-box6 h4, .edged-box6 h6, .edged-box6 h6, .edged-box6 span {
padding:3px;
color:#fff !important;
}*/


/*Zettel, reihenfolge nw-sw-ne-se*/
.edged-box7 .nw7 {
width:100%;
background:transparent url(../img/corner7-nw.jpg) no-repeat scroll left top;
display:inline-block;
}
.edged-box7 .sw7 {
background:transparent url(../img/corner7-sw.jpg) no-repeat scroll left bottom;
}
.edged-box7 .ne7 {
background:transparent url(../img/corner7-ne.jpg) no-repeat scroll right top;
}
.edged-box7 .se7 {
background:transparent url(../img/corner7-se.jpg) no-repeat scroll right bottom;
min-height:150px;
min-width:150px;
overflow:hidden;
padding:32px;
padding-top:50px;
}

/*Zettel, reihenfolge nw-sw-ne-se*/
.edged-box8 .nw8 {
width:100%;
background:transparent url(../img/corner8-nw.gif) no-repeat scroll left top;
display:inline-block;
}
.edged-box8 .sw8 {
background:transparent url(../img/corner8-sw.gif) no-repeat scroll left bottom;
}
.edged-box8 .ne8 {
background:transparent url(../img/corner8-ne.gif) no-repeat scroll right top;
}
.edged-box8 .se8 {
background:transparent url(../img/corner8-se.gif) no-repeat scroll right bottom;
min-height:150px;
min-width:150px;
overflow:hidden;
padding:32px;
padding-top:50px;
}






.fi-inner {
margin:0;
padding:5px 15px 10px 15px;
clear:both;
}
.edged-box3 .fi-inner {
position:relative;
top:-30px;
left:32px;
padding-right:20px;
width:88%;
}
#sidenav .edged-box3 .fi-inner  {
width:150px;
}

.edged-box8 .fi-inner  {
padding:0px 5px 5px 5px;
}
.edged-box2 .fi-inner, .edged-box3 .fi-inner, .edged-box5 .fi-inner, .edged-box6 .fi-inner, .edged-box8 .fi-inner  {
min-height:75px;
}  

.edged-box .fi-inner, .edged-box4 .fi-inner {
min-height:40px;
}  
.fi-border-top {
background:#fff url(../img/bg-grauverlauf6.gif) repeat-x left top;
padding-top:10px;
}
.fi-border-bottom {
background:#fff url(../img/bg-grauverlauf7.gif) repeat-x left bottom;
padding-bottom:10px;
}

.fi-simpleborder-wrap {
border: 1px solid #ccc;
}
.fi-simpleborder {
border: 4px solid #fff;
}



/*FREIE KLASSEN END*/
/*EXTENSIONS BEGIN*/
/*### glossar begin ###*/

.tx-a21glossaryadvancedoutput-pi1 {
padding:0px;
margin:0px;
}	
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar {
margin-top:10px;
}


.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a, .tx-a21glossaryadvancedoutput-pi1-browsebox a {
border:1px solid #e2e2e2;
padding:3px;
background:#f3f3f3 url(../img/bg-grauverlauf4.jpg) scroll repeat-x left top;
color:#000;
font-weight:bold;
font-size:90%;
text-decoration:none;
}		
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a:hover, .tx-a21glossaryadvancedoutput-pi1-browsebox a:hover, .tx-a21glossaryadvancedoutput-pi1 .letter-navbar a:focus, .tx-a21glossaryadvancedoutput-pi1-browsebox a:focus, .tx-a21glossaryadvancedoutput-pi1 .letter-navbar .aktiv, .tx-a21glossaryadvancedoutput-pi1-browsebox span a {

background:#353535 url(../img/bg-grauverlauf5.jpg) scroll repeat-x left top;
color:#fff;
}
.tx-a21glossaryadvancedoutput-pi1 .glossary {
margin-top:15px;
margin-bottom:15px;
padding-right:4px;
}
.tx-a21glossaryadvancedoutput-pi1 dt, .tx-a21glossaryadvancedoutput-pi1 dd {
margin:0px !important;
/*margin-right:20px !important;*/
border:1px solid #e2e2e2;
background-color:#e2e2e2;
padding:5px;
}
.tx-a21glossaryadvancedoutput-pi1 dd img {
float:left;
margin-right:10px;
margin-bottom:10px;
clear:right;
}
.tx-a21glossaryadvancedoutput-pi1 dfn {
font-style:normal;
}
.tx-a21glossaryadvancedoutput-pi1 dt {
background:#f4f4f4 url(../img/bg-grauverlauf4.jpg) scroll repeat-x left top;
border:1px solid #e2e2e2;
color:#444;
font-weight:bold;
margin-top:15px !important;
}
.tx-a21glossaryadvancedoutput-pi1 dt a {
display:block;
text-decoration:none;
outline:none;
}
.tx-a21glossaryadvancedoutput-pi1 dt a span, .tx-a21glossaryadvancedoutput-pi1 dt .extended span {
padding-left:20px;
display:block;
/*background-image: url(../img/icons/pfeil-rechts.gif);
background-repeat:no-repeat;
background-position:top left;*/
}/*
.tx-a21glossaryadvancedoutput-pi1 dt a:hover span {
background-image: url(../img/icons/pfeil-unten-over.gif);
}
.tx-a21glossaryadvancedoutput-pi1 dt .extended span {
background-image: url(../img/icons/pfeil-hoch.gif);
}
.tx-a21glossaryadvancedoutput-pi1 dt .extended:hover span {
background-image: url(../img/icons/pfeil-hoch-over.gif);
}
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a {
text-align:center;
font-size:110%;
min-width:9px;
min-height:8px;
display:block;
float:left;
margin-right:5px;
}*/
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar .a21-link-to-all  {
clear:right;
}
.tx-a21glossaryadvancedoutput-pi1 dd {
border-top:none;
background-color:#fff;

}
.tx-a21glossaryadvancedoutput-pi1 .type {
font-size:90%;
clear:right;
display:block;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox, .tx-a21glossaryadvancedoutput-pi1-search {

padding:5px;
margin:0px !important;
}
.tx-a21glossaryadvancedoutput-pi1 dt a span span, .tx-a21glossaryadvancedoutput-pi1 dt .extended span span{
padding:0px;
}
/*### glossar end ###*/

/*### Search begin###*/
.tx-indexedsearch .fi-teaser-text {
width:98% !important;
}
/*### Search end###*/

/*### teaser begin ###*/

/*default*/
.fi-teaserlist .fi-teaser-image{
float:left;
margin-right: 10px;
position:relative;
width:150px;
}
.fi-teaserlist .fi-teaser-text {
float:left;
width:72%;
}

.fi-teaserlist .fi-teaser-image-inner .fi-simpleborder-wrap {
width:150px;
}
.fi-teaserlist .fi-teaser-image-inner .fi-simpleborder a {
display:block;
overflow:hidden;
border:1px solid #CCCCCC;
}

.fi-teaserlist .fi-teaserlist-entry {
background-color:#e6e6e6;
background-image:url(../img/bg-grauverlauf1.jpg);
background-repeat: repeat-x;
padding:15px;
margin-bottom:10px;
min-height:100px;
}

.fi-teaserlist .clear {
height:1px; 
overflow:hidden;
}
/*sideinfo*/
.fi-teaser-sideinfo-list {
border:1px solid #ccc;
padding:4px;
}
.fi-teaser-sideinfo-list .fi-teaser-image-inner .fi-simpleborder-wrap {
height:70px;
overflow:hidden;

}
.fi-teaser-sideinfo-list .fi-teaser-image-inner .fi-simpleborder  {
height:62px;
overflow:hidden;
position:relative;
}
.fi-teaser-sideinfo-list .fi-teaser-image-inner .fi-simpleborder  img{
position:relative;
top:-30px;
}


.fi-teaser-sideinfo-list .fi-teaser-sideinfo-list-entry {
background-color:#f4f4f4;
padding:4px;
}
.fi-teaser-sideinfo-list .fi-teaser-text {
padding:2px;
}
/*korr sidenav*/
#sidenav .fi-teaser-sideinfo-list {
margin:0px 2px 0px 2px;

}
.label-rightalign {text-align:right;}
.label-rightalign span {
padding-right:10px;
}

/*FCE IMGSPOT BEGIN*/
.imgspotwrap {
position: relative; 
}
.imgspotwrap .active .imgspotcontent{
z-index:1000;
}
.imgspotbg img {
border:1px solid #e2e2e2;
}
.imgspot {
position:absolute;
}
.imgspotcontent {
background-color:#fff;
border:1px solid #ddd;
padding:5px 2px 2px 5px;
font-size:99%;
line-height:120%;
max-width:300px;
-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 3px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 3px;
-moz-border-radius-topleft: 0;
border-radius: 3px;
border-top-left-radius: 0;
}
.imgspotcontent * {
margin:0px;
}

.imgspottrigger {
font-size:bold;
text-decoration:none;
background-color:#fff;
padding:2px 5px 2px 5px;
font-weight:bold;
border:1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.imgspottrigger i {
font-family:Georgia, serif;
}
/*FCE IMGSPOT END*/


/*FCE IMGSLIDERFCE  BEGIN*/
.imgsliderfce {
position:relative;
}

.imgsliderfce  .bx-window {
background-color: #f3f3f3;
border:1px solid #e2e2e2;
}


.imgsliderfce .bx-next {
position:absolute;
top:45%;
right:2px;
z-index:999;
width: 32px;
height: 32px;
text-indent: -999999px;
background: url(../img/icons/arrowright32.png) no-repeat 0 0px;
}
.imgsliderfce .bx-prev {
position:absolute;
top:45%;
left:2px;
z-index:999;
width: 32px;
height: 32px;
text-indent: -999999px;
background: url(../img/icons/arrowleft32.png) no-repeat 0 0px;
}
.imgsliderfce .bx-pager a {
margin-right: 5px;
color: #fff;
padding: 3px 8px 3px 6px;
font-size: 12px;
zoom:1;
}
.imgsliderfce .bx-pager {
padding-top: 7px;
font-size:12px;
color:#666;
text-align:center;
} 
.imgsliderfce .bx-auto .start {
padding-left: 13px;
}
.imgsliderfce .bx-auto .stop {
padding-left: 13px;
}
.imgsliderfce .bx-auto {
text-align: center;
padding-top: 15px;
}
.imgsliderfce .bx-auto a {
color: #666;
font-size: 12px;
}
.imgsliderfce .pagination {
margin-bottom:10px;
}
.bx-pager-current, .bx-pager-total, .bx-pager-total span{
border:none !important;
background-color:none !important;
background:none !important;
}
.imgsliderfce .auto-controls {
position:absolute;
right: 2px;
top: 2px;
}
.imgsliderfce a.bx-start,  .imgsliderfce a.bx-stop {
background-color:#666;
display:block !important;
text-indent: -999999px !important;

border:1px solid #e2e2e2;
width:18px;
height:18px;
padding:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.imgsliderfcepagination  {
text-align:center;
}

.imgsliderfcetext {
line-height: 1.4em;
padding: 0px;
font-size: 0.8em;
text-align:left;
position:absolute;
bottom:0px;
background-color:#ccc;
width:100%;
}	
.imgsliderfcetext p, .imgsliderfcetext h1, .imgsliderfcetext h2, .imgsliderfcetext h3, .imgsliderfcetext h4, .imgsliderfcetext h5, .imgsliderfcetext h6  {
padding:5px;
}
		
.imgsliderfcelist {
padding:0px;
}
.imgsliderfcelist .pager {
text-align:center;
position:relative;
}
/*FCE IMGSLIDERFCE  END*/


/*textonly*/
/*### teaser end###*/
/*EXTENSIONS END*/

.farbtastic {
position: relative;
}
.farbtastic * {
position: absolute;
cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
width: 195px;
height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
top: 47px;
left: 47px;
width: 101px;
height: 101px;
}
.farbtastic .wheel {
background: url(../img/wheel.png) no-repeat;
width: 195px;
height: 195px;
}
.farbtastic .overlay {
background: url(../img/mask.png) no-repeat;
}
.farbtastic .marker {
width: 17px;
height: 17px;
margin: -8px 0 0 -8px;
overflow: hidden; 
background: url(../img/marker.png) no-repeat;
}

.printonly {
display:none;
}

#cookieinfo {
position:fixed;
bottom:0px;
left:0px;
width:100%;
background-color:#ccc;
color:#000;
line-height:140%;
border-bottom:1px solid #000;
z-index:1000;
display:none !important;
}
.cookieinfo-inner {
padding:5px 10px;
max-width:800px;
margin:0 auto;
}
.cookieinfotextwrap {
width:80%;
float:left
}
.cookieinfobtnwrap {
width:20%;
float:right;
text-align:right;
}
#btncookieacc {
text-align:center;
text-decoration:none;
padding:5px;
display:inline-block;
min-width:80px;
background-color:#000;
color:#fff;
}



