/*
##### S T A R T #####
*/

/*
   ################################################################
   # Generelle Seiteneinstellungen (Breite, Schrift, Farbe usw.)  #
   ################################################################
*/
* { margin : 0; padding : 0; border: 0px none;}
.invisible { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 0; }
	.clearboth { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 0; clear : both; }

html {
	min-height: 100%;
	height: auto;
}
body {
	min-height: 100%;
	height: auto;
	width: 980px;
	
	margin: 0;
	padding: 0;
	font : normal 11px Arial, Verdana, sans-serif;
	border: none;
	line-height: 15px;

	background: #ffffff url('/sixcms/media.php/schunk01.a.1618.de/bg_flower.gif') bottom left no-repeat;
}


a {
	color: #8A99A4;
	font : normal 12px Arial, Verdana, sans-serif;
	text-decoration: underline;
	
}
a:HOVER {
	text-decoration: underline;
	color: #8A99A4;
}


/*
   ############################################
   # Seitenkopf (Meta-Navi, Logo, Navigation) #
   ############################################
*/
#header {
	height: 265px; 
	background: #02B2DE url('/sixcms/media.php/schunk01.a.1618.de/header_bg.gif') bottom right no-repeat;
}
.anwendungen #header {background: #FF8400 url('/sixcms/media.php/schunk01.a.1618.de/anw_header_bg.gif') bottom right no-repeat;}
.normal #header {background: #6F6F6F url('/sixcms/media.php/schunk01.a.1618.de/normal_header_bg.gif') bottom right no-repeat;}

#top{ 
	height: 96px;
	background: #E5E5E5 url('/sixcms/media.php/schunk01.a.1618.de/logo_shunk.gif') 808px 34px no-repeat; 
}
#top h3	{ 
	margin: 28px 0 0 45px; 
	font-size: 18px; height:22px;
	line-height: 20px;
	font-weight: bold;
	color: #000000; 
}

ul#metanavi { 
	width: 630px; 
	height: 20px;
	margin: 0 0 0 350px;
	border: none;
	background: #CECECE;
	overflow: hidden; 
}
#metanavi li { 
	DISPLAY : inline; 
}
#metanavi li a {
	height: 14px;
	display: block;  
	float: left; 
	margin: 2px 0 0 0;	
	padding: 0 9px 0 10px ; 
	background: #CECECE;	
	font : normal 11px/14px Arial, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none; 
	border-left: 1px solid #000;
}
#metanavi .erster A { 
	border-left: none; 
	padding: 0 10px 0 10px ;
}
#metanavi LI A.aktiv { 
	color: #FFFFFF; 
}
#metanavi LI A:hover { 
	color: #FFFFFF;
}

/* ******** NAVIGATION ******** */

ul#navigation { 
	height: 24px;
	background: #C5C5C5;
	padding:0 0 0 45px;
	border-bottom: 10px solid #143264; 
}
#navigation li { 
	display: inline; 
}
#navigation LI A {  
	height: 24px; 
	display: block; 
	float: left; 
	padding: 0 10px 0 10px ; 
	background: #C5C5C5;	
	font : normal 12px/24px Arial, Verdana, sans-serif;
	color: #000000; 
	text-decoration: none;
}
#navigation LI A.aktiv { 
	background: #123366;
	color: #FFFFFF; 
}
#navigation LI A:hover { 
	background: #123366;
	color: #FFFFFF; 
}

/* ******** LOGO MIT INPUTS FÜR USER/PASSWORD ******** */

