@charset "utf-8";

@media all {

/* Reset elements
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background-color:transparent;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #F5F6EE;
	font-size: 75%;
	line-height: 1.7em;
	margin: 1.5em 0;
	color: #333;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
	font: 1em Georgia, "lucida bright", "times new roman", serif;
}

input, textarea { margin:0; border:1px solid #ccc;}

/* Tables still need 'cellspacing="0"' in the markup. */
caption, th, td { text-align: left; font-weight:500; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	color: #e05028;  /* ORANGE */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
}

h1 { font-size: 1.4em; font-weight: bold; margin-bottom: 1.3em; line-height: 120%; }
h2 { font-size: 1.3em; font-weight: bold; margin-bottom: 1.2em; line-height: 115%; }
h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 1.1em; line-height: 110%; }
h4 { font-size: 1.1em; font-weight: bold; margin-bottom: 1em; line-height:105%; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em 1em; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color: #333;}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 2.1em; }
/* ul          { list-style-type: circle; } */
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table 	{ border-collapse: separate; border-spacing: 0;margin-bottom: 1.4em;  }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 



/*****************************************************************************************/

/**
 * CONTENT CUSHONS 
 *      provide paddings & margins
 *      since they are nested in containers they won't destroy the layout in IE
 */
.content_cushion_0 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_2 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 2px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_5 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_6 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_7 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 7px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_8 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 8px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_9 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 9px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_10 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}
.content_cushion_15 {
	color: #444;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	padding: 15px;
	padding-top:26px;
	line-height: 1.2em;
	letter-spacing: 0.2 em;
}

.content_cushion_0 a, .content_cushion_0 a:visited,
.content_cushion_2 a, .content_cushion_2 a:visited,
.content_cushion_5 a, .content_cushion_5 a:visited,
.content_cushion_6 a, .content_cushion_6 a:visited,
.content_cushion_7 a, .content_cushion_7 a:visited,
.content_cushion_8 a, .content_cushion_8 a:visited,
.content_cushion_9 a, .content_cushion_9 a:visited,
.content_cushion_10 a, .content_cushion_10 a:visited,
.content_cushion_15 a, .content_cushion_15 a:visited {
	color:#e05028;
	text-decoration:none;
}

.content_cushion_0 a:hover,
.content_cushion_2 a:hover,
.content_cushion_5 a:hover,
.content_cushion_6 a:hover,
.content_cushion_7 a:hover,
.content_cushion_8 a:hover,
.content_cushion_9 a:hover,
.content_cushion_10 a:hover,
.content_cushion_15 a:hover {
	color:#574b47;
	text-decoration:underline;
}

.content_cushion_0_startpage a {
	color:#e05028;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
}
.content_cushion_0_startpage a:hover {
	font-size:17px;
}



/*****************************************************************************************/

