/* (c) 2001 - 2006, EIKONA Medien GmbH, it.x informationssysteme gmbh, Mosaiq-Media GmbH, Alle Rechte vorbehalten. */

/* Allgemeine HTML-Elemente */

*	                            { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
body                            { top:0; left:0; right:0;  margin:0; padding: 0; text-align: center; background-color: #F3F7F7; background-image: url(../pics/layout/body_hg.jpg); background-repeat: repeat-y; background-position: center 0px; }
body *                          { text-align: left; }
img						        { border: 0px; padding: 0px; margin: 0px; }
table                           { padding: 0px; margin: 0px; border: 0;}
form                            { border: 0px; padding: 0px; margin: 0px; }
a						        { text-decoration: underline; color: #4A6E6E;}
a:link					        { text-decoration: underline; }
a:visited				        { text-decoration: underline; }
a:hover					        { text-decoration: underline; }
a:active				        { text-decoration: underline; }
a:focus				        	{ outline: none; }
td                              { vertical-align: top; }

.button                         { text-align: center; }
.seite                          { width: 950px; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 20px; }
.kopf                           {}
.kopf-portalnavi                { height: 37px; background-image: url(../pics/layout/rycobel_kopf_hg_gr.jpg); background-repeat: no-repeat; background-position: left top; background-color: #ffffff; }
.kopf-hauptnavi                 { background-color: #E3EDED; }
.navi                           { width: 250px; background-image: url(../pics/layout/rycobel_navi_hg_gr.jpg); background-repeat: repeat-y; background-position: 0px 0px; border-top: 1px solid #ffffff; }
.inhalt                         { padding: 42px 25px 0px 35px; background-image: url(../pics/layout/rycobel_inhalt_hg_gr.jpg); background-repeat: no-repeat; background-position: 0px 0px; background-color: #ffffff; }
.info                           { width: 150px; padding: 42px 5px 0px 5px; background-color: #D9E7E7; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.info .absatz .absatz-bild-rechts, .info .absatz .absatz-bild-links	{float: none;}

.nebennavi                      { padding: 30px 0px 0px 25px; }
.messe                      	{ margin: 30px 10px 0px 25px; }
.portalnavi                     { width: 500px; float: right; }
.suche                          { }

/* Für das Produkte - Template */
.inhalt-2-spaltig                           { position: absolute; width: 665px; }

/* Ueberschriften */
.hauptueberschrift                          { font-size: 20px; font-weight: bold; color: #33a33d; }
.unterueberschrift                          { font-size: 12px; font-weight: bold; color: #626264; padding: 0px 0px 20px 20px; }


/* Verweis Medien */
.verweis-medien                             { margin-bottom: 15px; }


/* News */
.news-liste-top                             { margin-bottom: 20px; }
.news-liste                                 { margin-bottom: 20px; }
.news-detail                                { margin-bottom: 20px; }
.datum-titel                                { font-size: 9px; color: #4A6E6E; padding: 0px 0px 10px 0px; }
.aufmacher                                  { font-size: 10px; font-weight: bold; color: #4A6E6E;}
.bild-news                                  { margin-left: 10px; margin-top: 15px; }
.news-link a                                { background-image: url(../pics/layout/pfeil_gr_gr.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 12px; }

/* Absätze */
.absatz                                     { clear: both; margin-bottom: 15px; }
.absatz-ueberschrift                        { font-weight: bold; color: #000000; }
.absatz-text                                { color: #000000; }
.absatz-bild-links                          { float: left; padding-right: 10px; }
.absatz-bild-rechts                         { float: left; padding-left: 10px; }
.absatz-bild-unterschrift                   { background-color: #efefef;}
.absatz-text a                              { background-image: url(../pics/layout/pfeil_gr_gr.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 12px; }


.absatz-aufmacher                           { clear: both; }
.absatz-aufmacher-ueberschrift              { font-weight: bold; color: #000000; }
.absatz-aufmacher-text                      { color: #000000; font-weight: normal; }
.absatz-aufmacher-bild-links                { float: left; padding-right: 10px; }
.absatz-aufmacher-bild-rechts               { float: right; padding-left: 10px; }
.absatz-aufmacher-bild-unterschrift         { background-color: #efefef;}


/* Für das Produkte - Template */
.absatz-bild-rechts-trenner                 { border-top: 1px solid #4A6F6F; width: 465px; }
.absatz-bild-rechts                         { margin-bottom: 15px; padding-left: 0px; }
.absatz-bild-rechts-ueberschrift            { width: 450px; font-weight: bold; color: #000000; margin-bottom: 14px; }
.absatz-bild-rechts-text                    { width: 450px; }
.absatz-bild-rechts-bild                    { float: right; padding-right: 5px; }
.absatz-bild-rechts-bild-unterschrift       { }
.absatz-bild-rechts-dateilink               { margin-bottom: 14px; }
.absatz-bild-rechts-text a                  { background-image: url(../pics/layout/pfeil_gr_gr.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 12px; }
.absatz-bild-rechts-norm                    { color: #605AF8; font-weight: bold; margin-bottom: 15px; margin-top: 15px; }


/* Bildreihe */
.bildreihe                                  { float: left; padding: 10px 5px 5px 0px; vertical-align: bottom; }
.bildreihe-bild                             { }
.bildreihe-unterschrift                     { font-size: 10px; color: #000000; text-align: center; }
.bildreihe-unterschrift a                   { background-image: url(../pics/layout/pfeil_gr_gr.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 12px; }


/* Navigation */
.ebene1-navipunkt           				{ background-color: #4A6F6F; vertical-align: middle; border-top: 1px solid #ffffff; }
.ebene1-navipunkt-erster                    { height: 20px; padding-left: 250px; background-color: #4A6F6F; vertical-align: middle; border-top: 1px solid #ffffff; }
.ebene1-navipunkt-letzter                   { background-color: #4A6F6F; vertical-align: middle; border-top: 1px solid #ffffff; }
.ebene-1               						{ background-color: #4A6F6F; padding-left: 5px; }
a.ebene-1:link          					{ color: #ffffff; }
a.ebene-1:visited       					{ color: #ffffff; }
a.ebene-1:active        					{ color: #ffffff; }
a.ebene-1:hover         					{ color: #ffffff; text-decoration: underline; }
.ebene-1-aktiv         						{ color: #A3D0D0; padding-left: 5px; text-decoration: underline; }
a.ebene-1-aktiv:link    					{ color: #A3D0D0; text-decoration: underline; }
a.ebene-1-aktiv:visited 					{ color: #A3D0D0; text-decoration: underline; }
a.ebene-1-aktiv:active  					{ color: #A3D0D0; text-decoration: underline; }
a.ebene-1-aktiv:hover   					{ color: #A3D0D0; text-decoration: underline; }


/* Navigation */
.ebene2-navipunkt           				{ background:#4a6f6f; color: #4A6F6F; border-bottom: 1px solid #f2f0f1; }
.ebene-2               						{ background:#afd4a0; }
a.ebene-2:link          					{ display:block; font-weight:bold; width:215px !important; width:225px; padding-left:10px; text-decoration:none; line-height:20px; background:#afd4a0; color: #4A6F6F; }
a.ebene-2:visited       					{ display:block; font-weight:bold; width:215px !important; width:225px; padding-left:10px; text-decoration:none; line-height:20px; background:#afd4a0; color: #4A6F6F; }
a.ebene-2:active        					{ display:block; font-weight:bold; width:215px !important; width:225px; padding-left:10px; text-decoration:none; line-height:20px; background:#afd4a0; color: #4A6F6F; }
a.ebene-2:hover         					{ display:block; font-weight:bold; width:215px !important; width:225px; padding-left:10px; text-decoration:none; line-height:20px; background:#d9e7e7; color: #4A6F6F; }
.ebene-2-aktiv         						{ font-weight:bold; padding-left:10px; text-decoration:none; background:#4a6f6f; color: #afd4a0; line-height:20px;  }
a.ebene-2-aktiv:link    					{ padding-left:10px; text-decoration:none; line-height:20px; background:#4a6f6f; color: #ffffff; }
a.ebene-2-aktiv:visited 					{ text-decoration:none; }
a.ebene-2-aktiv:active  					{ text-decoration:none; }
a.ebene-2-aktiv:hover   					{ text-decoration:none; }


/* Navigation */
.ebene3-navipunkt           				{ color: #ffffff; margin-bottom:8px; margin-left: 20px; }
.ebene-3               						{ color: #ffffff; }
.ebene-3:link          						{ color: #ffffff; text-decoration:none; }
.ebene-3:visited       						{ color: #ffffff; text-decoration:none; }
.ebene-3:active        						{ color: #ffffff; text-decoration:none; }
.ebene-3:hover         						{ color: #afd4a0; text-decoration:none; }
.ebene-3-aktiv         						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-3-aktiv:link    						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-3-aktiv:visited 						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-3-aktiv:active  						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-3-aktiv:hover   						{ color: #afd4a0; font-weight:bold; text-decoration:none; }

/* Navigation */
.ebene4-navipunkt           				{ color: #ffffff; margin-bottom: 8px; margin-left: 40px; }
.ebene-4               						{ color: #ffffff; }
a.ebene-4:link          					{ color: #ffffff; text-decoration: none; }
a.ebene-4:visited       					{ color: #ffffff; text-decoration: none; }
a.ebene-4:active        					{ color: #ffffff; text-decoration: none; }
a.ebene-4:hover         					{ color: #afd4a0; text-decoration: none; }
.ebene-4-aktiv         						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
a.ebene-4-aktiv:link    					{ color: #afd4a0; font-weight:bold; text-decoration:none; }
a.ebene-4-aktiv:visited 					{ color: #afd4a0; font-weight:bold; text-decoration:none; }
a.ebene-4-aktiv:active  					{ color: #afd4a0; font-weight:bold; text-decoration:none; }
a.ebene-4-aktiv:hover   					{ color: #afd4a0; font-weight:bold; text-decoration:none; }

/* Navigation */
.ebene5-navipunkt           				{ color: #ffffff; margin-bottom: 8px; margin-left: 60px; }         
.ebene-5               						{ color: #ffffff; }                                                
.ebene-5:link          						{ color: #ffffff; text-decoration: none; }                         
.ebene-5:visited       						{ color: #ffffff; text-decoration: none; }                         
.ebene-5:active        						{ color: #ffffff; text-decoration: none; }                         
.ebene-5:hover         						{ color: #afd4a0; text-decoration: none; }                         
.ebene-5-aktiv         						{ color: #afd4a0; font-weight:bold; text-decoration:none; }       
.ebene-5-aktiv:link    						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-5-aktiv:visited 						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-5-aktiv:active  						{ color: #afd4a0; font-weight:bold; text-decoration:none; }
.ebene-5-aktiv:hover   						{ color: #afd4a0; font-weight:bold; text-decoration:none; }


.ebene1-portalnavipunkt       				{ margin-top: 50px; padding-left: 4px; padding-right: 4px; border-right: 1px solid #4B7070; }
.ebene1-portalnavipunkt-letzter				{ margin-top: 50px; padding-left: 4px; padding-right: 4px; }
.portalnavi-ebene-2               			{ }
.portalnavi-ebene-2:link          			{ }
.portalnavi-ebene-2:visited       			{ }
.portalnavi-ebene-2:active        			{ }
.portalnavi-ebene-2:hover         			{ }
.portalnavi-ebene-2-aktiv         			{ }
.portalnavi-ebene-2-aktiv:link    			{ }
.portalnavi-ebene-2-aktiv:visited 			{ }
.portalnavi-ebene-2-aktiv:active  			{ }
.portalnavi-ebene-2-aktiv:hover   			{ }



.sitemap-ebene-1                { padding: 1px 10px 3px 10px; font-size: 11px; color: #FFFFFF; background-color: #4A6F6F; font-weight: bold; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
.sitemap-ebene-1:link           { text-decoration: none; }
.sitemap-ebene-1:visited        { text-decoration: none; }
.sitemap-ebene-1:hover          { text-decoration: underline; }
.sitemap-ebene-1:active         { text-decoration: none; }

.sitemap-ebene-2                { padding: 1px 10px 3px 20px; font-size: 11px; color: #4A6F6F; background-color: #AFD4A0; font-weight: bold; }
.sitemap-ebene-2:link           { text-decoration: none; }
.sitemap-ebene-2:visited        { text-decoration: none; }
.sitemap-ebene-2:hover          { text-decoration: underline; }
.sitemap-ebene-2:active         { text-decoration: none; }

.sitemap-ebene-3                { padding: 1px 10px 3px 30px; font-size: 11px; color: #FFFFFF; background-color: #4A6F6F; }
.sitemap-ebene-3:link           { text-decoration: none; }
.sitemap-ebene-3:visited        { text-decoration: none; }
.sitemap-ebene-3:hover          { text-decoration: underline; }
.sitemap-ebene-3:active         { text-decoration: none; }

.sitemap-ebene-4                { padding: 1px 10px 3px 40px; font-size: 11px; color: #FFFFFF; background-color: #4A6F6F; }
.sitemap-ebene-4:link           { text-decoration: none; }
.sitemap-ebene-4:visited        { text-decoration: none; }
.sitemap-ebene-4:hover          { text-decoration: underline; }
.sitemap-ebene-4:active         { text-decoration: none; }

.sitemap-ebene-5                { padding: 1px 10px 3px 40px; font-size: 11px; color: #FFFFFF; background-color: #4A6F6F; }
.sitemap-ebene-5:link           { text-decoration: none; }
.sitemap-ebene-5:visited        { text-decoration: none; }
.sitemap-ebene-5:hover          { text-decoration: underline; }
.sitemap-ebene-5:active         { text-decoration: none; }