@charset "utf-8";
/* CSS Document */

/*
// --------------------------------------------------------------------------
// site.css by orangepointsolutions Ltd., www.orangepointsolutions.de
// --------------------------------------------------------------------------
*/

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
	line-height: 1.7em;
}

body, ul, li, p { margin: 0px; padding: 0px; }

/*
// -----------------------------------------------------------------------
// general settings
// -----------------------------------------------------------------------
*/

li p { margin: 0px; padding: 0px 10px; display: inline; }

.underline { text-decoration: underline; }

h1 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 28px; 
	font-weight: normal;
	letter-spacing: 0px;
	color: #333030;
	white-space: nowrap;
	padding: 10px 0px;
}

.quote, .quote_en { padding: 30px; }
/*.image_description { display: none; }*/

.more_content { display: none; }

.clearfloat { clear: both; }

:focus {
    -moz-outline-style: none;
}

a.external_link_sign { text-decoration: none; color: #6d6e6b; background: url(images/external_link.gif) 180px top no-repeat; display: block; }
a.external_link_flat { text-decoration: underline; color: #6d6e6b; }

/*
// -----------------------------------------------------------------------
// headings
// -----------------------------------------------------------------------
*/

img.content_h1 { padding: 38px 0px 25px 0px; }
img.content_h2 { padding: 0px 0px 25px 0px; }
img.contenttwocolumns_h1 { margin-left: 20px; padding: 0px 20px 38px 0px; }
img.footer_h2, img.wallpaper_h2 { padding: 6px 0px 4px 9px; }
.holder_footer_h2, .holder_wallpaper_h2 { background: url(images/bg_h2.gif) repeat-x; height: 22px; margin-bottom: 15px; }

/*
// -----------------------------------------------------------------------
// bg
// -----------------------------------------------------------------------
*/

#bg_container { 
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%; 
	width: 100%; 
	background: #eee;
	z-index: -1;
}

#top_pattern {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 6px;
	width: 100%;
	background: url(images/top_pattern.png) repeat-x; 
}
*html #top_pattern { background: url(images/top_pattern.gif) repeat-x; }

/*
// -----------------------------------------------------------------------
// language
// -----------------------------------------------------------------------
*/

#language_container { 
	position: absolute;
	left: 0px;
	top: 6px;
	height: 21px;
	font-size: 10px;
	color: #555;
	background-color: #edeae3;
}
#language_container .active { background-color: #d0c8b6; border: none; }
/* border */
#page01 #language_container { border-left: 3px solid #26bfeb; }
#page02 #language_container { border-left: 3px solid #f38a0e; }
#page03 #language_container { border-left: 3px solid #fff355; }
#page04 #language_container { border-left: 3px solid #bcc132; }

#language_navigation { width: 194px; float: left; } 
#language_navigation li { 
	display: inline-block;
	float: left;
	padding: 1px 4px;
	border-left: 1px dotted #b8b8b8;
	border-right: 1px dotted #b8b8b8;
	width: 88px;
	text-align: center;
	cursor: pointer;
}
/* arrows */
#language_navigation li a { background: url(images/arrow_darkgrey.gif) no-repeat; padding: 0px 8px; text-decoration: none; color: #555; }
#page01 #language_navigation li.active a { background: url(images/arrow_blue.gif) no-repeat; }
#page02 #language_navigation li.active a { background: url(images/arrow_orange.gif) no-repeat; }
#page03 #language_navigation li.active a { background: url(images/arrow_yellow.gif) no-repeat; }
#page04 #language_navigation li.active a { background: url(images/arrow_green.gif) no-repeat; }
/* hover */
#page01 #language_navigation li a:hover { background: url(images/arrow_blue.gif) no-repeat; }
#page02 #language_navigation li a:hover { background: url(images/arrow_orange.gif) no-repeat; }
#page03 #language_navigation li a:hover { background: url(images/arrow_yellow.gif) no-repeat; }
#page04 #language_navigation li a:hover { background: url(images/arrow_green.gif) no-repeat; }

#language_close { 
	background: url(images/close.png) no-repeat; 
	width: 21px; 
	height: 21px; 
	float: left;
	border-right: none; 
	cursor: pointer;
}