#logo { 
	background: url('/sixcms/media.php/schunk01.a.1618.de/banner.gif') no-repeat top left;
	height: 120px; 
	overflow: hidden;
}
#logo .spalte_rechts {
	width: 170px;
	height: 50px;
	margin: 0 0 0 770px;
}
#logo  .logotextbox { 
	width: 150px;
	height: 50px;
	overflow: hidden; 
	margin: 0 0 0 20px;
}
p.logoheadline { 
	margin: 15px 0 0 0;
	font-size: 18px; 
	font-weight: bold;
	color: #123366;
}
.logoreglogbox form p.zeile {
	overflow: hidden; 
                     width: 190px;
}
.logoreglogbox form .detailsuche {
	padding:16px 0 0 5px;
}
.logoreglogbox input.textfeld { 
	width: 147px; 
	height: 18px;
	color: #585858; 
	background: #cecece;
	padding: 4px 0 0 5px;
	overflow: hidden; 
	font-weight: bold;
	font-size: 11px; 
	float: left;
        /* border: 1px #A0A0A0 solid; */
	}
.logoreglogbox input.absenden {
	width: 38px;
	height: 22px; 
	margin: 0;
	background: url('/sixcms/media.php/schunk01.a.1618.de/search_button.gif') top left no-repeat;
        cursor: pointer;
	border: none;
	float: right;
        padding: 0;
}
.logoreglogbox a.detailsuche {
	width: 148px;
	height: 14px; 
	display: block; 
	float: left; 
	color: #123366; 
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	padding: 1px 0 0 0;
	border: none;
}

.logoreglogbox .abschluss	{ 
	width: 5px;
	height: 20px; 
	display: block;
	background: url('/sixcms/media.php/schunk01.a.1618.de/input_right_end.gif');
	margin: 0 0 0 2px;
	float: left; 
}

/*
   ############################################################
   # Linke Navigationsbox und <UL> Navigation (mit 3D Effekt) #
   ############################################################
*/

#left_box { 
	width: 219px;
	float: left;
	margin: -25px 0 0 0;
}
.left_navibox { 
	height: 45px; 
	width: 219px; 
	float: left; 
	background: url('/sixcms/media.php/schunk01.a.1618.de/leftbox_top.gif') top left no-repeat;
}
#left_navibox_hideable { 
	width: 219px; 
	float: left;
	background: #00B3DE url('/sixcms/media.php/schunk01.a.1618.de/lightblue_bg.gif') 209px repeat-y;  
	padding: 0 0 10px 0;
}

/* Druck-Link
    --------------------------------- */
#left_box p.druckvorschau {
    padding: 20px 0 0 20px; 
    color: #00B2DE; font-weight: bold; font-size: 12px; 
    margin-right:-2px
}
#left_box p.druckvorschau a {
	color: #00B2DE; font-weight: bold; font-size: 12px; 
	TEXT-DECORATION: none; text-transform: uppercase; 
}
#left_box p.druckvorschau a:hover {
	color: #00B2DE; font-weight: bold; font-size: 12px; 
	TEXT-DECORATION: underline; text-transform: uppercase; 
}


.anwendungen .left_navibox { background-image: url('/sixcms/media.php/schunk01.a.1618.de/anw_leftbox_top.gif'); }
.anwendungen #left_navibox_hideable { background: #FF8400 url('/sixcms/media.php/schunk01.a.1618.de/lightorange_bg.gif') 209px repeat-y;}

.normal .left_navibox { background-image: url('/sixcms/media.php/schunk01.a.1618.de/normal_leftbox_top.gif'); }
.normal #left_navibox_hideable { background: #6F6F6F url('/sixcms/media.php/schunk01.a.1618.de/lightgray_bg.gif') 209px repeat-y;}


#left_box h3 { 
	font-size: 17px; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 20px 0 0 20px;
}
#left_box h3 img { 
	margin: -15px 15px 0 0; 
	float: right;
}

.left_end { 
	width: 219px;height: 1px;clear: both;overflow:hidden;
	background: #00B3DE url('/sixcms/media.php/schunk01.a.1618.de/blue_white.gif') bottom right no-repeat; 
	
}
#left_box p.konfigurator {background: #00B3DE;margin:0 0 0 0; padding:0;
width: 219px;height: 55px;overflow:hidden;clear: both;}