.active { background-color:#7C6798; color:#ffc20e; }
.asterisk { color:red; }

.bottom { bottom: 0; right:1px; margin-bottom:0; padding-bottom:0;  }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #666; }
.hide { display: none; }
.highlight  { background:#ff0; }
.added { color:#060; }
.removed { color:#900; }



.bg_black { background-color:#000000; }

.bg_orange { background-color:#e05028; color:white; }
.bg_orange a, .bg_orange a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.bg_orange a:hover, .bg_orange a:active { text-decoration:underline; }

.bg_red { background-color:#FF0000; color:white; }
.bg_red a { color:white; font-weight:bold; text-decoration:none;}
.bg_red a:hover { text-decoration:underline; }

.bg_silver { background-color:#CCCCCC; }
.bg_white { background-color:#FFFFFF; }



.orange { color:#e05028; }
.silver { color:#CCCCCC; }
.white { color:#FFF; }



/* Borders. */
.borderLeftRight {
	border-left: 1px solid #efefed;
	border-right: 1px solid #efefed;
}
.borderTopBottom {
	border-bottom: 1px solid #efefed;
	border-top: 1px solid #efefed;
}
.borderTop { border-top: 1px solid #efefed; }
.borderBottom { border-bottom: 1px solid #efefed; }
.borderLeft { border-left: 1px solid #efefed; margin-right: -1px; }
.borderRight { border-right: 1px solid #efefed; margin-left: -1px; }

.clearer { clear:both; height:1px; border:0; }

.color_orange { background-color: #e05028; color:#574b47;  }
.color_brown { background-color: #574b47; color:#eee; }
.color_white { background-color: #FFF; }

/* Border with more whitespace, spans two columns. */
.colborderBoth {
	padding-left: 24px;
	margin-left: 0px;
	border-left: 1px solid #efefed;
	padding-right: 0px;
	margin-right: 24px;
	border-right: 1px solid #efefed;
}

.date { 
	background-color:#e6e2ea;
	color: #7C6798;
	font-weight:bold;
}
.date a { color:#7C6798; text-decoration:none; }
.date a:hover { background-color:#7C6798; color:#ffc20e; text-decoration:none; }

.display_inline { display:inline; }
.display_inline_block { display:inline-block; }

.error {
	color: #CC0000;
	padding:10px;
}

fieldset {
	border: 0;
}

fieldset.tx_powermail_pi1_form {
	/* Disable border */
	border: none;
}

fieldset.tx-powermail-pi1_fieldset_1 {
	/* Style left fieldset */
	width: 35%;
	float: left;
}

fieldset.tx-powermail-pi1_fieldset_1 input {
	width:99%;	
}

fieldset.tx-powermail-pi1_fieldset_3 {
	width: 35%;
}

.float_left { float: left; margin: 0 10px 10px 0; }
.float_right { float: right; margin: 0 0 10px 10px; }
.float_left_00 { float: left; }
.float_right_00 { float: right; }

.font_size_10 { font-size: 10px; }
.font_size_22 { font-size: 22px; }
.font_size_29 { font-size: 29px; }
.font_size_33 { font-size: 33px; }

.height_auto { height: auto; min-height:20px; }
.height_003 { height: 3px; min-height:3px; max-height:3px; overflow: hidden; }
.height_004 { height: 4px; min-height:4px; max-height:4px; overflow: hidden; }
.height_005 { height: 5px; min-height:5px; max-height:5px; overflow: hidden; }
.height_007 { height: 7px; min-height:7px; max-height:7px; overflow: hidden; }
.height_008 { height: 8px; min-height:8px; max-height:8px; overflow: hidden; }
.height_009 { height: 9px; min-height:9px; max-height:9px; overflow: hidden; }
.height_020 { height: 20px; min-height:20px; max-height:20px; overflow: hidden; }
.height_023 { height: 23px; min-height:23px; max-height:23px; overflow: hidden; }
.height_025 { height: 25px; min-height:25px; max-height:25px; overflow: hidden; }
.height_030 { height: 30px; min-height:30px; max-height:30px; overflow: hidden; }
.height_035 { height: 35px; min-height:35px; max-height:35px; overflow: hidden; }
.height_040 { height: 40px; min-height:40px; max-height:40px; overflow: hidden; }
.height_058 { height: 58px; min-height:58px; max-height:58px; overflow: hidden; }
.height_060 { height: 60px; min-height:60px; max-height:60px; overflow: hidden; }
.height_065 { height: 65px; min-height:65px; max-height:65px; overflow: hidden; }
.height_070 { height: 70px; min-height:70px; max-height:70px; overflow: hidden; }
.height_072 { height: 72px; min-height:72px; max-height:72px; overflow: hidden; }
.height_073 { height: 73px; min-height:73px; max-height:73px; overflow: hidden; }
.height_075 { height: 75px; min-height:75px; max-height:75px; overflow: hidden; }
.height_080 { height: 80px; min-height:80px; max-height:80px; overflow: hidden; }
.height_083 { height: 83px; min-height:83px; max-height:83px; overflow: hidden; }
.height_095 { height: 95px; min-height:95px; max-height:95px; overflow: hidden; }
.height_105 { height: 105px; min-height:105px; max-height:105px; overflow: hidden; }
.height_107 { height: 107px; min-height:107px; max-height:107px; overflow: hidden; }
.height_112 { height: 112px; min-height:112px; max-height:112px; overflow: hidden; }
.height_150 { height: 150px; min-height:150px; max-height:150px; overflow: hidden; }
.height_155 { height: 155px; min-height:155px; max-height:155px; overflow: hidden; }
.height_157 { height: 157px; min-height:157px; max-height:157px; overflow: hidden; }
.height_160 { height: 160px; min-height:160px; max-height:160px; overflow: hidden; }
.height_165 { height: 165px; min-height:165px; max-height:165px; overflow: hidden; }
.height_170 { height: 170px; min-height:170px; max-height:170px; overflow: hidden; }
.height_200 { height: 200px; min-height:200px; max-height:200px; overflow: hidden; }
.height_225 { height: 225px; min-height:225px; max-height:225px; overflow: hidden; }
.height_245 { height: 245px; min-height:245px; max-height:245px; overflow: hidden; }

.height_100_prozent { height: 100%; min-height:100%; }

.icon_space { padding-left:10px; }

legend {
	font-size:1.1em;
}

.link_title a {text-decoration:none; color:#e05028; font-size:14px; font-weight:bold;}
.link_title a:hover {text-decoration:underline;}

.link_subtitle a {text-decoration:none; color:#e05028; font-size:14px; font-style:italic; font-weight:bold}
.link_subtitle a:hover {text-decoration:underline;}

.link_regular a {text-decoration:none; color:#e05028;}
.link_regular a:hover {text-decoration:underline;}

.link_footer a {text-decoration:none; color:#e05028; font-size:10px;}
.link_footer a:hover {text-decoration:underline;}

.link_white a {text-decoration:none; color:#FFF;}
.link_white a:hover {text-decoration:underline;}

.link_kunst_01 a {text-decoration:none; color:#666; font-size:12px; font-weight:bold; line-height:1.1em;}
.link_kunst_01 a:hover {text-decoration:underline;}
.link_kunst_02 a {text-decoration:none; color:#e05028; font-size:12px; font-weight:bold; line-height:1.1em;}
.link_kunst_02 a:hover {text-decoration:underline;}

.marginPadding_000, .marginPadding_000 ul, .marginPadding_000 li, .marginPadding_000 a { 
	border:0 #000 solid;
	/* 
	NO margin-right, because the bluePrint-CSS adds a certain amount to the right area; 
	use last to get rid of the margin-right 
	*/
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding:0; 
	list-style: none; 
}

.margin_bottom_010 { margin-bottom: 10px; }
.margin_bottom_020 { margin-bottom: 20px; }
.margin_bottom_030 { margin-bottom: 30px; }
.margin_bottom_040 { margin-bottom: 40px; }
.margin_bottom_045 { margin-bottom: 45px; }
.margin_bottom_050 { margin-bottom: 50px; }
.margin_bottom_060 { margin-bottom: 60px; }
.margin_bottom_070 { margin-bottom: 70px; }
.margin_bottom_080 { margin-bottom: 80px; }

.margin_left_010 { margin-left: 10px; }
.margin_left_020 { margin-left: 20px; }
.margin_left_030 { margin-left: 30px; }
.margin_left_040 { margin-left: 40px; }
.margin_left_045 { margin-left: 45px; }
.margin_left_050 { margin-left: 50px; }
.margin_left_060 { margin-left: 60px; }
.margin_left_070 { margin-left: 70px; }
.margin_left_080 { margin-left: 80px; }
.margin_left_minus_010 { margin-left: -10px; }

.margin_right_cero { margin-right:0px; }
.margin_right_010 { margin-right: 10px; }
.margin_right_020 { margin-right: 20px; }
.margin_right_030 { margin-right: 30px; }
.margin_right_040 { margin-right: 40px; }
.margin_right_045 { margin-right: 45px; }
.margin_right_050 { margin-right: 50px; }
.margin_right_060 { margin-right: 60px; }
.margin_right_070 { margin-right: 70px; }
.margin_right_080 { margin-right: 80px; }
.margin_right_minus_010 { margin-right: -10px; }

.margin_top_010 { margin-top: 10px; }
.margin_top_020 { margin-top: 20px; }
.margin_top_030 { margin-top: 30px; }
.margin_top_040 { margin-top: 40px; }
.margin_top_045 { margin-top: 45px; }
.margin_top_050 { margin-top: 50px; }
.margin_top_060 { margin-top: 60px; }
.margin_top_070 { margin-top: 70px; }
.margin_top_080 { margin-top: 80px; }
.margin_top_minus_010 { margin-top: -10px; }
.margin_top_minus_015 { margin-top: -15px; }
.margin_top_minus_020 { margin-top: -20px; }

.margin_LR_000 { margin-left: 0px; margin-right: 0px; }
.margin_LR_003 { margin-left: 3px; margin-right: 3px; }
.margin_LR_005 { margin-left: 5px; margin-right: 5px; }
.margin_LR_007 { margin-left: 7px; margin-right: 7px; }
.margin_LR_010 { margin-left: 10px; margin-right: 10px; }
.margin_LR_020 { margin-left: 20px; margin-right: 20px; }
.margin_LR_030 { margin-left: 30px; margin-right: 30px; }
.margin_LR_040 { margin-left: 40px; margin-right: 40px; }
.margin_LR_045 { margin-left: 45px; margin-right: 45px; }
.margin_LR_050 { margin-left: 50px; margin-right: 50px; }
.margin_LR_050 { margin-left: 60px; margin-right: 60px; }
.margin_LR_050 { margin-left: 70px; margin-right: 70px; }
.margin_LR_080 { margin-left: 80px; margin-right: 80px; }

.news_header { padding:5px 0 10px 0; }
.news_header a { color:#ffc20e; text-decoration:none;}
.news_header a:hover { color:#7C6798; text-decoration:none; }

.overflow_hidden { overflow: hidden; }

.padding_bottom_003 { padding-bottom: 3px; }
.padding_bottom_005 { padding-bottom: 5px; }
.padding_bottom_007 { padding-bottom: 7px; }
.padding_bottom_010 { padding-bottom: 10px; }
.padding_bottom_020 { padding-bottom: 20px; }
.padding_bottom_030 { padding-bottom: 30px; }
.padding_bottom_040 { padding-bottom: 40px; }
.padding_bottom_045 { padding-bottom: 45px; }
.padding_bottom_050 { padding-bottom: 50px; }
.padding_bottom_060 { padding-bottom: 60px; }
.padding_bottom_070 { padding-bottom: 70px; }
.padding_bottom_080 { padding-bottom: 80px; }

.padding_left_003 { padding-left: 3px; }
.padding_left_005 { padding-left: 5px; }
.padding_left_007 { padding-left: 7px; }
.padding_left_010 { padding-left: 10px; }

.padding_left_020 { padding-left: 20px; }
.padding_left_030 { padding-left: 30px; }
.padding_left_040 { padding-left: 40px; }
.padding_left_045 { padding-left: 45px; }
.padding_left_050 { padding-left: 50px; }
.padding_left_060 { padding-left: 60px; }
.padding_left_070 { padding-left: 70px; }
.padding_left_080 { padding-left: 80px; }

.padding_right_000 { padding-right: 0px; }
.padding_right_003 { padding-right: 3px; }
.padding_right_005 { padding-right: 5px; }
.padding_right_007 { padding-right: 7px; }
.padding_right_010 { padding-right: 10px; }
.padding_right_020 { padding-right: 20px; }
.padding_right_030 { padding-right: 30px; }
.padding_right_040 { padding-right: 40px; }
.padding_right_045 { padding-right: 45px; }
.padding_right_050 { padding-right: 50px; }
.padding_right_060 { padding-right: 60px; }
.padding_right_070 { padding-right: 70px; }
.padding_right_080 { padding-right: 80px; }

.padding_top_003 { padding-top: 3px; }
.padding_top_005 { padding-top: 5px; }
.padding_top_007 { padding-top: 7px; }
.padding_top_010 { padding-top: 10px; }
.padding_top_020 { padding-top: 20px; }
.padding_top_030 { padding-top: 30px; }
.padding_top_040 { padding-top: 40px; }
.padding_top_045 { padding-top: 45px; }
.padding_top_050 { padding-top: 50px; }
.padding_top_060 { padding-top: 60px; }
.padding_top_070 { padding-top: 70px; }
.padding_top_080 { padding-top: 80px; }
.padding_top_minus_010 { padding-top: -10px; }
.padding_top_minus_015 { padding-top: -15px; }
.padding_top_minus_020 { padding-top: -20px; }

.padding_all_003 { padding:3px; }
.padding_all_005 { padding:5px; }
.padding_all_007 { padding:7px; }
.padding_all_010 { padding:10px; }
.padding_all_015 { padding:15px; }
.padding_all_020 { padding:20px; }
.padding_all_030 { padding:30px; }
.padding_all_040 { padding:40px; }
.padding_all_045 { padding:45px; }
.padding_all_050 { padding:50px; }
.padding_all_060 { padding:60px; }
.padding_all_070 { padding:70px; }
.padding_all_080 { padding:80px; }

.padding_LR_000 { padding-left:0px; padding-right:0px; }
.padding_LR_003 { padding-left:3px; padding-right:3px; }
.padding_LR_005 { padding-left:5px; padding-right:5px; }
.padding_LR_007 { padding-left:7px; padding-right:7px; }
.padding_LR_010 { padding-left:10px; padding-right:10px; }
.padding_LR_020 { padding-left:20px; padding-right:20px; }
.padding_LR_030 { padding-left:30px; padding-right:30px; }
.padding_LR_040 { padding-left:40px; padding-right:40px; }
.padding_LR_045 { padding-left:45px; padding-right:45px; }
.padding_LR_050 { padding-left:50px; padding-right:50px; }
.padding_LR_060 { padding-left:60px; padding-right:60px; }
.padding_LR_070 { padding-left:70px; padding-right:70px; }
.padding_LR_080 { padding-left:80px; padding-right:80px; }

.padding_TB_000 { padding-top:0px; padding-bottom:0px; }
.padding_TB_003 { padding-top:3px; padding-bottom:3px; }
.padding_TB_005 { padding-top:5px; padding-bottom:5px; }
.padding_TB_007 { padding-top:7px; padding-bottom:7px; }
.padding_TB_010 { padding-top:10px; padding-bottom:10px; }
.padding_TB_020 { padding-top:20px; padding-bottom:20px; }
.padding_TB_030 { padding-top:30px; padding-bottom:30px; }
.padding_TB_040 { padding-top:40px; padding-bottom:40px; }
.padding_TB_045 { padding-top:45px; padding-bottom:45px; }
.padding_TB_050 { padding-top:50px; padding-bottom:50px; }
.padding_TB_060 { padding-top:60px; padding-bottom:60px; }
.padding_TB_070 { padding-top:70px; padding-bottom:70px; }
.padding_TB_080 { padding-top:80px; padding-bottom:80px; }




.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.span_110 { width: 110px; min-width: 110px; max-width: 110px; }
.span_120 { width: 120px; min-width: 120px; max-width: 120px; }
.span_130 { width: 130px; min-width: 130px; max-width: 130px; }
.span_140 { width: 140px; min-width: 140px; max-width: 140px; }
.span-200 { width:200px; min-width:200px; max-width:200px; float:left; margin:0; padding:0; overflow:hidden; }
.span-225 { width:225px; min-width:225px; max-width:225px; }
.span-226 { width:226px; min-width:226px; max-width:226px; }
.span-227 { width:227px; }
.span-228 { width:228px; }
.span-229 { width:229px; }
.span-230 { width:230px; }
.span-236 { width:236px; }
.span-250 { width:250px; float:left; margin:0; padding:0; overflow:hidden; }

.subtitle {text-decoration:none; color:#e05028; font-size:15px; font-style:italic; font-weight:bold}

.title {text-decoration:none; color:#e05028; font-size:19px; font-weight:bold}

.top { margin-top:0; padding-top:0; }

.text_bottom {
	bottom: 0;
	border: 0 solid #efefed;
	font-size: 11px;
	line-height:16px;
	position: absolute;
}
.text_left { text-align: left; }
.text_right { text-align: right; }
.text_center { text-align: center; }

.title_startsite {
	font-size:1.45em;
	font-weight:800;
	color:#e05028;
}
.title_main {
	font-size:1.7em;
	font-weight:800;
	color:#e05028;
}
.title_sub {
	font-size:1.1em;
	font-weight:800;
	font-style:italic;
	color:#e05028;
}

.width_auto { width: auto; min-width:20px; }
.width_003 { width: 3px; min-width:3px; max-width:3px; overflow: hidden; float:left; }
.width_004 { width: 4px; min-width:4px; max-width:4px; overflow: hidden; float:left; }
.width_005 { width: 5px; min-width:5px; max-width:5px; overflow: hidden; float:left; }
.width_007 { width: 7px; min-width:7px; max-width:7px; overflow: hidden; float:left; }
.width_008 { width: 8px; min-width:8px; max-width:8px; overflow: hidden; float:left; }
.width_009 { width: 9px; min-width:9px; max-width:9px; overflow: hidden; float:left; }
.width_020 { width: 20px; min-width:20px; max-width:20px; overflow: hidden; float:left; }
.width_023 { width: 23px; min-width:23px; max-width:23px; overflow: hidden; float:left; }
.width_025 { width: 25px; min-width:25px; max-width:25px; overflow: hidden; float:left; }
.width_030 { width: 30px; min-width:30px; max-width:30px; overflow: hidden; float:left; }
.width_035 { width: 35px; min-width:35px; max-width:35px; overflow: hidden; float:left; }
.width_040 { width: 40px; min-width:40px; max-width:40px; overflow: hidden; float:left; }
.width_058 { width: 58px; min-width:58px; max-width:58px; overflow: hidden; float:left; }
.width_060 { width: 60px; min-width:60px; max-width:60px; overflow: hidden; float:left; }
.width_065 { width: 65px; min-width:65px; max-width:65px; overflow: hidden; float:left; }
.width_070 { width: 70px; min-width:70px; max-width:70px; overflow: hidden; float:left; }
.width_072 { width: 72px; min-width:72px; max-width:72px; overflow: hidden; float:left; }
.width_073 { width: 73px; min-width:73px; max-width:73px; overflow: hidden; float:left; }
.width_075 { width: 75px; min-width:75px; max-width:75px; overflow: hidden; float:left; }
.width_080 { width: 80px; min-width:80px; max-width:80px; overflow: hidden; float:left; }
.width_083 { width: 83px; min-width:83px; max-width:83px; overflow: hidden; float:left; }
.width_095 { width: 95px; min-width:95px; max-width:95px; overflow: hidden; float:left; }
.width_105 { width: 105px; min-width:105px; max-width:105px; overflow: hidden; float:left; }
.width_107 { width: 107px; min-width:107px; max-width:107px; overflow: hidden; float:left; }
.width_112 { width: 112px; min-width:112px; max-width:112px; overflow: hidden; float:left; }
.width_135 { width: 135px; min-width:135px; max-width:135px; overflow: hidden; float:left; }
.width_145 { width: 145px; min-width:145px; max-width:145px; overflow: hidden; float:left; }
.width_155 { width: 155px; min-width:155px; max-width:155px; overflow: hidden; float:left; }
.width_157 { width: 157px; min-width:157px; max-width:157px; overflow: hidden; float:left; }
.width_160 { width: 160px; min-width:160px; max-width:160px; overflow: hidden; float:left; }
.width_165 { width: 165px; min-width:165px; max-width:165px; overflow: hidden; float:left; }
.width_170 { width: 170px; min-width:170px; max-width:170px; overflow: hidden; float:left; }
.width_200 { width: 200px; min-width:200px; max-width:200px; overflow: hidden; float:left; }
.width_220 { width: 220px; min-width:220px; max-width:220px; overflow: hidden; float:left; }
.width_225 { width: 225px; min-width:225px; max-width:225px; overflow: hidden; float:left; }
.width_245 { width: 245px; min-width:245px; max-width:245px; overflow: hidden; float:left; }
.width_370 { width: 370px; min-width:370px; max-width:370px; overflow: hidden; float:left; }
.width_400 { width: 400px; min-width:400px; max-width:400px; overflow: hidden; float:left; }

.width_010_prozent { width:10%; float:left;}
.width_020_prozent { width:20%; float:left;}
.width_030_prozent { width:30%; float:left;}
.width_040_prozent { width:40%; float:left;}
.width_050_prozent { width:50%; float:left;}
.width_060_prozent { width:60%; float:left;}
.width_070_prozent { width:70%; float:left;}
.width_080_prozent { width:80%; float:left;}
.width_090_prozent { width:90%; float:left;}
.width_100_prozent { width:100%; float:left;}


#container {
	position: absolute;
	background:#FFF url(../img/hg-side.jpg) no-repeat 0px 170px;
	border: #CCCCCC 0px dotted;
	color: #444;
	padding: 0px;
	margin-top: -260px;
	margin-left: -372px;
	left: 50%;
	top: 50%;
	width: 744px; max-width:744px; min-width:744px;
	height: 520px;
	z-index: auto;
}

#container_top, #container_top_startpage {
	position:relative;
	margin: 0px;
	padding: 0px;
	left:0;
	top: 0px;
	height:175px; min-height:175px; max-height:175px;
	width:744px; max-width:744px;
}
#container_top_startpage { height:135px; min-height:135px; max-height:135px; }

		#bullet_rootline {
			background-image:url(../img/pfeil-li-02.gif);
			background-repeat:no-repeat;
			height: 22px;
			margin: 0px;
			padding: 0px;
			position:absolute;
			right: 0;
			top: -24px;
			width: 22px;
			text-align:right;
			z-index: auto;
		}
		
		#menu_rootline {
			font-size: 9px;
			height: 20px;
			margin: 0px;
			padding: 0px;
			position:absolute;
			right: 25px;
			top: -20px;
			width: 500px;
			text-align:right;
			z-index: 4;
		}
		
		#menu_kunden {
			background:url(../img/pfeil-li-02.gif) no-repeat;
			font-size: 9px;
			height: 25px;
			margin: 0px;
			padding: 5px 0 0 10px;
			position:absolute;
			left: 0;
			top: -25px;
			width: 150px;
			text-align:left;
			line-height:0.4em;
		}
		#menu_kunden:hover {
			background:url(../img/fleche_links_hover.gif) no-repeat;
		}
		#menu_kunden a {
			text-decoration:none;
			font-weight:bold;
		}
		#menu_kunden a:hover {
			text-decoration:underline;
			font-weight:bold;
		}

		#flashHeader, #flashHeader_startpage {
			position:absolute;
			background-repeat: no-repeat;
			border: 0px;
			margin: 0px;
			padding: 0px;
			left: 0px;
			top: 0px;
			height: 150px;
			width: 744px;
			overflow: hidden;
			z-index: 12;
		}
		
		/* Adaptionen  für die Startseite */
		#flashHeader_startpage { height: 135px; overflow:hidden; }
				
		#menu_level1 {
			background:transparent;
			border-bottom: 0px dotted #F5F6EE;
			font-size: 13px;
			position:absolute;
			margin: 0px;
			padding: 0px;
			left: 0px;
			top: 150px;
			height: 32px;
			width: 744px;
			vertical-align: middle;
			z-index: 13;
		}
		
		
		

#container_middle, #container_middle_start {
	position:relative;
	margin: 0px;
	padding: 0px;
	left:0;
	top: 0;
	height:325px; min-height:325px; max-height:325px;
	width:744px; max-width:744px;
}
#container_middle_start { height:359px; min-height:359px; max-height:359px; }

		#content_left {
			background-color:transparent;
			border:0px;
			position:absolute;
			margin: 0px;
			padding: 0px;
			left: 0px;
			top: 0px;
			height: 325px;
			width: 135px;
			z-index: auto;
			overflow:hidden;
		}
		
				#menu_level2 {
					background-color:transparent;
					position:absolute;
					font-size: 11px;
					font-weight:bold;
					line-height:19px;
					margin: 0px;
					padding: 0px;
					left: 25px;
					top: 20px;
					height: 60px;
					width: 110;
					z-index: 14;
				}
				
				#menu_level3 {
					position:absolute;
					font-size: 11px;
					margin: 0px;
					padding: 0px;
					left: 10px;
					top: 95px;
					height: 200px;
					width: 110px;
					z-index: 15;
					text-align:right;
				}	
							
						#menu_level3_inside {
							position: relative;
							margin: 0px;
							padding: 0px;
							width: 110px;
							height: 235px;
						}
										
						.text_bottom {
							position: absolute;	
							border: 0px dotted #CCC;
							font-size: 11px;
							line-height:16px;
							text-align: right;
							color:#FF6600;
							bottom: 0px;
							right: 0px;
							width: 105px;
						}
				
				
				
		#content_main, #content_main_startpage {
			border:0px;
			margin: 0px;
			padding: 0px;
			position:absolute;
			left: 135px;
			top: 0px;
			height: 325px;
			width: 465px;
			overflow: auto;
			z-index: auto;
			line-height:0.5em;
		}

		/* Adaptionen  für die Startseite */
		#content_main_startpage { left: 0px; width: 550px; }
		
		#content_right, #content_right_startpage {
			background-color:#FFF;
			border:0px;
			margin: 0px;
			padding: 0px;
			position:absolute;
			left: 600px;
			top: 0px;
			height: 325px;
			width: 144px;
			z-index: auto;
			overflow: hidden;
		}
		
		/* Adaptionen  für die Startseite */
		#content_right_startpage { left: 550px; width: 194px; height:100%; border:0; }
		
		
		
		

#container_footer {
	position:relative;
	background-color:#F5F6EE;
	margin: 0px;
	padding: 0px;
	left:0;
	top: 0px;
	height:35px; min-height:35px; max-height:35px;
	width:744px; max-width:744px;
}
		
		#bullet_metas {
			background: #F5F6EE url(../img/pfeil-li-02.gif) no-repeat 0 0;
			border: 0px dotted #CCCCCC;
			position: absolute;
			margin: 0px;
			padding: 0px;
			width: 32px;
			height: 35px;
			top: 5px;
			left: 15px;
			z-index: auto;
		}

		#menu_metas, #menu_metas_startpage {
			background-color:transparent;
			position:absolute;
			margin: 0px;
			padding: 0px;
			left: 28px;
			top: 0px;
			height: 35px;
			width: 300px;
			vertical-align:middle;
		}
		
		#scroller {
			background-color:transparent;
			position:absolute;
			font-size: 11px;
			border-top: #CCCCCC 0px dotted;
			margin: 0px;
			padding: 0px;
			padding-top:5px;
			right: 0px;
			top: 0px;
			clear: both;
			height: 32px;
			width: 350px;
			text-align: right;
			z-index: auto;
		}



LOGIN_KUNDENBEREICH {
	
}

LOGIN_KUNDENBEREICH input  {
	width:100%;
	border: 1px solid #ccc;
	background-color:#FFC;
}

LOGIN_KUNDENBEREICH .title  {
	font-size:1.1em;
	font-weight:700;
	color:#FFF;
}

#menu_level2 ul, #menu_level3 ul, #content_right ul, #content_right ul {
	margin: 0;
	padding: 0;
    padding-top: 2px;
}
#menu_level2 li, #menu_level3 li, #menu_rootline li  {
	margin: 3px;
	list-style-type: none;
}
/* Linkliste horizontal ausgeben (mittles "display: inline") 
*  , #menu_metas li, #menu_metas_startpage li
*/
#menu_rootline li { display: inline; }

/**
*  ATTRIBUTE FÜR AKTIVE LINKS
*/
.normalLink {
	color: #333;
	list-style-type: none;
	margin: 3px;
	text-decoration:none;
}
.activeLink {
	color: #e05028;
	font-weight:bold;
	list-style-type: none;
	margin: 3px;
	text-decoration:none;
}

.listIcon { list-style-image: url(../img/icon_liste.gif); }


/**********************************************************************
* STARTMENU
**********************************************************************/

#content_right_startpage {
	font: bold Verdana, Helvitica, Arial, sans-serif;
}
#content_right_startpage ul {
	margin: 0px;
	padding: 0px;
}
#content_right_startpage li {
	margin: 0px;
	list-style-type: none;
}
#content_right_startpage li a {
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;
	h/eight: 20px;
	text-decoration: none;
	padding: 4px 0 12px 32px;
}
#content_right_startpage li a:link, #content_right_startpage li a:visited {
	color: #e05028; /* ORANGE */
	background: url(../img/menu_level1.gif);
}
#content_right_startpage li a:hover {
	color: #574b47; /* BROWN */
	background: url(../img/menu_level1.gif) 0 -32px;
}
#content_right_startpage li a:active {
	color: #e05028;
	background: url(../img/menu_level1.gif) 0 -64px;
}

/**********************************************************************
* META MENUES
**********************************************************************/

#menu_metas ul, #menu_metas_startpage ul {
    display:inline;
	margin: 0;
	padding: 0;
    width:auto;
}
#menu_metas li, #menu_metas_startpage li {
	display: inline; /*block;*/
	float:left;
	list-style-type:none;
	margin: 3px;
}
#menu_metas li a, #menu_metas_startpage li a {
	color: #e05028;
	font-weight: bold;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 26px;
	h/eight: 24px;
	text-decoration: none;
    vertical-align:middle;
}
#menu_metas li a:link, #menu_metas li a:visited, 
#menu_metas_startpage li a:link, #menu_metas_startpage li a:visited {
	color: #574b47;
}
#menu_metas li a:active, 
#menu_metas_startpage li a:active {
	color: #e05028;
}
#menu_metas li.act {
	color: #e05028;
	display: inline; /*block;*/
	float:left;
	font-weight:bold;
	text-decoration:none;
	voice-family:"\"}\"";
	voice-family:inherit;
}