/*
// -----------------------------------------------------------------------
// logo
// -----------------------------------------------------------------------
*/

#logo {
	position: absolute;
	left: 473px;
	top: 0px;
	z-index: 99;
}

#logo_content { display: none; float: right; }

/*
// -----------------------------------------------------------------------
// content container
// -----------------------------------------------------------------------
*/

#content_container {
	position: absolute;
	left: 0px;
	top: 215px;
	width: 993px;
	height: 333px;
	font-size: 12px;
	color: #6d6e6b;
}
*html #content_container { width: 998px; }
*+html #content_container { width: 998px; }

#main_content { float: left; }

#main_content #navigation { width: 765px; }
#main_content #navigation li { 
	background: url(images/arrow_darkgrey.gif) 6px 5px no-repeat;
	display: inline-block;
	float: left;
	margin-right: 1px;
	padding: 4px 0px 2px 0px;
	width: 172px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;	
	text-transform: uppercase;
	color: #6d6e6b;
	white-space: nowrap;
	cursor: pointer;
}
#main_content #navigation li#n1, #main_content #navigation li#n2, #main_content #navigation li#n3, #main_content #navigation li#n4 { background-color: #edeae3; }
#main_content #navigation li#n4 { width: 212px; margin-right: 0px; padding-left: 7px; } 
#main_content #navigation li#nlast { 
	background: url(images/bg_nlast.gif) no-repeat right; 
	width: 26px;
}
#page01 #main_content #navigation li.active { background: url(images/arrow_blue.gif) 6px 5px no-repeat #fff; }
#page02 #main_content #navigation li.active { background: url(images/arrow_orange.gif) 6px 5px no-repeat #fff; }
#page03 #main_content #navigation li.active { background: url(images/arrow_yellow.gif) 6px 5px no-repeat #fff; }
#page04 #main_content #navigation li.active { background: url(images/arrow_green.gif) 6px 5px no-repeat #fff; }

#main_content #navigation #nlast.nlastactive { background: url(images/bg_nlast_active_slim.gif) no-repeat right; }
/*#main_content #navigation #nlast.nlasthover { background: url(images/bg_nlast_active_slim.gif) no-repeat right; }*/

#page01 #main_content #navigation li.hover { background: url(images/arrow_blue.gif) 6px 5px no-repeat #fff; }
#page02 #main_content #navigation li.hover { background: url(images/arrow_orange.gif) 6px 5px no-repeat #fff; }
#page03 #main_content #navigation li.hover { background: url(images/arrow_yellow.gif) 6px 5px no-repeat #fff; }
#page04 #main_content #navigation li.hover { background: url(images/arrow_green.gif) 6px 5px no-repeat #fff; }

#main_content #navigation a { 
	margin: 0px; 
	padding: 8px 0px;
	display: block;
	color: #6d6e6b; 
	text-decoration: none; 
}

#main_content #content {
	clear: both;
	float: left;
	background: url(images/corner_bottomleft.gif) 7px 274px no-repeat #fff;
	padding: 0px 0px 10px 10px;
	width: 560px; /* plus padding */
	height: 283px; /* plus padding */
	text-align: left;
/*	overflow: auto;*/
}
#page01 #main_content #content { border-left: 4px solid #63d4f2; }
#page02 #main_content #content { border-left: 4px solid #f38a0e; }
#page03 #main_content #content { border-left: 4px solid #fff355; }
#page04 #main_content #content { border-left: 4px solid #bcc132; }

#main_content #content p { margin: 0px; }

#main_content #content #references { 
	width: 149px; /* plus padding */ 
	height: 124px; /* plus padding */
	background: url(images/bg_references.gif) no-repeat;
	float: right; 
	margin-left: 40px;
	padding: 11px 0px 0px 5px; 
	font-size: 10px;
	line-height: 15px; 
	text-transform: uppercase; 
	letter-spacing: 2px;
	color: #fff; 
	cursor: crosshair; 
}
#main_content #content ul#references li p { padding: 0px 0px 0px 1px; text-decoration: none; color: #fff; }
#main_content #content ul#references li p.black { background-color: #000; }
#main_content #content ul#references li p.orange { background-color: #d46535; }
#main_content #content ul#references li p.black:hover { background-color: #d46535; }
#main_content #content ul#references li p.orange:hover { background-color: #000; }

