/********************************************************************************** garant-moebel formatierung start */

body {

scrollbar-3dlight-color:#CCCCCC;

scrollbar-arrow-color:#666666;

scrollbar-base-color:#CCCCCC;

scrollbar-darkshadow-color:#CCCCCC;

scrollbar-face-color:#CCCCCC;

scrollbar-highlight-color:#CCCCCC;

scrollbar-shadow-color:#666666;

font-family:arial, verdana, Helvetica, sans-serif;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

}

.container {

width:955px;

min-height:900px;

margin: 0 auto;

padding:0;

border:1px solid #cccccc;

}

img {

border:0;

vertical-align:middle;

}

a, a:link, a:visited, a:active, a:hover {

font-family:arial, verdana, Helvetica, sans-serif;

font-style:normal;

font-weight:normal;

text-decoration:none;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

margin:0;

padding:0;

}

li {

font-family:arial, verdana, Helvetica, sans-serif;

margin:0;

padding:0;

border:0;

}

p, input, select, textarea, option {

font-family:arial, verdana, Helvetica, sans-serif;

margin:0;

padding:0;

border:0;

}

/********************************************************************************** bodytext start */

.text-14px-grau, #middlebox2middle P.text-14px-grau {

font-size:14px;

color:#666666;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:2px;

margin-bottom:2px;

}

.text-14px-dunkelgrau, #middlebox2middle P.text-14px-dunkelgrau {

font-size:14px;

color:#333333;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:2px;

margin-bottom:2px;

}

.text-14px-schwarz, #middlebox2middle P.text-14px-schwarz {

font-size:14px;

color:#000000;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:2px;

margin-bottom:2px;

}

.text-14px-rot, #middlebox2middle P.text-14px-rot {

font-size:14px;

color:#FF0000;

text-decoration:none;

font-weight:bold;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:2px;

margin-bottom:2px;

}

.text-16px-schwarz, #middlebox2middle P.text-16px-schwarz {

font-size:16px;

color:#000000;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:4px;

margin-bottom:4px;

}

.text-16px-rot, #middlebox2middle P.text-16px-rot {

font-size:16px;

color:#FF0000;

text-decoration:none;

font-weight:bold;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:4px;

margin-bottom:4px;

}

.text-22px-schwarz, #middlebox2middle P.text-22px-schwarz {

font-size:22px;

color:#000000;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:6px;

margin-bottom:6px;

}

.text-22px-rot, #middlebox2middle P.text-22px-rot {

font-size:22px;

color:#FF0000;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

padding:0;

margin-top:6px;

margin-bottom:6px;

}

/********************************************************************************** bodytext end */

/********************************************************************************** mainnavi start */

#mainnavi {float:left;}



ul.mainnavi {

float:left;

list-style-type:none;

list-style:none;

width:650px;

height:auto;

padding:60px 0px 0px 0px;

margin:0;

border:0;

}

li.mainnavi, li.mainnaviact {

float:left;

display:block;

width:auto;

height:auto;

padding:0px 0px 0px 20px;

margin:0;

border:0;

}

* html li.mainnavi, li.mainnaviact { display:inline-block; width:1px; }

* + html li.mainnavi, li.mainnaviact { display:inline-block; width:auto; }

a.mainnavi, a.mainnavi:visited {

float:left;

display:block;

width:auto;

height:auto;

font-size:15px;

text-transform:uppercase;

font-weight:normal;

color:#333333;

}

* html a.mainnavi { display:inline-block; }

* + html a.mainnavi { display:inline-block; }

a.mainnavi:hover, a.mainnaviact, a.mainnaviact:hover, a.mainnaviact:visited {

float:left;

display:block;

width:auto;

height:auto;

font-size:15px;

text-transform:uppercase;

font-weight:normal;

color:#FF0000;

}

* html a.mainnavi:hover, a.mainnaviact, a.mainnaviact:hover, a.mainnaviact:visited { display:inline-block; }

* + html a.mainnavi:hover, a.mainnaviact, a.mainnaviact:hover, a.mainnaviact:visited { display:inline-block; }

/********************************************************************************** mainnavi end */

/********************************************************************************** subnavi start */

ul.subnavi {

list-style-type:none;

list-style:none;

width:auto;

height:auto;

margin:0;

padding:0;

}

li.subnavi, li.subnaviact {

display:block;

width:auto;

height:auto;

margin:2px 0px 2px 0px;

}