/**********************************************************************
* Main menu
**********************************************************************/

#menu_level1 {
	display: block;
	background: transparent;
	position: relative;
	height: 21px;
	font: 11px bold Verdana, Helvitica, Arial, sans-serif;
}
#menu_level1 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width: auto;
}
#menu_level1 li {
	border-right: 0px;
	color:#333;
	display: inline; /*block;*/
	height:21px;
	float:left;
	list-style-type:none;
	margin:0px;
	padding-left: 0px;
	text-align:left;
	width:auto;
}
#menu_level1 li a {
	color:#e05028;
	voice-family:"\"}\"";
	voice-family:inherit;
	float:left;
	font-weight:bold;
	height:17px;
	h/eight:21px;
	margin:0;
	padding: 4px 10px 0 30px;
	text-decoration:none;
	vertical-align:middle;
	width:auto;
}
#menu_level1 li a:link, #menu_level1 li a:visited {
	color: #e05028;
	background: url(../img/menu_level1_small.gif);
}
#menu_level1 li a:hover {
	color: #574b47; /* BRAUN DUNKEL */
	background: url(../img/menu_level1_small.gif) 0 -21px; /*no-repeat top right;*/
}
#menu_level1 li a:active {
	color: #574b47; /* BRAUN DUNKEL */
	background: url(../img/menu_level1_small.gif) 0 -42px; /*no-repeat top right;*/
}
#menu_level1 li.act {
	background: url(../img/menu_level1_small.gif) 0 -42px; /*no-repeat top right;*/
	color: #574b47; /* BRAUN DUNKEL */
	display: inline; /*block;*/
	voice-family:"\"}\"";
	voice-family:inherit;
	float:left;
	font-weight:bold;
	margin:0;
	width:auto;
	padding: 4px 10px 0 30px;
	height:17px;
	h/eight:21px;
	text-decoration:none;
	vertical-align:middle;
}