/* scrollable content */

#main_content #content #inner { overflow: auto; height: 294px; padding-right: 5px; }
*html #main_content #content #inner { height: 283px; padding-right: 0px; }
*+html #main_content #content #inner { height: 283px; padding-right: 0px; }

.more, .less {
	font-size: 9px;
	color: #4dc1e5;
	text-transform: uppercase;
	letter-spacing: 3px;
	float: right;
	cursor: pointer;
}
.more {
	background: url(images/bg_more.gif) center right no-repeat;
	padding-right: 10px;
}
.less { 
	background: url(images/bg_less.gif) center right no-repeat;
	padding: 0px 37px 22px 20px;
	display: none; 
}

#more_arrows, #page04 #more_arrows_left, #page04 #more_arrows_right { 
	float: right;
	width: 6px;
	height: 106px;
	background: url(images/arrows_content.gif) no-repeat; 
	margin: 3px 10px 0px 35px;
}
#more_arrows.m80{ margin-top: 80px; }
#page04 #more_arrows_right { display: none; }

#portrait { float: right; margin-left: 50px; }

/* 
// -- 2 columns table ----------------------------------------------- 
*/

.two_columns {
	width: 720px;
	padding: 16px;
}
#page02 .two_columns { background: url(images/bg_two_columns.gif) no-repeat; height: 468px; }
#page03 .two_columns { background: url(images/bg_two_columns_04.gif) no-repeat; height: 540px; }
#page04 .two_columns { background: url(images/bg_two_columns_04.gif) no-repeat; height: 468px; }

.two_columns #col1 { float: left; width: 314px; padding: 20px; }
.two_columns #col2 { float: left; width: 294px; padding: 20px; }

/* list */

.two_columns li { 
	margin-left: 20px;
	list-style: url(images/arrow_listitem.gif) outside; 
	font-size: 11px; 
	line-height: 15px;
	margin-bottom: 6px;
}
.two_columns li.headline { 
	margin-bottom: 0px;
	padding-top: 8px; 
	font-size: 10px; 
	color: #f58628; 
	text-transform: uppercase; 
	letter-spacing: 3px; 
}
*html .two_columns li.headline { list-style: url(images/arrow_listitem_headline_ie6.gif); }
*+html .two_columns li.headline { list-style: url(images/arrow_listitem_headline_ie6.gif); }
.two_columns li.link { list-style: none; }
*html .two_columns li.link { list-style: url(images/arrow_listitem_unvisible.gif); }
*+html .two_columns li.link { list-style: url(images/arrow_listitem_unvisible.gif); }
.two_columns li.link a {
	color: #bcc132;
	text-transform: uppercase;
	text-decoration: underline;
} 
.two_columns li.link a:hover { color: #4dc1e5; }

/* sub list */

.two_columns li.sub { list-style: none; padding-left: 0px; }
.two_columns ul.sub li { list-style: none; margin: 0px; }
*html .two_columns li.sub { list-style: url(images/arrow_listitem_unvisible.gif); }
*+html .two_columns li.sub { list-style: url(images/arrow_listitem_unvisible.gif); }
*html .two_columns ul.sub li { list-style: url(images/arrow_listitem_unvisible.gif); }
*+html .two_columns ul.sub li { list-style: url(images/arrow_listitem_unvisible.gif); }

/* download box */

.download, .logodownload { 
	background: url(images/download-firmenprofil.gif) 0px 20px no-repeat;
	margin: 15px 20px 0px 20px; 
	border-top: 1px dotted #cecece;
	padding-top: 20px;
	width: 273px; /* plus padding */
	height: 97px; /* plus padding */
	position: absolute;
	font-size: 11px;
	color: #fff;
}
.logodownload { margin-top: 0px; border-top: none; background: url(images/download-firmenlogo.gif) 0px 0px no-repeat; }

.pw { background-image: url(images/download-firmenprofil_pw.gif); }
.download #document, .logodownload #document { top: 69px; left: 77px; position: absolute; text-transform: uppercase; letter-spacing: 3px; color: #bcc132; }
.logodownload #document { top: 41px; }
.download #type, .logodownload #type1, .logodownload #type2 { top: 69px; left: 7px; position: absolute; text-transform: uppercase; letter-spacing: 0px; color: #fff; }
.download #size, .logodownload #size1, .logodownload #size2 { top: 69px; left: 227px; position: absolute; font-variant:small-caps; letter-spacing: 0px; color: #fff; }
.logodownload #type1, .logodownload #size1 { top: 41px; }
.logodownload #type2, .logodownload #size2 { top: 56px; }
.download #de, .logodownload #de, 
.download #en, .logodownload #en, 
.download #pw { 
	top: 93px; 
	position: absolute; 
	text-transform: uppercase; 
	letter-spacing: 3px; 
	font-size: 10px; 
	width: 73px; 
	text-align: center;
} 
.logodownload #de, .logodownload #en { top: 75px; }
.download #de, .logodownload #de { left: 52px; }
.download #en, .logodownload #en { left: 136px; }
.download a, .logodownload a { text-decoration: none; color: #fff; background-color: #4dc1e5; padding-top: 1px; padding-bottom: 2px; width: 75px; text-align: center; display: block; line-height: 14px; }
.download a:hover, .logodownload a:hover { /* color: #071a27; */ background-color: #94b310; }
.download #pw { 
	left: 77px; 
	top: 95px; 
	border: none; 
	text-align: left; 
	width: 100px; 
	background-color: #4dc1e5;
	color: #fff; 
}
.download #pw_send { position: absolute; top: 93px; left: 227px; }

/* download box press */

#press .download { 
	background: url(images/download-firmenprofil.gif) 0px 0px no-repeat;
	margin-top: 0px; 
	padding-top: 0px; 
	border: none; 
	height: 107px;
}
#press .download #document { top: 52px; }
#press .download #type { top: 52px; color: #fff; }
#press .download #size { top: 52px; color: #fff; }
#press .download #de { top: 75px; }
#press .download #en { top: 75px; }


