h1,h2,h3 {font-weight:bold;margin:0;padding:0;color:#666}
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:100.01%;/* Bug im IE (fg.SelfHtml) */
 margin:0;
 min-width:56em;
}

.clear {clear:both}
.no-display {display:none}

a:link {text-decoration:underline;color:#666}
a:visited {text-decoration:underline;color:black}

h1,h2,h3 {font-weight:bold;margin:0;padding:0;color:#666}

p {padding-bottom:1em;margin:0;line-height:130%}

#fullpage {position:relative;font-size:0.7em;width:100%;min-width:56em;}

#pagehead {display:none;width:100%;height:80px}

#rightlogo {position:absolute;top:0;right:0;width:70%;overflow:hidden;z-index:1;height:80px;}
#leftlogo {position:absolute;left:10px;top:10px;width:30%;z-index:89}
img#leftimage {float:left}
img#rightimage {float:left}

#mainpage {position:absolute;top:0;width:100%}

#orgspace {display:none;width:30%;height:5em;position:absolute;top:0;left:0;overflow:hidden;background-color:#ddd}

#org_line1 {color:#777;font-size:125%;padding:0.8em 0 0 1.8em;text-transform:uppercase}
#org_line2 {color:#777;font-size:125%;padding:0.3em 0 0 1.8em;white-space:nowrap}

#hbar {width:96%;height:5em;position:absolute;top:0;right:0}
#hbar a {color:white}

#rootline {height:1.7em;padding:0.5em 0 0 4px}
#rootline ol                {margin:0;padding:0;width:100%;font-size:90%;white-space:nowrap}
#rootline li                {display:inline;list-style-type:none;}
#rootline li a.rootmenu     {padding: 0 0.5em 0 0.5em; border-right:1px solid white}
#rootline li span.rootakt   {padding: 0 0.5em 0 0.5em}
#rootline a:link, #rootline a:visited {text-decoration:none}

#hmenu  {margin:0;padding:0;width:100%;height:2.7em;border-top:1px solid white;white-space:nowrap}
#hmenu ol { margin:0;padding:0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#hmenu li { margin:0;padding:0;display:inline}
#hmenu a, #hmenu li#current {margin:0; padding:0 0 0 4px; float: left; text-decoration: none;}
#hmenu a span, #hmenu li#current span {padding: 0.75em 10px 0.7em 6px; display: block;border-right:1px solid white}

/* only for print-style:*/
#hmenu li#current,#hmenu li#inrootline a {border:1px solid black}

.skip {position:absolute;margin-left:-10000px;}

#leftwrapper {display:none;position:absolute;left:0;top:5em;width:30%;overflow:hidden;z-index:2}
#leftbox {width:100%;padding:4em 0 4em 0;background-color:#f6f6f6;text-overflow:ellipsis}
#leftbox a:link, #leftbox a:visited  {text-decoration:none}
#leftbox a.leftmenu0:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftbox a.leftmenu1:hover {background:left url(../media/pfeil_leftmenu1.gif) no-repeat}
#leftbox a.leftmenu2:hover {background:left url(../media/pfeil_leftmenu2.gif) no-repeat}

div#leftbanner {display:none;width:100%;margin-top:3em}

#vmenu {margin:0 0 3em 1em}
#vmenu ul li.spc {font-weight:bold;padding: 1em 0}
#vmenu ul, .csc-menu-def ol, .csc-menu-6 ol, .csc-menu-1 ol {margin:0;padding:0;list-style-type:none;}
#vmenu ul li, .csc-menu-def ol li, .csc-menu-6 ol li, .csc-menu-1 ol li {margin:0;padding:0}
ul li dfn {display:none}
a.leftmenu0, div.leftmenu0, a.leftmenu0akt  {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
div.leftmenu0, a.leftmenu0akt {background: left url(../media/pfeil_leftmenu0.gif) no-repeat}
a.leftmenu1, div.leftmenu1, a.leftmenu1akt {display:block;padding:3px 0 3px 2.2em;border-bottom:0.13em solid #ccc;}
div.leftmenu1, a.leftmenu1akt {background: left url(../media/pfeil_leftmenu1.gif) no-repeat}
a.leftmenu2, div.leftmenu2 {display:block;padding:3px 0 3px 3.3em;border-bottom:0.13em solid #ccc;}
div.leftmenu2 {background:left url(../media/pfeil_leftmenu2.gif) no-repeat}
#leftcontent .csc-menu-def a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-def a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
#leftcontent .csc-menu-1 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-1 a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
#leftcontent .csc-menu-6 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-6 a {display:block;padding:3px 0 3px 1.1em;border-bottom:0.13em solid #ccc}
.csc-menu {margin-bottom:1.4em}

#leftcontent {margin:0 0 2em 1em}
#leftcontent h1 {font-size:1.2em;padding-bottom:0.8em}
#leftcontent h2 {font-size:1.2em;padding-bottom:0.8em}
#leftcontent h3 {font-size:1em;padding:1em 0 0.5em 0}

#fixmenu {margin-bottom:3em;padding-left:1.1em}
#fixmenu ol {margin:0;padding:0;list-style-type:none;}
#fixmenu li {padding:3px 1.1em 3px 1.1em;}

#login-search {width:100%}
div.tx-arotealoginbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em}
#login-search div.form-field {width:80%;float:left}
div.form-field input.login-name {width:46%;float:left;border:1px solid #ddd}
div.form-field input.password {width:46%;float:right;border:1px solid #ddd}
div.form-field input.search {width:98%;border:1px solid #ddd}
div.login-button, div.search-button {width:15%;float:right;padding-top:2px}
div.tx-macinasearchbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em}

#rightbox {position:absolute;right:0;top:8.5em;width:96%;padding:0 2% 1em 3%;/*overflow:hidden*/;background:white;z-index:10;text-overflow:ellipsis}
#normalcol {float:left;width:62.5%}

#pagecontent p  {padding-bottom:1.2em;line-height:150%}
#pagecontent ul {margin-top:0}
#pagecontent li {padding-bottom:0.8ex;line-height:150%}
#pagecontent h1 {font-size:1.3em;padding-bottom:1em;line-height:150%}
#pagecontent h2 {font-size:1.2em;padding:1.5em 0 0.8em 0}
#pagecontent h3 {font-size:1em;padding:1em 0 0.5em 0}
#contentfooter {clear:both;font-size:90%;float:right;color:#666;padding-top:0.1em}
#pageutils {float:right;padding-left:2em}
#pageutils img {margin-left:10px;vertical-align:center}

#rightcol {position:absolute;right:1em;top:0;width:31.25%;padding-bottom:30px;background:white}
#rightcol p {padding-bottom:1em;line-height:130%}
#rightcol h1 {font-size:1.2em;padding:0 0 0.8em 0;line-height:100%}
#rightcol h2 {font-size:1.2em;padding:0 0 0.8em 0}
#rightcol h3 {font-size:1em;padding:1em 0 0.5em 0}

div#mainbanner {display:none;clear:both;padding-top:1.5em}

.schwarz {color:black}
.grey01 {color:#ccc}
.grey01-back {background-color:#ccc}
.grey02, .grau {color:#666}
.grey02-back {background-color:#666}
.grey03 {color:#eee}
.grey03-back {background-color:#eee}
p.lightgreybox {background-color:#eee;padding:5px 5px 50px 5px;margin:4em 0 2em 0}

ul.csc-bulletlist-1 {list-style:decimal;}
ul.csc-bulletlist-2 {list-style:lower-alpha;}
ul.csc-bulletlist-3 {list-style:square;}

#pagecontent table.contenttable-1 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-1 {border:solid #999999 1px;}
#pagecontent table.contenttable-1 td {border:solid #eeeeee 1px;}
#pagecontent table.contenttable-1 td p {padding:4px;} 

#pagecontent table.contenttable-2 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-2 {border:solid #999999 1px;}
#pagecontent table.contenttable-2 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-2 td p {padding:4px;} 

#pagecontent table.contenttable-3 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-3 {border:solid #999999 1px;}
#pagecontent table.contenttable-3 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-3 td p {padding:4px;} 
#pagecontent table.contenttable-3 tr.tr-0 {font-weight:bold}
#pagecontent table.contenttable-3 tr.tr-odd {background:#f5f5f5}
#pagecontent table.contenttable-3 td.td-0 {font-weight:bold}

#pagecontent table.imgtext-table p.csc-caption {padding-top:1em}

/* frames for content-elements */
div.csc-frame {padding:1.2em;margin-bottom:1.2em}
div.csc-frame-invisible {border:solid #FFF 1px}
div.csc-frame-rulerBefore {border-top:1px solid #999;margin-bottom:1em}
div.csc-frame-rulerAfter {border-bottom:1px solid #999;margin-bottom:1em}
div.csc-frame-indent {margin-left:10%}
div.csc-frame-indent3366 {margin-left:33%}
div.csc-frame-frame1 {border:solid #999 1px}
div.csc-frame-frame2 {border:dotted #999 1px}

/* logout Button fuer Redakteure im Frontend */

#felogout a {display:block;padding:1em;text-align:center;background-color:red;font-size:110%}
#felogout a:hover {background-color:white;text-decoration:underline}

/* single Adrress-Records */
.address-record {margin-bottom:2em}
.address-record img {float:left;margin-right:1.5em;clear:both}
.tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }

#pagecontent div.tx-irfaq-abox p.bodytext {padding-bottom:1em;line-height:120%}

/* BEGIN csc-frame Elemente fuer RTE htmlarea */
p.hintergrund_grau { padding:1.2em; margin-bottom:1.2em; background-color: #eee }
p.rahmen_unsichtbar { padding:1.2em; margin-bottom:1.2em; border:solid #FFF 1px }
p.linie_oben { padding:1.2em; margin-bottom:5.2em; border-top:1px solid #999; margin-bottom:1em }
p.linie_unten { padding:1.2em;margin-bottom:1.2em;border-bottom:1px solid #999;margin-bottom:1em }
p.einrueckung_10 { padding:1.2em;margin-bottom:1.2em;margin-left:10% }
p.einrueckung_33 { padding:1.2em;margin-bottom:1.2em;margin-left:33% }
p.rahmen_grau { padding:1.2em;margin-bottom:1.2em;border:solid #999 1px }
p.rahmen_grau_punktiert { padding:1.2em;margin-bottom:1.2em;border:dotted #999 1px }
/* END csc-frame Elemente fuer RTE htmlarea */