* html li.subnavi { display:inline-block; }

* + html li.subnavit { display:inline-block; }

a.subnavi, a.subnavi:visited {

/*zoom:1;*/

display:block;

width:150px;

height:auto;

padding:2px 0px 2px 2px;

font-size:13px;

color:#000000;

font-weight:bold;

border:1px solid #CCCCCC;

background-color: white;

opacity:.70;

filter: alpha(opacity=70);

-moz-opacity: 0.70;

-khtml-opacity: 0.70;

white-space: nowrap;

}

* html a.subnavi { display:inline-block; }

* + html a.subnavi { display:inline-block; }

a.subnavi:hover {

/*zoom:1;*/

display:block;

width:150px;

height:auto;

padding:2px 0px 2px 2px;

font-size:13px;

color:#FF0000;

font-weight:bold;

border:1px solid #CCCCCC;

background-color: white;

opacity:.80;

filter: alpha(opacity=80);

-moz-opacity: 0.80;

-khtml-opacity: 0.80;

white-space: nowrap;

}

* html a.subnavi:hover { display:inline-block; }

* + html a.subnavi:hover { display:inline-block; }

/********************************************************************************** subnavi end */

/********************************************************************************** middleboxright start */

ul.middleboxright {

list-style-type:none;

list-style:none;

width:55px;

height:365px;

margin:0;

padding:0;

}

li.middleboxright {

float:left;

display:block;

width:auto;

height:auto;

margin:0;

padding:0px 0px 0px 0px;

font-size:12px;

background-color:#CCCCCC;

border:1px solid #FFFFFF;

}

* html li.middleboxright { display:inline-block; }

* + html li.middleboxright { display:inline-block; }

li.middleboxrightact {

float:left;

display:block;

width:auto;

height:auto;

margin:0;

padding:0px 0px 0px 0px;

font-size:12px;

background-color:#666666;

border:1px solid #FFFFFF;

}

* html li.middleboxrightact { display:inline-block; }

* + html li.middleboxrightact { display:inline-block; }

a.middleboxright {

display:block;

width:19px;

height:19px;

font-size:12px;

color:#333333;

padding:4px 0px 0px 0px;

border:1px solid #666666;

}

* html a.middleboxright { display:inline-block; }

* + html a.middleboxright { display:inline-block; }

a.middleboxright:hover {

color: #FFFFFF;

background-color:#666666;

}

a.middleboxrightact {

display:block;

width:19px;

height:19px;

font-size:12px;

color: #FFFFFF;

background-color:#666666;

padding:4px 0px 0px 0px;

border:1px solid #333333;

}

* html a.middleboxright:hover, a.middleboxrightact { display:inline-block; }

* + html a.middleboxright:hover, a.middleboxrightact { display:inline-block; }

div.jumper {

float:left;

width:55px;

height:auto;

margin:0;

padding:0;

border:0;

}

a.jumper-previous, a.jumper-next {

float:left;

display:block;

font-size:12px;

width:20px;

height:18px;

font-size:12px;

color:#333333;

background-color:#cccccc;

padding:3px 0px 0px 0px;

margin:2px;

border:1px solid #333333;

}

* html a.jumper-previous, a.jumper-next { display:inline-block; }

* + html a.jumper-previous, a.jumper-next { display:inline-block; }

a.jumper-previous:hover, a.jumper-next:hover {

float:left;

display:block;

font-size:12px;

width:20px;

height:18px;

font-size:12px;

color: #FFFFFF;

background-color:#666666;

padding:3px 0px 0px 0px;

margin:2px;

border:1px solid #333333;

}

* html a.jumper-previous:hover, a.jumper-next:hover { display:inline-block; }

* + html a.jumper-previous:hover, a.jumper-next:hover { display:inline-block; }

a.jumper-no-previous, a.jumper-no-next, a.jumper-no-previous:hover, a.jumper-no-next:hover {

float:left;

display:block;

font-size:12px;

width:20px;

height:18px;

font-size:12px;

color: #999999;

background-color:#cccccc;

padding:3px 0px 0px 0px;

margin:2px;

border:1px solid #999999;

}

* html a.jumper-no-previous, a.jumper-no-next, a.jumper-no-previous:hover, a.jumper-no-next:hover { display:inline-block; }