/* 
// -- toolbox ------------------------------------------------------- 
*/

#main_content #toolbox_container {
	float: right;
	margin-right: 1px;
	width: 190px;
	height: 293px;
	background: url(images/corner_topright.gif) 160px 14px no-repeat #fff;
}
*html #main_content #toolbox_container { float: left; }
*+html #main_content #toolbox_container { float: left; }

#toolbox_arrows { 
	float: left;
	width: 6px;
	height: 106px;
	background: url(images/arrows_content.gif) no-repeat; 
	margin: 97px 0px 0px 5px;
}
#page04 #toolbox_arrows { display: none; }

#toolbox_slider { 
	float: right;
	width: 21px;
	height: 125px;
	background: url(images/toolbox.gif) no-repeat; 
	margin-top: 87px;
	cursor: pointer;
}

#toolbox { 
	float: right;
	width: 125px;
	height: 102px; /* plus border and padding*/
	border-top: 17px solid #d0c8b6;
	padding-top: 6px;
	background: #edeae3; 
	margin-top: 87px;
	display: none;
}

/* top toolbox */

#main_content #toolbox_top_container {
	position: absolute;
	top: 0px;
	left: 560px;
	width: 181px;
	display: none;
	background: #fff;
	padding: 0px 15px 15px 10px;
}

#toolbox_top_slider { 
	width: 151px;
	height: 17px;
	background: url(images/toolbox_top.gif) no-repeat; 
	cursor: pointer;
}

#toolbox_top { 
	width: 130px;
	height: 102px; /* plus border and padding*/
	margin-left: 4px;
	border-left: 17px solid #d0c8b6;
	background: #edeae3; 
	display: none;
	z-index: 1999;
}

/* toolbox content formatting */