.anwendungen .left_end {width: 219px;height: 15px;clear: both; background: #FF8400 url('/sixcms/media.php/schunk01.a.1618.de/orange_white.gif') bottom right no-repeat; }

.normal .left_end { width: 219px;height: 15px;clear: both; background: #6F6F6F url('/sixcms/media.php/schunk01.a.1618.de/darkgray_white.gif') bottom right no-repeat; }

/* ******** CONTENT NAVIGATION LINKS ******** */

#left_navibox_hideable #sub_navi {
	width: 200px;
	list-style : none; 
	margin: 5px 0 0 0;
}
#left_navibox_hideable #sub_navi li a { 
	width: 180px; 
	background-color: #C0E4EC; 
	border-bottom: 1px solid #00B3DE; 
	display: block; 
	color: #123366; 
	text-decoration: none; 
	font-size: 11px;
	padding: 2px 0 2px 20px;
}
#left_navibox_hideable #sub_navi LI A.aktiv { 
	background: #D9F6FC; 
	font-weight: bold; 
}
#left_navibox_hideable #sub_navi LI A:hover { 
	background: #D9F6FC; 
}
#left_navibox_hideable #sub_navi ul {  
	list-style : none; 
	margin: 0 10px 0 0;
}
#left_navibox_hideable #sub_navi ul li a {
	width: 170px;	
	background-color: #D9F6FC ; 
	display: block; 
	text-decoration: none; 
	padding: 2px 0 2px 30px; 
	font-size: 11px; 
}
#left_navibox_hideable #sub_navi ul li.aktiv a { 
	font-weight: bold; 
}
#left_navibox_hideable #sub_navi ul li a:hover { 
	background: #EBF9FA;
}

#left_navibox_hideable #sub_navi ul li.aktiv ul li a {
	width: 155px;	
	background: #EBF9FA url('/sixcms/media.php/schunk01.a.1618.de/dot_blau_h.gif') 30px 5px no-repeat;  
	display: block; 
	font-weight: normal;
	text-decoration: none; 
	padding: 2px 0 2px 45px; 
	font-size: 11px; 
	margin-right: -1px;
}
#left_navibox_hideable #sub_navi ul li ul li a:hover,  #left_navibox_hideable #sub_navi ul li ul li.aktiv a { 
	color: #000; font-weight: normal; background: #EBF9FA url('/sixcms/media.php/schunk01.a.1618.de/dot_blau.gif') 31px 5px no-repeat; 
}
#left_navibox_hideable #sub_navi ul li ul li.aktiv ul {margin-right: 0; padding-right: 0;}
#left_navibox_hideable #sub_navi ul li ul li.aktiv ul li a {
	width: 145px;	
	background: #EBF9FA ;  
	display: block; color: #123366 !important; 
	font-weight: normal;
	text-decoration: none; 
	padding: 2px 0 2px 55px; 
	font-size: 11px; 
	margin-right: -1px;
}
#left_navibox_hideable #sub_navi ul li ul li ul li a:hover,  #left_navibox_hideable #sub_navi ul li ul li ul li.aktiv a { 
	color: #000 !important; font-weight: normal; background: #EBF9FA ; 
}


.anwendungen #left_navibox_hideable #sub_navi li a { background-color: #FFBA70; color: #664A2D; border-bottom: 1px solid #FF8400; }
.anwendungen #left_navibox_hideable #sub_navi li a:hover {background-color: #FBD999 ;}
.anwendungen #left_navibox_hideable #sub_navi ul li a {	background-color: #FBD999 ; }
.anwendungen #left_navibox_hideable #sub_navi ul li a:hover {	background-color: #FDECCE ; }
.anwendungen #left_navibox_hideable #sub_navi ul li.aktiv ul li a {	background: #FDECCE url('/sixcms/media.php/schunk01.a.1618.de/dot_orange_h.gif') 30px 5px no-repeat;}
.anwendungen #left_navibox_hideable #sub_navi ul li ul li a:hover, .anwendungen #left_navibox_hideable #sub_navi ul li ul li.aktiv a { color: #000; background: #FDECCE url('/sixcms/media.php/schunk01.a.1618.de/dot_orange.gif') 31px 5px no-repeat; }