* + html a.jumper-no-previous, a.jumper-no-next, a.jumper-no-previous:hover, a.jumper-no-next:hover { display:inline-block; }

/********************************************************************************** middleboxright end */

/********************************************************************************** breadcrumb start */

div.breadcrumb { float:left; width:250px; height:20px; margin:20px 0px 0px 0px; padding:0px 0px 0px 50px; border:0;}

a.breadcrumb:first-child, a.breadcrumbact:first-child {

text-transform:uppercase;

}

a.breadcrumb {

font-size:12px;

color:#999999;

}

a.breadcrumb:hover, a.breadcrumbact, a.breadcrumbact:hover {

font-size:12px;

color: #666666;

}

span.breadcrumb {

font-size:12px;

color:#999999;

}

/********************************************************************************** breadcrumb end */

/********************************************************************************** address start */

#address {float:left; width:955px; height:auto; margin:0; padding:2px 0px 0px 0px; border:0; text-align:center;}

#address p.bodytext {font-size:11px; font-weight:bold; color:#333333;}

#address a, #address a:hover {font-size:11px; font-weight:bold; color:#333333;}

/********************************************************************************** address end */

/********************************************************************************** indexed_search and macina_searchbox (start) */

div.tx-macinasearchbox-pi1 { float:left; font-size:12px; width:240px; height:30px; margin:20px 0px 0px 0px; padding:0px 0px 0px 30px; border:0; }

div.searchbox { float:left; font-size:12px; width:240px; height:30px; margin:20px 0px 0px 0px; padding:0; border:0; }