.toolbox .tools li { 
	list-style: none;
	font-size: 10px; 
	color: #de733a;
	text-transform: uppercase;
	border-bottom: #d0c8b6;
	line-height: 18px;
	padding: 3px 0px 3px 22px;
	margin: 0px 7px;
	cursor: pointer;
	border-bottom: 1px dotted #d0c8b6;
}
.toolbox .tools li.inactive { color: #d0c8b6; }
.toolbox .tools li a { color: #de733a; text-decoration: none; }

.toolbox .tools li.tb_print { background: url(images/icon_print.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_bookmark { background: url(images/icon_bookmark.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_profile { background: url(images/icon_profile.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_wallpaper { background: url(images/icon_wallpaper.gif) 0px 5px no-repeat; border-bottom: 1px solid #edeae3; }
#toolbox_top .tools li.tb_wallpaper { border-bottom: 1px dotted #edeae3; }

.toolbox .tools li.tb_print:hover { background: url(images/icon_print_over.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_bookmark:hover { background: url(images/icon_bookmark_over.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_profile:hover { background: url(images/icon_profile_over.gif) 0px 5px no-repeat; }
.toolbox .tools li.tb_wallpaper:hover { background: url(images/icon_wallpaper_over.gif) 0px 5px no-repeat; }

/* 
// -- side content -------------------------------------------------- 
*/

#side_content { float: left; width: 228px; }

#side_content #header { height: 41px; background: url(images/bg_sidecontent_top.png) no-repeat; }

#side_content #content {
	position: relative; 
	background: #fff;
	height: 293px; /* plus padding */
}

#side_content #quote {
	clear: both;
	position: absolute;
	top: 14px;
	right: 14px;
}

#side_content_close {
	width: 25px;
	height: 25px;
	background: url(images/close_sidecontent.gif) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
}


/*
// -----------------------------------------------------------------------
// teaser text ** not used **
// -----------------------------------------------------------------------
*/

.teasertext_banner {
	position: absolute;
	left: 0px;
	top: 710px;
	width: 693px;
	height: 75px;
}

#page02 .teasertext_banner { background: url(images/der-menschliche-faktor.png) no-repeat; }
#page04 .teasertext_banner { background: url(images/vertrauen-ist-unsere-basis.png) no-repeat; }

/*
// -----------------------------------------------------------------------
// wallpaper download
// -----------------------------------------------------------------------
*/

#wallpaper_holder {
	position: absolute; 
	top: 273px; 
	left: 158px; 
	width: 466px; 
	height: 256px; 
	background-color: #123;
	display: none;
	z-index: 999;
}

#wallpaper {
	position: absolute; 
	top: 285px; 
	left: 170px; 
	width: 440px; 
	height: 230px; 
	background-color: #fefcf7; 
	border: 1px solid #ccc; 
	display: none;
	z-index: 1000;
}

#wallpaper #wp_close_holder { 
	background-color: #dad6cb;
	width: 40px; 
	float: right;
	margin-bottom: 23px;
}

#wallpaper .wp_close { 
	background: url(images/close.png) no-repeat; 
	width: 21px; 
	height: 21px; 
	border-left: 1px solid #f0f2f2;
	border-right: none; 
	float: right;
	cursor: pointer;
}

#wallpaper h2 {
	background: url(images/bg_h2.gif) repeat-x;
	font-size: 15px;
	font-weight: bold;
	color: #333030;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 2px;
	padding-left: 9px;
	line-height: 22px;
}

#wallpaper #selectbox { padding: 30px 20px 20px 20px; }

#wallpaper img { float: left; margin-right: 20px; }

#wallpaper p.group {
	font-size: 11px; 
	color: #d3733a;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#wallpaper a {
	background-color: #4dc1e5;
	color: #fff;
	width: 80px;
	padding: 1px;
	margin-right: 5px;
	line-height: 13px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
}
#wallpaper a:hover { background-color: #94b310; }

/*
// -----------------------------------------------------------------------
// footer layer
// -----------------------------------------------------------------------
*/

.footer_layer {
	width: 760px;
	height: 425px;
	background: url(images/corner_four.gif) 14px 29px no-repeat #fff;
	padding: 0px;
	filter:alpha(opacity=100); opacity:1.00;
	display: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#page01 .footer_layer { border-left: 4px solid #63d4f2; }
#page02 .footer_layer { border-left: 4px solid #f38a0e; }
#page03 .footer_layer { border-left: 4px solid #fff355; }
#page04 .footer_layer { border-left: 4px solid #bcc132; }

.footer_layer h2 {
	background: url(images/bg_h2.gif) repeat-x;
	font-size: 15px;
	font-weight: bold;
	color: #333030;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 2px;
	padding-left: 9px;
	line-height: 22px;
}

.footer_layer p {
	font-size: 13px;
	color: #6d6e6b;
}

.footer_layer #fl_close_holder { 
	background-color: #dad6cb;
	width: 40px; 
	float: right;
	margin-bottom: 23px;
}

.footer_layer .fl_close { 
	background: url(images/close.png) no-repeat; 
	width: 21px; 
	height: 21px; 
	border-left: 1px solid #f0f2f2;
	border-right: none; 
	float: right;
	cursor: pointer;
}

.fl_content { 
	clear: both; 
	width: 716px; 
	height: 380px; 
	margin-left: 20px; 
}

.fl_content iframe { width: 716px; height: 330px; border: none; overflow: hidden; display: none; }

/*
// -----------------------------------------------------------------------
// tell-a-friend_container
// -----------------------------------------------------------------------
*/

#tell_a_friend_container {}

/*
// -----------------------------------------------------------------------
// press_container
// -----------------------------------------------------------------------
*/

#press_container p { font-size: 11px; line-height: 13px; }

#press_container p.releasedate {
	font-size: 11px; 
	color: #bcc132;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/*
// -----------------------------------------------------------------------
// links_container
// -----------------------------------------------------------------------
*/

#links_container p.separator {
	font-size: 11px; 
	color: #bcc132;
}

/*
// -----------------------------------------------------------------------
// contact_container
// -----------------------------------------------------------------------
*/

#contact_container {}

#cc_form { 
	clear: both; 
	width: 728px; 
	height: 380px; 
	margin: 14px; 
	background: url(images/corner_topleft.gif) 0px 0px no-repeat;
}


/*
// ------------------------------------------------------------------
// forms
// ------------------------------------------------------------------
*/

.iform {
	font-size: 13px;
	color: #6d6e6b;
}

.iform #left { float: left; width: 425px; padding-left: 10px; }
.iform #left.fullsize { width: 730px; }
.iform #left.fullsize .column { float: left; }
#imprint.iform #left.fullsize #col1 { width: 240px; margin-right: 20px; }
#imprint.iform #left.fullsize #col2 { width: 215px; margin-right: 20px; }
#imprint.iform #left.fullsize #col3 { width: 200px; height: 300px; overflow: auto; margin-right: 0px; }

#press.iform #left.fullsize #col1 { width: 340px; margin-right: 90px; }
#press.iform #left.fullsize #col2 { width: 200px; margin-right: 20px; }

.iform #right { 
	float: left; 
	height: 280px;
	padding: 45px 0px 0px 90px; 
	background: url(images/form_shadow.png) 40px no-repeat;
}
.iform #right.no_bg { background: none; } 
.iform #right.bg_links { background: url(images/bg_links.gif) no-repeat; width: 154px; /* plus padding */ } 

.iform h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6d6e6b;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 14px;
}