.error {
	color: #CC0000;
	padding:10px;
}






/* NEU Download */
.tx-neofileshare-pi2 form {
	width:100%;
	border:0;
}
.tx-neofileshare-pi2 table tr td {
	vertical-align:top;
	width:auto;
	padding:3px;
	font-size:1em;
}
.tx-neofileshare-pi2 table {
	width:100%;
	border:0;
}
.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-header {
	font-weight:bold;
	background-color:#DFDFDF;
}
.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-header a {
	text-decoration:none;
}
.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-odd {
	background-color:#EEEEEE;
}
.tx-neofileshare-pi2 p {
	padding:0.1ex;
}
.tx-neofileshare-pi2 .browseLinksWrap {
	text-align:right;
	width:94%;
}
.tx-neofileshare-pi2 span.tx-neofileshare-pi2-sword {
	color:#FF0000;
	font-weight:bold;
}
.tx-neofileshare-pi2 .tx-neofileshare-pi2-listrow table {
	border:1px solid #999;
	width:95%;
	background-color:#FFF;
}
.browseLinksWrap {
	padding:5px 5px 2px 5px;
}
.tx-neofileshare-pi2-searchbox-sword {
	width:350px;
	float:left;
	margin-bottom:10px;
}
.tx-neofileshare-pi2-searchbox {
	boder:0;
}