.anwendungen #left_navibox_hideable #sub_navi ul li ul li.aktiv ul li a {	color: #664A2D !important; background: #FDECCE;}
.anwendungen #left_navibox_hideable #sub_navi ul li ul li ul li a:hover, .anwendungen #left_navibox_hideable #sub_navi ul li ul li ul li.aktiv a { color: #000 !important; background: #FDECCE; }


.normal #left_navibox_hideable #sub_navi li a { background-color: #D6D6D6; color: #103466; border-bottom: 1px solid #6F6F6F; }
.normal #left_navibox_hideable #sub_navi li a:hover {background-color: #ECEAEB ;}
.normal #left_navibox_hideable #sub_navi ul li a {	background-color: #ECEAEB ; }
.normal #left_navibox_hideable #sub_navi ul li a:hover {	background-color: #D6D6D6 ; }
.normal #left_navibox_hideable #sub_navi ul li.aktiv ul li a {	background: #D6D6D6 url('/sixcms/media.php/schunk01.a.1618.de/dot_orange_h.gif') 30px 5px no-repeat;}
.normal #left_navibox_hideable #sub_navi ul li ul li a:hover, .anwendungen #left_navibox_hideable #sub_navi ul li ul li.aktiv a { color: #000; background: #FDECCE url('/sixcms/media.php/schunk01.a.1618.de/dot_orange.gif') 31px 5px no-repeat; }

/* Linker Button "KOnfigurator 
------------------------------- */
p.konfigurator, p.konfigurator img {
    padding: 0; margin:0;border: none;
 }


/*
   ######################################
   # Mittlerer Frame - Content & Teaser #
   ######################################
*/

/* ******** MITTLERE BOX FÜR DEN CONTENT ******** */