.iform p { margin: 0px; padding: 0px; }

.iform p.group {
	font-size: 11px; 
	color: #d3733a;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.iform p.teasertext { padding-left: 0px; }
.iform p.hint { font-size: 11px; line-height: 13px; }
.iform p.small { font-size: 11px; line-height: 13px; }
.iform p.imagedescription { 
	font-size: 10px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 12px; 
	color: #4dc1e5;
	text-align: center;
}

.iform #more_info_ga, 
.iform #less_info_ga,
.iform #more_info_hh, 
.iform #less_info_hh { padding: 0px 3px; cursor: pointer; }
.iform #more_text_ga,
.iform #more_text_hh { display: none; }

.iform .divider { border-top: 1px dashed #d4d4d4; margin: 10px 0px; clear: both; }

/* .:: form fields ::. */

.iform form label { 
	display: block; 
	padding: 2px 0px 0px 0px; 
	width: 145px;
	clear: left;
	float: left;
}

.iform form  input, .iform form  textarea { 
	width: 265px; 
	background-color: #fff; 
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* -- checkbox -- */

.iform input.checkbox { 
	clear: both; 
	float: left; 
	width: auto; 
	border: none; 
	margin-top: 6px; 
	cursor: pointer; 
}
.iform label.checkbox { 
	clear: none; 
	float: left; 
	display: inline; 
	font-size: 11px;
	color: #bcc132; 
	cursor: pointer;
}

/* -- submit -- */

.iform input.submit, .iform input.submithover { 
	float: right;
	margin-top: 20px; 
	width: 100px; 
	background-color: #eee;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
}
.iform input.submithover { 
	background-color:#88ccff;
	color: #444;
}

.kurtblue, .kurtorange, .kurtgreen { 
	display: none; 
	margin: 0px; 
	padding: 0px; 
}


/*
// -----------------------------------------------------------------------
// footer
// -----------------------------------------------------------------------
*/

#footer_container {
	position: absolute;
	bottom: 0px;
	text-align: left;
	width: 993px;
}

#footer_main {
	background-color: #f5f5f5;
	height: 34px;
	filter:alpha(opacity=95); opacity:0.95;
}

#footer_navigation {
	height: 20px;
	float: left;
	font-size: 10px;
	color: #555;
}
#page01 #footer_navigation { border-left: 3px solid #26bfeb; }
#page02 #footer_navigation { border-left: 3px solid #f38a0e; }
#page03 #footer_navigation { border-left: 3px solid #fff355; }
#page04 #footer_navigation { border-left: 3px solid #bcc132; }