/*  NEO UPLOAD */
fieldset.tx-neofileshare-pi1 {
	border:0px;
	padding:0px;
	clear:both;
}
div.tx-neofileshare-pi1_formField {
	width:100%;
	clear:both;
}
div.tx-neofileshare-pi1_formField label {
	display:block;
	float:left;
	padding-bottom:5px;
	margin-top:3px;
	font-weight:bold;
	color:#999;
}
.tx-neofileshare-pi1_formField input,textarea {
	border:1px solid #666666;
	margin-bottom:5px;
	width:100% !important;
}
.upload {
	background-color:#eee;
	border:1px dotted #FF0000;
}
.tx-neofileshare-pi1_formField input.button, input.tx-neofileshare-pi2-searchbox-button {
	width:auto !important;
	cursor:pointer;
}
.tx-neofileshare-pi1_formField input[type="checkbox"] {
	width:auto !important;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#0F3;
	clear:both;
}
.tx-neofileshare-pi1_formField input[type="file"] {
	width:75%;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.tx-neofileshare-pi1_formField input[type="file"].button {
	width:75%;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.tx-neofileshare-pi1-status { 
	margin-bottom:20px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	color:red
}

#start_01 {	
	background:url(../img/startseite/start_01_print.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	margin-left:11px;
	position:relative;
	float: left;
	width: 247px;
	height: 133px;
}
#start_02 {	
	background:url(../img/startseite/start_02_web.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 303px;
	height: 133px;
}
#start_03 {	
	background:url(../img/startseite/bird_oben.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 181px;
	height: 133px;
}


#start_04 {	
	background:url(../img/startseite/slogan_links.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	margin-left:11px;
	position:relative;
	float: left;
	width: 247px;
	height: 101px;
}
#start_05 {	
	background:url(../img/startseite/slogan_rechts.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 303px;
	height: 101px;
}
#start_06 {
	background:url(../img/startseite/bird_unten.jpg) no-repeat 0 0;	
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 181px;
	height: 101px;
}


#start_07 {
	background:url(../img/startseite/slogan_unten.jpg) no-repeat 0 0;	
	margin:0;
	padding:0;
	margin-left:11px;
	position:relative;
	float: left;
	width: 247px;
	height: 125px;
}
#start_08 {	
	background:url(../img/startseite/start_unternehmen.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 152px;
	height: 125px;
}
#start_09 {	
	background:url(../img/startseite/start_referenzen.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 151px;
	height: 125px;
}
#start_10 {	
	background:url(../img/startseite/start_links.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
	float: left;
	width: 181px;
	height: 125px;
}