#middlebox { width: 540px; float: left; padding: 0 0 20px 0; }
.content { 	overflow: hidden; clear: both; padding-top: 35px; }
.content h1 { margin: 0 40px 15px 40px; font : bold 24px/130% Arial, Verdana, sans-serif; color: #00B2DE; }
.content h2 { margin: 0 40px 5px 40px; font : bold 21px/130% Arial, Verdana, sans-serif; color: #000000; }
.content h3 { margin: 0 40px 5px 40px; font : bold 16px/120% Arial, Verdana, sans-serif; color: #000000; }
.content h3.upper { color: #00B2DE; font-weight: bold; font-size: 12px; margin: 0 0 5px 5px; text-transform: uppercase; }
.content h3 span { font-weight: normal; background: #FDECCE; }
.content h4 { margin: 0 40px 5px 40px; font : bold 12px/120% Arial, Verdana, sans-serif; color: #00B2DE; }

.content p { margin: 10px 40px 0 40px; color: #333; font-size: 11px;}
.content p.fett { font-weight: bold; }

div.content_block {margin:0;padding: 0 40px 0 40px; font-size: 12px;}
div.content_block p {font-size: 12px;}
.content_block h1, .content_block h2, .content_block h3, .content_block h4, .content_block p {margin-left: 0px;margin-right:0px;}

.content_block ul {	list-style : none; }
.content_block ul li {padding:0 0 5px 17px;	background: url('/sixcms/media.php/schunk01.a.1618.de/ulli.gif') 7px 7px no-repeat;}

.content_html ul {margin-left: 30px;}

/*.content .profisuche {width: 520px; float: left; padding: 0px;}
*/
.content .profisuche h3 {color: #00B2DE; padding: 20px 0 0 40px;}
.content .profisuche p form {}
.content .profisuche p label { padding-left: 10px;}


.content .profisuche .ps_1 { float: left; width: 180px; font-size: 13px; }
.content .profisuche .ps_1  p { height: 25px;  margin-left: 20px;padding-left:0;}
/*.content .profisuche .ps_1  p select { background-color: #CCF0F8; }
*/
.content .profisuche .ps_1 p label { text-align:right; font-size: 12px; margin-left: -10px;}
.content .profisuche .ps_2 { float: left; width: 240px; font-size: 13px; margin:0;padding:0 !important; }
.content .profisuche .ps_2  p { height: 25px; padding-right:0;margin-right:0;}
/*.content .profisuche .ps_2  p select {background-color: #CCF0F8;}
*/
.content .profisuche select {background-color: #ECEAEB; width: 200px; border: 1px solid  #00B2DE; color: #123366;  }
.content .profisuche .ps_2  p input {margin-left: 5px;}
.content .profisuche img { }

.content .news_teaserimg { float: left; margin: 0 10px 10px 0; }

.content a.weiteresucherg_de { width: 236px; height: 36px; background: url('/sixcms/media.php/schunk01.a.1618.de/weiteresuchergebnisse.gif') top left no-repeat; display: block; }

.content a.weiteresucherg_en { width: 196px; height: 36px; background: url('/sixcms/media.php/schunk01.a.1618.de/weiteresuchergebnisse_en.gif') top left no-repeat; display: block; }

/* Text mit Bild */
.bild_links img, .bild_float_links img {margin: 0 15px 10px 0;}
.bild_rechts img, .bild_float_rechts img {margin: 0 0 10px 15px;}
.bild_float_links img {float: left;}
.bild_float_rechts img {float: right;}
table.bilder_tabelle {margin: 10px 0 0 0;}
.bilder_tabelle td p {margin:0;}


/* Suchergebnis */
.suchformular input.textfeld {border:1px solid #898989 ;width: 300px;
padding: 2px 4px 2px 4px; background: #E5E5E5 ; margin-left: 0px;
}
.suchformular input.absenden {border:1px solid #898989 ;width: 50px;
padding: 2px 10px 2px 10px; background: #C4C4C4; margin-left: 15px;
}

div.suchergebnis {margin-top:15px;margin-right:40px}
div.browseblock {margin-left:40px;}
.ergebnisliste p {margin-right:0; padding-right:0;}
a.result_title { 
	font-size: 14px; text-decoration: underline;
	color: #000; 
	padding: 15px 0 5px 0;
}
a.result_title:hover {text-decoration: none;color:#000;}
span.suche {background: #FDECCE; }
p.metainfo {border-bottom: 1px solid #8A99A4; margin-bottom:20px;padding-bottom:5px;}

fieldset {border:1px solid #00B2DE; padding: 0 0 20px 0; margin: 0 40px 15px 40px;}
fieldset.ergebnisliste p {margin-right:0; padding-right:0;}
fieldset a.result_title, fieldset a.result_title:hover { 
	font-size: 14px; color: #00B2DE;
}
fieldset legend {font-size: 16px; color: #00B2DE;padding:5px;margin-left: 5px;
border:1px dashed #00B2DE;width: 300px;background: #EBF9FA;}

fieldset.anwendungen {border-color: #FF8400;}
fieldset.profisuche {border-color: #898989;}
fieldset.anwendungen a.result_title, fieldset.anwendungen a.result_title:hover, fieldset.anwendungen legend {color: #FF8400;}
fieldset.anwendungen legend {background: #FDECCE; border-color: #FF8400;}

fieldset.multimedia {border-color: #63C900;}
fieldset.multimedia a.result_title, fieldset.multimedia a.result_title:hover, fieldset.multimedia legend {color: #63C900;}
fieldset.multimedia legend {background: #fff; border-color: #63C900;}

fieldset.registrierung {border-color: #FF8400;}
fieldset.registrierung legend {background: #FDECCE; border-color: #FF8400; color: #FF8400}
.registrierung input.textfeld {border:1px solid #FF8400 ;width: 230px;
padding: 2px 4px 2px 4px; background: #E5E5E5 ; margin-left: 0px;
}
.registrierung input.absenden {border:none; font-weight: bold;
padding: 2px 10px 2px 10px; background: #FF8400; margin-left: 120px; color: #fff;
}
.registrierung p label {font-size:12px;display: block; width:120px;float:left;}
.registrierung p.checkbox label {width:220px;float:none;}
.registrierung p.checkbox input {float: left;margin-right: 5px;}

.profisuche legend {background: #E5E5E5; border-color: #898989;color: #123366;}

.browseblock {
	display:block;
	font-size: 12px;
	color: #000;
background: #C4C4C4;
} 
.browseblock a {font-size: 14px; color: #F1F1F1; padding: 0 4px 0 4px;}
.browseblock a:hover { 	color: #F1F1F1; text-decoration: underline; }

/* ******** UNTERE BOXEN FÜR DEN TEASER ******** */

.contentrow { 
                     padding: 0 30px 20px 40px;
	margin: 0; 
}

.contentrowframe_l { 
	width: 215px; 
	float: left;
}
.contentrowframe_r { 
	width: 215px; 
	float: right;
}
.contentrowframe_l h3, .contentrowframe_r h3 { 
	color: #00B2DE; 
	font-weight: bold; text-transform: uppercase;
	font-size: 12px;
	margin: 20px 0 5px 5px;
}
.contentrowframe_l h3 span, .contentrowframe_r h3 span { 
    text-transform: lowercase;
}
.contentrowframe_l a, .contentrowframe_r a, .contentrowframe_full a { 
	color: #123366; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 11px;
}
.contentrowframe_l a:hover, .contentrowframe_r a:hover, .contentrowframe_full a:hover { 
	font-weight: bold; 
	text-decoration: underline;
}
.contentrowframe_l p, .contentrowframe_r p { margin: 0 0 5px 0 !important; color: #898989; font-size: 10px; line-height:14px;
}


/*
 -------- FAQ -----------
 Liste Anker-Links und Nach-Oben-Links
 -------------------------------------------------- */
ul.ankerlink {margin: 25px 40px 35px 40px; 	list-style : none; 
border-bottom: 1px solid #00B3DE; padding-bottom:10px;

}
ul.ankerlink li {
	list-style : none; 
	margin: 2px 0 0 0;
}
ul.ankerlink li a { 
	color: #123366; display:block;
                     background-color:transparent;
	text-decoration: none; 
	font-size: 12px;
	padding: 2px 0 2px 5px;
}
ul.ankerlink li a:hover { 	background-color: #C0E4EC; }


div.nachoben {text-align:right;}
div.nachoben a {text-decoration: none;}
div.nachoben a:hover {text-decoration: underline;}

/*
   #########################################
   # Rechter Frame - Themenboxen in Farben #
   #########################################
*/


/* ******** OBERSTE BOX (BLAU / ORANGE) ******** */

#right_box	{ 
	width: 200px; 
	float: left; 
}
.right_topbox { 
	height: 45px; 
	background: #FF8400 url('/sixcms/media.php/schunk01.a.1618.de/lightorange_bg.gif') top left repeat-y;
}
#right_topbox_hideable { 
	background: #FF8400 url('/sixcms/media.php/schunk01.a.1618.de/lightorange_bg.gif') top left repeat-y;
	padding: 0 0 30px 0;
}
.anwendungen .right_topbox { 
	background-color: #00B2DE;
	background-image: url('/sixcms/media.php/schunk01.a.1618.de/lightblue_bg.gif');
}
.anwendungen #right_topbox_hideable { 
	background-color: #00B2DE; 
	background-image: url('/sixcms/media.php/schunk01.a.1618.de/lightblue_bg.gif'); 
	padding: 0 0 35px 0;
}
.right_topbox h3 { 
                text-decoration:none;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF; 
	height: 35px;
	padding: 10px 0 0 20px;
	background: url('/sixcms/media.php/schunk01.a.1618.de/orange_dark.gif') no-repeat;
}
.right_topbox h3 a { 
                text-decoration:none;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF; 
}
.right_topbox h3 a:hover { 
                text-decoration:underline;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF; 
}

.anwendungen .right_topbox h3 { 
	background-image: url('/sixcms/media.php/schunk01.a.1618.de/blue_dark.gif');
}
.right_topbox img { 
	margin: -10px 5px 0 0; 
	float: right;
}


#right_blue { 
	width: 170px;
	list-style : none;
	margin: 0 0 0 20px;
}
#right_blue li a { 
	width: 170px;
	background-color: #C0E4EC;
	display: block; 
	color: #123366; 
	text-decoration: none; 
	font-weight: normal; 
	padding: 2px 0 2px 10px; 
	border-bottom: 1px solid #00B3DE; 
	font-size: 11px;
}
#right_blue LI A.aktiv { 
	background: #D9F6FC; 
}
#right_blue LI A:hover { 
	background: #D9F6FC; 
}
	
	
/* ******** GRAUE BOX ******** */

.right_gray { 
	height: 35px; 
	background: url('/sixcms/media.php/schunk01.a.1618.de/gray_right.gif') top left no-repeat;
	margin: -10px 0 0 0;
}
#right_gray_hideable { 
	background: #898989 url('/sixcms/media.php/schunk01.a.1618.de/lightgray_bg.gif') top left repeat-y;
	padding: 0 0 12px 0;
	/* height: 380px; */
}
#right_gray_hideable a.forenlink { 
	display:block;
	font-size: 12px;
	color: #C4C4C4;
	text-decoration: none;
	margin: 8px 0 0 20px;
} 
#right_gray_hideable a.forenlink:hover { 
	color: #F1F1F1;
	text-decoration: underline;
}
.right_gray h3 { 
	height: 40px; 
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF; 
	padding: 10px 0 0 20px;
}
.right_gray img { 
	margin: -5px 5px 0 0;
	float: right;
}
.right_gray_contentline { 
	width: 170px; 
	color: #7F7F7F; 
	background: #E5E5E5; 
	border-bottom: 1px #898989 solid; 
	margin: 0 0 0 20px; 
	padding: 3px 2px 3px 8px; 
	font-size: 10px;
}
.right_gray_contentline a { 
	font-size: 11px; 
	color: #3C577F; 
	text-decoration: underline;
} 
.right_gray_contentline a:hover { 
	color: #7E94B5;
}


/* ******** GRÜNE BOX ******** */

.right_green {
	height: 45px;
	background: url('/sixcms/media.php/schunk01.a.1618.de/green_right.gif') top left no-repeat;
	margin: -10px 0 0 0;
}
#right_green_hideable { 
	background: #63C900 url('/sixcms/media.php/schunk01.a.1618.de/lightgreen_bg.gif') top left repeat-y;
	padding: 0 0 30px 0;
}
.right_green h3 { 
	height: 40px;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 0 0 20px;
}
.right_green img.mini { 
	margin: -5px 5px 0 0;
	float: right;
}

#green_navi { 
	width: 170px;
	list-style : none;
	margin: 0 0 0 20px;
}
#green_navi li a { 
	width: 170px;
	background-color: #A8E170;
	display: block; 
	color: #435A2D; 
	
	text-decoration: none; 
	font-weight: normal; 
	padding: 2px 0 2px 10px; 
	border-bottom: 1px solid #63C900; 
	font-size: 11px;
}
#green_navi LI A.aktiv { 
	background: #63C900; 
}
#green_navi LI A:hover { 
	background: #63C900; 
}

#green_navi li.link a { 
	background: #A8E170 url('/sixcms/media.php/schunk01.a.1618.de/pfeil_3.gif') 2px 2px no-repeat;
                     padding-left: 20px;
                     width: 160px;
}
#green_navi li.link a:hover { 
	background: #63C900 url('/sixcms/media.php/schunk01.a.1618.de/pfeil_3.gif') 2px 2px no-repeat; 
}


/* SCROLL-NAVI 
  -------------------  */
div.hold { position : relative; overflow : hidden; width : 200px; height : 154px; z-index:100; }
div.wn	{ position : absolute; left : 0px; top : 0px; width : 200px; height : 154px; clip : rect(0px, 200px, 154px, 0px); overflow : hidden; z-index : 1; }
div.contentbar { position : absolute; visibility : hidden;	left : 0px; top : 0px; z-index : 1; }

/* Set small font-size or size/position of div's will be off in some browsers  */
div.scrollbar { position : relative; left : 184px; top : 0; width : 14px; height : 154px; border-right : 1px solid #63C900; border-left : 1px solid #63C900; font-size : 1px; z-index : 1; background : #63C900; }
div.track { position : absolute; left : 0; top : 18px; width : 14px; height : 118px; background : #63C900; z-index : 1; }
div.dragBar { position : absolute; left : 1px; top : 1px; width : 12px; height : 20px; background-color : #FFF; z-index : 1; }
div.up { position:absolute; left:0; top:0; z-index:2; width : 14px; height : 17px; }
div.up a { width : 12px; display: block; height : 17px; background : #63C900 url("/sixcms/media.php/schunk01.a.1618.de/button1.gif") -4px -3px; border: none; margin : 1px 0 0 1px; padding : 0; }
div.down { position:absolute; left:0; bottom:1px; z-index:3; width : 14px; height : 17px; }
div.down a { width : 12px; display: block; height : 17px; background : #63C900  url("/sixcms/media.php/schunk01.a.1618.de/button2.gif") -4px -1px ; border : none; margin : 0 0 0 1px; padding : 0; }


/* ******** ENDSTÜCKE ******** */

.right_green_end { 
	width: 200px; 
	height: 10px;
	background: #63C900 url('/sixcms/media.php/schunk01.a.1618.de/green_white.gif') top left no-repeat;
}
.right_gray_end { 
	width: 200px;
	height: 10px;
	background: #898989 url('/sixcms/media.php/schunk01.a.1618.de/gray_white.gif') top left no-repeat;
                      overflow:hidden;
}


#right_orange { 
	width: 170px;
	list-style : none;
	margin: 0 0 0 20px;
}
#right_orange li a { 
	width: 170px;
	background-color: #FFBA70;
	display: block; 
	color: #664A2D; 
	text-decoration: none; 
	font-weight: normal; 
	padding: 2px 0 2px 10px; 
	border-bottom: 1px solid #FF8400; 
	font-size: 11px;
}
#right_orange LI A.aktiv { 
	background: #FBD999; 
}
#right_orange LI A:hover { 
	background: #FBD999; 
}



/*
   ######################################
   #      KONTAKT-Formulare              #
   ######################################
*/
div.mailformular {margin: 0 40px 0 40px;}
.mailformular form { color : #000; padding : 0 ; margin:0;}
.mailformular input {margin : 0; padding : 0; border : 0;}
.mailformular p { padding: 0 0 15px 0; margin: 0; }
.mailformular p.input {margin-top: 5px;}
.mailformular input.textfeld {  margin: 0px;
                      width: 250px;
 	color: #3C577F; 
	border: 1px solid #D6D6D6;
	padding: 2px 0 2px 5px;
	}
.mailformular p textarea {
 	width: 250px; margin: 0;
	padding: 2px 0 2px 5px;
 	height : 150px;
 	color: #3C577F;
	border: 1px solid #D6D6D6;
 float:left !important;
	}
.mailformular form .checkbox { }
.mailformular form .radio { }
.mailformular form input.submit {border:1px solid #898989 ;width: 150px;
padding: 2px 10px 2px 10px; background: #C4C4C4; margin-left: 15px;
}
.mailformular .form_zeile label {font-size:12px;display: block; width:150px;float:left;}


fieldset.dialog {border-color: #898989;margin: 0 0 10px 0;padding: 15px 0 30px 15px;}
fieldset.dialog p {padding: 5px 0 0 0;font-size:12px;}
fieldset.dialog a.result_title, fieldset.dialog a.result_title:hover, fieldset.dialog legend {color: #898989;}
fieldset.dialog legend {background: #E5E5E5; border-color: #898989;color: #123366;}



a.logolink { display: block; position:absolute; top:30px; left:810px; z-index:101;width:130px;height:55px;}


#right_box div.leer {height : 30px;padding:0;margin:0;}


/*
##### E N D _OF_ C S S #####
*/