#footer_navigation li { 
	display: inline-block;
	float: left;
	padding: 5px 4px 0px 4px;
	width: 128px;
	background: url(images/bg_footer_navigation.gif) no-repeat bottom center;
	text-align: center;
	cursor: pointer;
}
#page01 #footer_navigation li p { padding: 5px 8px; background: url(images/arrow_darkgrey.gif) no-repeat; }
#page02 #footer_navigation li p { padding: 5px 8px; background: url(images/arrow_orange.gif) no-repeat; }
#page03 #footer_navigation li p { padding: 5px 8px; background: url(images/arrow_yellow.gif) no-repeat; }
#page04 #footer_navigation li p { padding: 5px 8px; background: url(images/arrow_green.gif) no-repeat; }

#footer_navigation #copyright { 
	width: 176px; 
	background: none;
	border-right: none; 
	cursor: default; 
	text-align: left;
	padding-left: 90px;
}

#footer_main #footer_close_holder { 
	background-color: #dad6cb;
	width: 40px; 
	float: left;
}

#footer_main #footer_close { 
	background: url(images/close.png) no-repeat; 
	width: 21px; 
	height: 21px; 
	border-left: 1px solid #f0f2f2;
	border-right: none; 
	float: right;
	cursor: pointer;
}



/*
#tagline_container, #content_container { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }

.tagline { 	filter:alpha(opacity=75); opacity:0.75; }
#factor_mensch { position: absolute; top: 0px; left: 0px; }
#human_factor { position: absolute; bottom: 0px; right: 0px; }
*/

/* --- IE6 --- */
/* *html #bg_container, *html #bg_pattern, *html #tagline_container, *html #content_container { height: 600px; }*/

/*
// -----------------------------------------------------------------------
// content
// -----------------------------------------------------------------------
*/

.shape { 
	background-color: #4dc1e5;
	width: 770px; /* plus hotizontal padding */
	height: 50px; /* plus vertical padding */
	padding: 10px 35px;
	filter:alpha(opacity=90); 
	opacity:0.90; 
	overflow: auto;
}
/*.shape p { color: #fff; margin:2px; }
#shape_top { float: left; text-align: right; }
#shape_bottom { float: right; text-align: left; }

.shape .internal_link { color: #ddd; cursor: pointer; }
*/

/*
// -----------------------------------------------------------------------
// IE6 specifics
// -----------------------------------------------------------------------
*/

/* *html #imprint, *html #privacy { display: none; }*/

#logo,
#side_content #header
{ behavior: url(iepngfix.htc) }  /* IE6 PNG Alpha Fix by Angus Turnbull, www.twinhelix.com, licensed under the GNU LGPL, version 2.1 or later */

/* --- end of site.css --- */