#hover_01 {
	background:url(../img/startseite/start_01_print_over.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	left:-100px;
	top:0px;
	visibility:hidden;
}
#hover_02 {
	background:url(../img/startseite/start_02_web_over.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	left:-100px;
	top:110px;
	visibility:hidden;
}
#hover_03 {
	background:url(../img/startseite/start_unternehmen_over.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	left:-100px;
	top:220px;
	visibility:hidden;
}
#hover_04 {
	background:url(../img/startseite/start_referenzen_over.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	left:-100px;
	top:330px;
	visibility:hidden;
}
#hover_05 {
	background:url(../img/startseite/start_links_over.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	left:-100px;
	top:440px;
	visibility:hidden;
}



#start_01:hover { background: #aaa url(../img/startseite/start_01_print_over.jpg) no-repeat 0 0; }
#start_02:hover { background: #aaa url(../img/startseite/start_02_web_over.jpg) no-repeat 0 0; }
#start_08:hover { background: #aaa url(../img/startseite/start_unternehmen_over.jpg) no-repeat 0 0; }
#start_09:hover { background: #aaa url(../img/startseite/start_referenzen_over.jpg) no-repeat 0 0; }
#start_10:hover { background: #aaa url(../img/startseite/start_links_over.jpg) no-repeat 0 0; }

/***********************
* SITEMAP
************************/
DIV#sitemap {
	padding: 1em 1.5em;
	line-height: 20px;
	font-size:11px;
}
DIV#sitemap a {
	color:#333333;
}
DIV#sitemap a:hover {
	color:#FF9900;
}
.sitemap_header {
	font-weight:bold;
	line-height: 20px;
}
/***********************
* UL ELEMENT
************************/
DIV#sitemap ul {
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
	font-weight:normal;
	/*background: url(../img/exim.gif) repeat-y 0% 0%;*/
}
DIV#sitemap ul.first {
	background-image: url(../img/exim.gif) repeat-y 0% 0%;
}
DIV#sitemap ul.last {
	background-image: none;
}
/***********************
* LISTEN ELEMENT
************************/
DIV#sitemap li {
	font-weight:normal;
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
	background: url(../img/extm.gif) no-repeat 0% 0%;
}
DIV#sitemap li.first {
	background: none;
}
DIV#sitemap li.last {
	background: url(../img/exlm.gif) no-repeat 0% 0%;
}

}