div.tx-macinasearchbox-pi1 input, div.tx-macinasearchbox-pi1 input:hover { float:left; font-size:12px; color:#333333; height:22px; border:1px solid #333333; background: #cccccc; padding:0; margin:0px 0px 0px 2px; }

div.tx-macinasearchbox-pi1 INPUT.tx-indexedsearch-searchbox-button { width:22px;}

div.tx-macinasearchbox-pi1 INPUT.tx-indexedsearch-searchbox-button:hover { width:22px; color:#FFFFFF; background: #666666; }

div.tx-macinasearchbox-pi1 INPUT.tx-indexedsearch-searchbox-sword { height:17px; width:100px; padding:3px 0px 0px 0px; }

div.tx-macinasearchbox-pi1 INPUT.tx-indexedsearch-searchbox-sword:hover { height:17px; width:100px; padding:3px 0px 0px 0px; }

p.tx-indexedsearch-searchbox-headline { float:left; padding:3px 0px 0px 0px; margin:0; border:0; color:#666666; font-size:12px;text-indent:0px;}

div.tx-indexedsearch { float:left; width:auto; height:auto; padding:0; margin:15px 0px 0px 0px; border:0; color:#666666; font-size:12px; }

div.tx-indexedsearch input, div.tx-indexedsearch input:hover { float:left; font-size:12px; color:#333333; height:18px; border:1px solid #333333; background: #cccccc; padding:0; margin:0px 0px 0px 2px; }

div.tx-indexedsearch-searchbox-sword sword {font-family:arial, verdana, Helvetica, sans-serif; font-size:11px; color:#333333; height:18px; border:1px solid #333333; background: #cccccc; margin:padding:0; }

div.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover { width:50px; color:#FFFFFF; background: #666666; }

div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { height:16px; width:100px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword:hover { height:16px; width:100px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { color:#1A171B; background: #cccccc; height:20px; }

div.tx-indexedsearch .tx-indexedsearch-searchbox OPTION { color:#1A171B; background: #cccccc; height:20px; }

div.tx-indexedsearch .tx-indexedsearch-whatis { margin:0; }

div.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }

div.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

div.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {}

div.tx-indexedsearch .tx-indexedsearch-res TD A  { color:#333333; font-weight:bold; text-decoration:underline;}

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path A { color:red; }

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0; }

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }

div.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }

div.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:12px; font-weight:bold; }

/********************************************************************************** indexed_search and macina_searchbox (end) */

/********************************************************************************** printbox start */

div.printbox { float:left; width:250px; height:30px; margin:7px 0px 0px 0px; padding:0; border:0; }

div.printbox img { vertical-align: middle; }

a.printbox { font-size:12px; color:#666666; }

div.print-layout p.print-layout-title {font-size:18px; font-weight:bold; color:#FF0000;}

div.print-layout p.print-layout-address {font-size:12px; font-weight:bold; color:#333333;}

/********************************************************************************** printbox end */

/********************************************************************************** blaetterkatalog start */

div.blaetterkatalog { float:left; width:250px; height:20px; margin:7px 0px 0px 0px; padding:0px 0px 0px 50px; border:0; }

div.blaetterkatalog img { vertical-align: middle; }

a.blaetterkatalog { font-size:12px; color:#666666; }

/********************************************************************************** blaetterkatalog end */

/********************************************************************************** tip-a-friend start */

div.tip-a-friend { float:left; font-size:12px; width:auto; height:20px; margin:5px 0px 0px 0px; padding:0px 0px 0px 50px; border:0; }

div.tip-a-friend a, div.tip-a-friend a:hover { font-size:12px; color:#666666; }

div.tip-a-friend-mailform {float:left; font-size:12px; color:#333333; width:auto; height:auto; margin:10px 0px; padding:0;}

div.tip-a-friend-mailform div.mailrow { float:left; margin:2px; width:360px; height:auto; }

div.tip-a-friend-mailform div.mailrowlabel { float:left; width:80px; }

div.tip-a-friend-mailform div.mailrowfield input { float:left; height:18px; width:250px; border:1px solid #333333; padding: 0px 0px 0px 2px; background: #cccccc; }

div.tip-a-friend-mailform div.mailrowfield input.mailrowfield-button { float:left; height:18px; width:60px; border:1px solid #333333; margin:0px 2px 0px 0px; background: #cccccc; }

div.tip-a-friend-mailform div.mailrowfield input.mailrowfield-button:hover { float:left; height:18px; width:60px; color:#FFFFFF; border:1px solid #333333; background: #666666;}

div.tip-a-friend-mailform div.mailrowfield input.mailrowfield-hidden {float:left;}

div.tip-a-friend-mailform div.mailrowfield textarea { float:left; width:250px; height:80px; font-size:12px; border:1px solid #333333; padding: 0px 0px 0px 2px; background: #cccccc; }

/********************************************************************************** tip-a-friend end */

.mailrowlabel, mailrowcomment {

font-family:Helvetica, sans-serif;

font-size:12px;

color:#1A171B;

text-decoration:none;

font-weight:normal;

letter-spacing:normal;

word-spacing:normal;

line-height:normal;

}

.mailrowfield input, .mailrowfield textarea, .mailrowfield option, .mailrowlabel input {

font-family:Helvetica, sans-serif;

font-size:12px;

color:#1A171B;

background: #cccccc;

padding-left:4px;

border:0;

}

.mailrowfield textarea {

width:294px;

}

.mailrowfield select {

font-family:Helvetica, sans-serif;

font-size:12px;

color:#1A171B;

background: #cccccc;

background-color

padding-left:4px;

border:0;

}

.mailrowfield option {

font-family:Helvetica, sans-serif;

font-size:12px;

color:#000000;

background: #cccccc;

padding-left:4px;

border:0;

}

input:hover, input:focus, textarea:hover, textarea:focus{

font-family:Helvetica, sans-serif;

font-size:12px;

color:#ffffff;

background: #58585A;

padding-left:4px;

border:0;

}

/********************************************************************************** garant-moebel formatierung end */

/********************************************************************************** plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE (start) */ 

P.bodytext { font-style:normal; font-size:12px; padding:0; margin:0;}

DIV.csc-header csc-header-n1 {}

H1, H1.csc-firstHeader { font-size:16px; color:#FF0000; font-style:normal; font-weight:bold; padding:0; margin-top:17px; margin-bottom:17px; }

H2 { font-size:13px; color:#FF0000; font-style:normal; font-weight:bold; padding:0; margin-top:2px; margin-bottom:2px; }

H3 { font-size:11px; color:#FF0000; font-style:normal; font-weight:bold; padding:0; margin-top:2px; margin-bottom:2px; }

H4 { font-size:14px; color:#FF0000; font-style:normal; font-weight:bold; padding:0; margin-top:2px; margin-bottom:2px; }



/* 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; padding:0; }

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; }

DL.csc-textpic-image csc-textpic-lastcol DT { margin:0; padding:0; } 

/* Clearer */

DIV.csc-textpic-clear { clear:both; margin:0; padding:0;}

DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }

DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }

/********************************************************************************** plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE (end) */ 



/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 



/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			

TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-editPanel TD { border: 0px; }

