@charset "utf-8";

/********************* RESET *******************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/* ohne sub, sup */
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table, tr, td {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

 /* IE CSS Hack by vbdesigns.de */
* html #left { 
margin-right: -3px; 
} 
* html #right { 
margin-left: -3px; 
} 
 
* html #middle { 
margin: 0 177px 0 177px;
display:inline-block; 
} 
/* Ende IE CSS Hack by vbdesigns.de */noscript,
object
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}


/***************** MIKE REISS ******************************/

*{ margin: 0; padding: 0; }

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	height: 100%;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	white-space: normal;
/*	background-color: #FFF;
	background-image: url(/files/images/page/page_background.png); */
	background-repeat: repeat-y;
/*	z-index: -3; */
}
#wrapper {
	background-image: url(/files/images/content/wrapper/standard.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #0D0D0D;
	z-index: -2;
}
a {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	color: #FF9900;
	text-decoration: underline;
}
p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #666666;
}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
	text-decoration: none;
}

h2x {
	margin: 0 0 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #666666;
	letter-spacing: -0.025em;
}
h3x {
	padding-top: 5px;
}
h3x {
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h4x {
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h5x {
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h6x {
	color: #808080;
	background: transparent;
	font-weight: normal;
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.image_index {
	float: left;
	position: absolute;
	top: -40px;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.guide {
	color: #F00;
	background: transparent;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wrappers {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -55px !important; /* the bottom margin is the negative value of the footer's height original -55px*/
	width: auto;
}
#page-base
{
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	overflow: hidden;
	visibility: visible;
	z-index: -2;
	height: auto;
	clear: both;
/* 	background-image: url(/files/images/page/page_base_background.png); */
	background-repeat: repeat-y;
	background-position: left top;/*	min-height: auto;*/
}
#page {
	width: 860px;
	margin: 0 auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
/*	background: url(/files/images/page/page_background.png) repeat-y left top; */
	height: auto;
	overflow: visible;
	visibility: visible;
/*	z-index: 1; */
}
#page-end
{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	height: 50px;
	float: left;
	background-image: url(/files/images/page/page_base_end.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent !important;
}
.page-free
{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	float: left;
	background-color: #FFF !important;	 
	background-image: none !important;
}
.page-foot
{
	width: 860px;
	margin: 0 auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	height: auto;
	background-image: none !important;
	background-color: #FFF !important; 
}
#content
{
	width: 860px;
	/width: 860px;
	/overflow: hidden;
	min-height: 600px;
	height: auto;
	height: auto !important; /* für moderne Browser */
	/*	height:600px; */
	margin: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px; /* war mal 30 */
	padding-left: 0px;
	/*	background-color: #FFFFFF; */
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;/*	background-image: url(/files/images/page/page_background.png); */
}
#menu-level
{
	margin: 0px;
	padding: 0px;
	height: 110px;
	overflow: hidden;
	width: 860px;
	clear: both;
	border-width: 0px;
	border-style: none;
/*	background-color: #F00; */
}
#menu-level-01
{
	line-height: normal;
	font-size: 0.8em;
	height: 19px;
	float: left;
	text-align: right;
	vertical-align: middle;
	width: 855px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	overflow: hidden;
/*	background-color: #FFFFFF; */
	background-image: url(/files/images/menu/head_standard_image.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#foot-base {
	width: 990px !important;
	margin: 0 auto;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	overflow: hidden;
	visibility: visible;
	z-index: -2;
	height: auto;
	clear: both;
	background-image: none;
	background-repeat: repeat-y;
	background-position: left top;/*	min-height: auto;*/
	background-color: transparent;
}
#wrapper #page-base {
	/*	width: 946px !important;   REALE Seitenbreite */
/*	width: 1046px !important;  ALTE Seitenbreite */
	width: 990px !important;
	/*	background-image: url(/files/images/page/page_base_background_dark.png) !important;  */
	background-image: url(/files/images/page/page_base_background_dark.png) !important; /**** 20120327 ****/
}
#wrapper #page {
	width: 946px !important;
	/*	margin-right: 20px !important;
	margin-left: 20px !important;  */
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
	clear: none;
	margin-right: auto;
	margin-left: auto;
}
#wrapper .page-free {
	width: 990px;
	color: #FFF !important;
	background-color: transparent !important;
}
#wrapper .page-foot {
	color: #FFF !important;
	width: 946px !important;
	background-color: transparent !important;
}
#wrapper .page-foot p, #wrapper .page-foot a{
	color: #FFF !important;
}
#wrapper .page-foot a:hover{
	color: #FF9900 !important;
}
#wrapper #page-end {
/*	width: 1032px !important; */
	width: 986px !important;	
	background-image: url(/files/images/page/page_base_background_dark_end.png) !important;	 /**** 20120327 ****/
}
#wrapper #content {
	width: 860px !important;
	padding-right: 86px;
	background-color: transparent !important;
}
#wrapper #menu-level {
	width: 946px !important;
	background-color: transparent;
}
#wrapper #menu-level-01 {
	width: 941px !important;
}
.eyecatcher {
	text-align: right;
	width: 860px;
	padding: 0px;
	margin: 0px;
	height: auto;
	float: left;
	background-image: url(/files/images/page/eyecatcher_background_intro.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.eyecatcher-content
{
	text-align: right;
	width: 946px;
	height: auto;
	float: left;
/*	background-image: url(/files/images/menu/head_standard_image.png); */
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 1;
}
.eyecatcher-content-open
{
	text-align: right;
	width: 860px;
	height: auto;
	float: left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 39px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 1;
}

.eyecatcher-content-fix
{
	text-align: right;
	width: 860px;
	padding: 0px;
	margin: 0px;
	background: url(/files/images/page/eyecatcher_background_image.png) no-repeat left top;
	height: auto;
	float: left;
}

.eyecatcher-content p, .eyecatcher-content-open p
{
	display: none;
}

.eyecatcher-image
{
	text-align: right;
	width: 688px;
	padding: 0px;
	margin: 0px;
	background: url(/files/images/page/eyecatcher_background_intro.png) no-repeat left top;
	float: left;
	clear: left;
	height: 223px;
}
.eyecatcher-render
{
	height: 419px;
	text-align: right;
	width: 688px;
	padding: 0px;
	margin: 0px;
	background: no-repeat left bottom;
	float: left;
	clear: left;
}
.eyecatcher-render-hover
{
	height: 389px;
	text-align: right;
	width: 688px;
	padding: 0px;
	margin: 0px;
	background: no-repeat left bottom;
	float: left;
	clear: left;
	clip: rect(auto,auto,auto,auto);
	overflow: hidden;
	display: block;
}
.eyecatcher-free
{
	text-align: right;
	width: 688px;
	padding: 0px;
	float: left;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.eyecatcher-movie
{
	height: 450px;
	text-align: left;
	width: 688px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	background: url(/files/images/page/eyecatcher_background_image.png) no-repeat left top;
	background-repeat: no-repeat;
}
.eyecatcher-movie-content
{
	text-align: left;
	width: 688px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	display: inline-block;
	background: url(/files/images/page/eyecatcher_background_flash.png) no-repeat left top;
	height: 450px;
}

.eyecatcher-focus
{
	text-align: right;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 65px;
	width: 172px;
	overflow: hidden;
}
.eyecatcher-zoom
{
	text-align: right;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 65px;
	width: 172px;
	overflow: hidden;
}
.eyecatcher-news
{
	text-align: right;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 65px;
	width: 172px;
	overflow: hidden;
}
.eyecatcher-news-content
{
	padding: 5px 20px;
	margin: 0px;
	font-size: 0.8em;
	line-height: normal;
	text-align: center;
	color: #999999;
}

#editorial
{
	color: #CCCCCC;
	padding: 10px 10px 0px 0px;
	margin: 0px;
	text-align: right;
}
#left h1 {
	border-bottom: none #eee;
	background-image: url(/files/images//eyecatcher_left_h2.jpg);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#left h2 {
	border-bottom: none #eee;
	padding: 7px 15px;
	margin: 0 0 15px;
	color: #000000;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left top;
}
	
#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }

#leftmenu {
	list-style: none;
	padding-left: 1px;
	color: #999999;
	padding-right: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#leftmenu li {
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
}

#leftmenu li a {
	color: #999999;
	display: block;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(/files/images//left_background_h2_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.9em;
	line-height: 0.9pc;
	padding-left: 20px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-right: 20px;
}

#leftmenu li a:hover {
	color: #000000;
	display: block;
	background-color: #E8E8E8;
	background-image: url(/files/images//left_background_h2_icon_hov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F2F2F2;
	border-right-color: #F2F2F2;
	border-bottom-color: #F2F2F2;
	border-left-color: #F2F2F2;
	padding-right: 20px;
}
.imgx {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: -7px;
	border: 1px solid #CDD1DA;
}
#img, img p
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #F00;
}
.imgfree {
	padding: 0px;
	margin: 0px;
	border: 0px none #CDD1DA;
	text-decoration: none;
}
.imgcontent {
	padding: 0px;
	margin: 0px 15px 15px 0px;
	position: relative;
	left: -7px;
	border: 1px solid #CDD1DA;
}
.imgcontentfull {
	padding: 0px;
	margin: 0px 0px 15px;
	position: relative;
	left: -15px;
	border: 1px solid #CDD1DA;
}

.imgfloatleft {
	padding: 0px;
	margin: 0px 15px 15px 0px;
	position: relative;
	float: left;
	border: 1px solid #CDD1DA;
	left: -15px;
}
.imgfloatleftblank {
	padding: 0px;
	margin: 0px 15px 15px 0px;
	position: relative;
	float: left;
	left: -15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #CDD1DA;
}

.imgfloatlefttop {
	padding: 0px;
	margin: 0px 15px 0px 0px;
	position: relative;
	float: left;
	border: 1px solid #CDD1DA;
	top: -16px;
	left: -15px;
}
.imgfloatright {
	padding: 0px;
	margin: 0px 0px 15px 15px;
	position: relative;
	float: right;
	border: 1px solid #CDD1DA;
	right: -11px;
}
.imgfloatrightblank {
	padding: 0px;
	margin: 0px 0px 15px 15px;
	position: relative;
	float: right;
	right: -11px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CDD1DA;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.imgfloatrighttop {
	padding: 0px;
	margin: 0px;
	position: relative;
	float: right;
	border: 1px solid #CDD1DA;
	right: -12px;
	top: -16px;
}
.imgfloatrighttopblank {
	padding: 0px;
	margin: 0px;
	position: relative;
	float: right;
	right: -11px;
	top: -16px;
	border-top: 1px solid #CDD1DA;
	border-right: 1px solid #CDD1DA;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#notice {
	padding: 5px 2px 1px;
	background: #FFFFCC url(/files/images//notice.gif) no-repeat right bottom;
	color: #808080;
	margin-right: 11px;
	margin-left: 1px;
}
#lightboxframe {
	background-color: #F0F0F0;
	margin-top: 20px;
	margin-right: -10px;
	margin-bottom: -10px;
	margin-left: -10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#lightboxframe a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lightboxframe a:hover{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.menuform
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	overflow: visible;
	border-width: 0px;
	border-style: none;
	width: auto;
	height: 19px;
	float: right;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
option {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	background-color: #FEFEFE;
}
#menu-level-01a
{
	width: 253px;
	line-height: normal;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 19px;
	float: left;
	text-align: left;
	background: #FFFFFF url(/files/images/menu/head_standard_image.png) left top;
	vertical-align: middle;
}
#menu-level-01b
{
	width: 592px;
	line-height: 1.5em;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px 5px;
	height: 19px;
	text-align: right;
	background: #FFFFFF url(/files/images/menu/head_standard_image.png) right top;
	vertical-align: middle;
	float: left;
}
#menu-level-02a
{
	width: 258px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	z-index: 5;
}
#menu-level-02a a {
	display: block;
	width: 258px;
	height: 67px;
	background: transparent url(/files/images/menu/head_standard_image.png) no-repeat 0px -20px;
}

#menu-level-02a a:hover {
	background: url(/files/images/menu/head_standard_image.png) no-repeat 0px -120px;
} 
#menu-level-02b
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
}
.menu-level-02b
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: bottom;
}

#menu-level-02b a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat 0px -20px;
	vertical-align: bottom;
}
#menu-level-02b a:hover
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat 0px -120px;
}
.menu-level-02b-button
{
	margin: 29px 0px 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: bottom;
}

#menu-level-02c
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
}
.menu-level-02x01
{
}
.menu-level-02x01 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -258px -20px;
	vertical-align: bottom;
}
.menu-level-02x01 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -258px -120px;
}
.menu-level-02x02
{
}
.menu-level-02x02 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -344px -20px;
	vertical-align: bottom;
}
.menu-level-02x02 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -344px -120px;
}
.menu-level-02x03
{
}
.menu-level-02x03 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -430px -20px;
	vertical-align: bottom;
}
.menu-level-02x03 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -430px -120px;
}
.menu-level-02x04
{
}
.menu-level-02x04 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -516px -20px;
	vertical-align: bottom;
}
.menu-level-02x04 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -516px -120px;
}

.menu-level-02x05
{
}
.menu-level-02x05 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -602px -20px;
	vertical-align: bottom;
}

.menu-level-02x05 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -602px -120px;
}
.menu-level-02x06
{
}
.menu-level-02x06 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -688px -20px;
	vertical-align: bottom;
}

.menu-level-02x06 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -688px -120px;
}
.menu-level-02x07
{
}
.menu-level-02x07 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -774px -20px;
	vertical-align: bottom;
}

.menu-level-02x07 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -774px -120px;
}
.menu-level-02x08
{
}
.menu-level-02x08 a
{
	width: 86px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	border-width: 0px;
	border-style: none;
	float: left;
	letter-spacing: 1px;
	display: inline-block;
	background: url(/files/images/menu/head_standard_image.png) no-repeat -860px -20px;
	vertical-align: bottom;
}

.menu-level-02x08 a:hover
{
	background: url(/files/images/menu/head_standard_image.png) no-repeat -860px -120px;
}


#menu-level-03a
{
	width: 688px; /**** 688 -86 = 602*****/
	margin: 0px;
	padding: 0px;
	height: 16px;
	float: left;
	display: inline;
	background-image: url(/files/images/menu/head_standard_image.png);
	background-repeat: no-repeat;
	background-position: 0px -87px;
}
#menu-level-03b
{
	width: 258px; /**** 172 alt = 258****/
	margin: 0px;
	padding: 0px;
	height: 16px;
	float: left;
	display: inline;
	background-image: url(/files/images/menu/head_standard_image.png);
	background-repeat: no-repeat;
	background-position: -774px -87px; /**** -774px -87px ****/
}
#menu-level-03ab
{
	width: 946px; /**** 688 -86 = 602*****/
	margin: 0px;
	padding: 0px;
	height: 16px;
	float: left;
	display: inline;
	background-image: url(/files/images/menu/head_standard_image.png);
	background-repeat: no-repeat;
	background-position: 0px -87px;
}

#news-body
{
	height: 230px;
	text-align: left;
	width: 172px;
	padding: 0px;
	margin: 0px;
	background: url(/files/images//content/content_focus_news_background.png) no-repeat right top;
	vertical-align: top;
	float: left;
	overflow: hidden;
}
#news-box
{
	height: 56px;
	overflow: hidden;
	margin: 0px;
	padding: 4px 0px;
}
#news-box p
{
	font-size: 0.8em;
	line-height: 1.2em;
	color: #999999;
	text-align: center;
}
.content_topic
{
	width: 860px;
	padding: 0px;
	border-width: 0px;
	display: inline;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.content_topic_col1
{
	width: 258px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.content_topic_col1 a 
{
	background: 0px 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none #FFCC00;
}

.content_topic_col12
{
	width: 688px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: right;
	display: inline-block;
	overflow: hidden;
}
.content_topic_col12x
{
	width: 430px;
	border-width: 0px;
	height: auto;
	text-align: left;
	display: inline-block;
	overflow: visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 258px;
	padding: 0px;
	float: left;
}

.content_topic_col12x img
{
	float: left;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -258px;
	padding: 0px;
	
}

.content_topic_col12x_imgright
{
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 688px;
	padding: 0px;
	
}
.content_topic_col2
{
	width: 430px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content_topic_col2foot
{
/*	width: 430px; + 253*/
	width: 683px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content_topic_col2footx
{
	/*	width: 430px; + 253*/
/*	width: 683px; */
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.content_topic_col2f
{
	width: 233px !important;
	position: relative;
	width: 167px;
	border-width: 0px;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	float: right;
	display: inline-block;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.content_topic_col3
{
	width: 172px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	float: left;
	display: inline-block;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 1;
}

.content_topic_foot
{
	width: 946px !important; /* width: 860px; */
	margin: 0px 0px 5px;
	padding: 0px;
	border-width: 0px;
	display: inline;
	float: left;
	font-size: 0.8em;
	height: auto;
	position: relative;
}
.content_topic_col1f
{
	width: 253px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: left;
	display: inline-block;
	overflow: hidden;
}
.content_topic_col3f
{
/*	width: 167px; */
	border-width: 0px;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	float: left;
	display: inline-block;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#wrapper .content_topic_col3f
{
/*	width: 233px !important; */
}
.content_topic_col1r
{
	width: 171px;
	padding: 0px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: left;
	overflow: hidden;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 42px;
}
.content_topic_col2r
{
	width: 171px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.content_topic_col3r
{
	width: 171px;
	border-width: 0px;
	height: auto;
	float: left;
	text-align: left;
	display: inline-block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 47px;
	margin-bottom: 0px;
	margin-left: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.content_topic_col1r h1, .content_topic_col2r h1, .content_topic_col1r h1 {
	font-size: x-small;
	color: #EDEDED;
}
.content_topic_images_open
{
	width: auto;
	overflow: hidden;
	padding-top: 10px;
	height: auto;
}

.content_topic_images_closed
{
	width: auto;
	overflow: scroll;
	padding-top: 10px;
	height: 389px;
}

/* 15px */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color:#000000;
	font: normal 30px Geneva, Arial, Helvetica, sans-serif !important;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
/*	background: url(/files/images/page/content_h1_background.png) repeat-x left 5px; */
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content h3x {
	margin-top: 20px;
}

/*
#content h2{
}
#content h3{

*/
#content h6x
{
	font: 9px/9px Geneva, Arial, Helvetica, sans-serif;
}

#content p, #content li {
	text-decoration: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#content p a{
	border-bottom: 1px dotted #000000;
	border-top: 1px none #ED6F00;
	border-right: 1px none #ED6F00;
	border-left: 1px none #ED6F00;
	text-decoration: none;
}
#content p a:hover {
	border-bottom: 1px solid #ED6F00;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #ED6F00;
	border-right-color: #ED6F00;
	border-left-color: #ED6F00;
	color: #ED6F00;
	text-decoration: none;
}
#content blockquote {
 margin: 15px 0px;
 border: 1px solid #b0b0b0;
 padding: 10px;
 width: 577px;
 background: #f4f4f4;
 font-size: 0.8em;
 font-family: Courier, "Lucidia Console", "Times New Roman", sans-serif;
 color: #a0a0a0;
 }
 
#content abbr {
 border-bottom: 1px dotted #8f8f8f;
 }
 
 .point_list, point_list_full {
	margin-bottom: 20px;
 }
.point_list li {
	background-image: url(../images/page/button_send.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	text-align: left;
	width: 430px !important;
	margin-left: 0px !important;
	padding-left: 20px !important;	
	width: 400px !important;	
}
 
.point_list_full li {
	background-image: url(../images/page/button_send.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	text-align: left;
	width: 687px !important;
	margin-left: 1em !important;
	padding-left: 1em !important;
	text-indent: 1em;
}

.content_topics, .content_topics_portfolio, .content_topics_full
{
	padding: 0px;
	border-width: 0px;
	height: auto;
	position: relative;
	float: left;
	/*	left: 258px; */
	left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;/*	background-image: url(/files/images/page/page_background.png);  */
}
.content_topics_portfolio_wrapper
{
	overflow: hidden;
	width: 946px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.content_topics_portfolio
{
	width: 980px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px !important;
	padding-left: 0px;
	margin-bottom: 0px;
	overflow: visible;
	background-image: url(../images/page/page_base_background_portfolio.png);
	background-repeat: repeat-y;
}
.content_topics_portfolio img
{
	margin-right: 23px;
	margin-bottom: 23px !important;
}

/* h123 */
.content_topics h1, .content_topics h2, .content_topics h3, .content_topics h4, .content_topics h5, .content_topics h6, .content_topics p {
	width: 429px !important;  /*20130701 */
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px !important;
	margin-left: 258px !important;
	padding-left: 258px;
}
.content_topics p, .content_topics ul, .content_topics ol {
	width: 410px !important;
	padding-right: 20px !important;
	margin-right: 20px !important;
	width: auto;
	margin-left: 258px !important;
}
.content_topics_full h1, .content_topics_full h2, .content_topics_full h3, .content_topics_full h4, .content_topics_full h5, .content_topics_full h6, .content_topics_full p {
	width: 687px !important;  /*20130701 */   /*429*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px !important;
	margin-left: 0px !important;
	padding-left: 0px;
	text-indent: 1em;
}
.content_topics_full p, .content_topics_full ul, .content_topics_full ol {
	width: 410px !important;
	padding-right: 20px !important;
	margin-right: 20px !important;
	width: auto;
	margin-left: 0px !important;
	text-indent: 1em;
	
}

.content_topics_preview
{
	position: absolute;
	margin: 0px !important;
	float: left;
	left: -258px;
	z-index: 800;
	height: 103px;
	width: 171px;
	padding: 0px;
	top: 0px;
	border: 0px none #FFF;
}
.content_topics img
{
	float: left;
	margin-bottom: 20px;
}
.content_topics_index a img
{
	border: 0px none #FFF;
	float: left;
	position: static;
	top: -30px;
}
.content_topics_index img
{
	border: 0px none #FFF;
	position: relative;
}
.content_topics_image
{
	position: relative;
	left: -258px !important;
	overflow: visible !important;
}

.preview
{
	position: absolute !important;
	margin: 0px;
	left: -258px;
	z-index: 800;
	padding: 0px;
	border: 0px none #FFF;
	top: auto;
	float: left;
}


#movie
{
	background: url(/files/images/page/content_flash_background.jpg) no-repeat left top;
	height: 389px;
	width: 688px;
	overflow: hidden;
}
span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
p span.displaynone { display:none; }
.plight {
	color: #CCC;
}
.link_external, .link_external a {
	color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(/files/images/page/icon_link_external.png);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline-block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.image_subtext{
	text-align: right;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 6px;
	color: #AAA;
	padding-right: 0px;
	line-height: 12px;
	padding-top: 5px;
	margin-top: 5px !important;
}

/*

#content #movie-description {  overflow:hidden; }
#content #movie-description p { margin-bottom:0; }
#content #toggle { display:block; height:11px; line-height:11px; margin-top:0.3em; padding-right:15px; text-align:right; font-size:11px; }
#content #toggle a { color:#444; font-weight:bold; outline:none; }

.container {}
ul.tabs {float: left; list-style: none;	width: 100%; display: block; text-align: left; background-color: #F00; }
ul.tabs li {float: left; border: 1px solid #CCC; margin-right: 5px; }
ul.tabs li a {text-decoration: none; color: #000; display: block; outline: none; }
ul.tabs li a:hover {background: #ccc; }	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background-color: #CCC; }

.content_topic_col2 h1{background:#99CC00; display:block; color:#FFFFFF; font-size:13px; margin:0; border:0; padding:6px; border-bottom:solid 2px #DEDEDE;}
.content_topic_col2 h1:hover{background:#666666;}
.content_topic_col2 div.content{background:#FFFFFF; padding:10px;}

.content_topic_col2 strong{color:#333333;}
.content_topic_col2 a{color:#006699;}
.content_topic_col2 .face{padding:2px; border:solid 1px #DEDEDE; float:left; margin-right:10px;}
.content_topic_col2 .spacer{clear:both; height:1px; display:block;}

*/
.image_offset {
	left: -258px;
}

#formular, .formular {
	margin: 0px;
	padding: 0px;
	width: 429px;   /*20130701 */
/*	background-color: #F00; */
}
#formular p    {
	font-weight: normal;
	color: #000;
}
#formular li {
	font-weight: bold;
	color: #E40001;
	font-size: 0.9em;
	list-style-type: square;

}

#formular h1 {
	font-weight: normal;
	color: #000;
}
#formular h2 , #formular h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #E80002;
	background-image: url(/files/images/page/button_error.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 22px;
	background-position: 3px center;
	width: 408px !important;
	overflow: hidden !important;
}
#formular h4, #formular h5 {
	font-weight: bold;
	color: #FFF;
	background-color: #33A801;
	background-image: url(/files/images/page/button_ok.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 408px !important;
	overflow: hidden !important;
}

.formularfix {
	width: 427px; /* 20130701 */
	text-align: left;
	color: #000;
	margin-top: 2px;
	/* 	background-color: #00FF00; */
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-bottom: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	border-left-color: #CCC;
	border-top-color: #CCC;
	border-right-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFEDD2;
	font-weight: bold;
}
.formularbutton {
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 60px;
	padding-bottom: 1px;
	padding-left: 20px;
	margin-right: 10px;
	font-weight: normal;
	color: #F90;
	border: 1px solid #F90;
	background-image: url(/files/images/page/button_send.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	display: inline-block;
}
.formularbutton:hover {
	background-color: #F90 !important;
	color: #FFF !important;
}

.button_send {
	background-image: url(/files/images/page/button_send.gif);
}
.button_delete {
	background-image: url(/files/images/page/button_delete.gif);
}
.button_back {
	background-image: url(/files/images/page/button_back.gif);
}
table {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.table_class {
	width: 430px;
	margin: 0px;
	padding: 0px;
}
.tc1, .tc3 {
	width: 40px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.tc3 {
	text-align: right;
	width: 35px;
	padding-right: 5px;
	color: #CCC;
}
.tc2 {
	width: 350px;
	margin: 0px;
	padding: 0px;
}
.point {
	float: left;
	clear: left;
}
.sitemap_box {
	width: 410px;
	float: left;
	padding-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FC6;
	border-right-color: #FC6;
	border-bottom-color: #FC6;
	border-left-color: #FC6;
	margin-bottom: 0px;
}
.language_select {
	/*	color: #BBB;   */
	padding-top: 1px;
	color: #000;
	margin-top: 0px;
	text-decoration: none !important;
}
.language_select_link, .language_select_link a, .language_select_link a:hover{
	color: #FFF !important;
	font-weight: bold;
	background-color: #ff9900 !important;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 2px;
	text-decoration: none !important;
}
#google_translate_element {
	background-color: #FFF;
	float: right;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*	top: -6px !important;  */
	top: -3px !important;
	font-size: 0.6em !important;
	height: 22px;
	overflow: hidden;
}
.head_seo { /* 2012 */
	padding-top: 3px;
	float: left;
	color: #CCC;
	padding-left: 254px;
}
.head_seo p, .head_seo p a { /* 2012 */
	color: #000;
	text-decoration: none;
	font-size: x-small;
}
.focus_new {
	float: right !important;
	position: absolute !important;
	height: 65px;
	width: 172px;
	margin: 0px;
	padding: 0px;
	left: 430px !important;
}
 
.focus {
	height: 65px;
	width: 172px;
	margin: 0px;
	padding: 0px;
	float: right;
	background-color: #FCF;
	background: url(/files/images/page/focus_standard_image.png) no-repeat 0px 0px;
	left: 688px;
	position: absolute;
}
.text {
	right: -100px !important;
	position: relative;
}
.details {
	background-position: 0px -65px;
}
.render {
	background-position: 0px -130px;
}
.dreid {
	background-position: 0px -195px; 
}
.news {
	background-position: 0px -260px;
}
.ultra {
	background-position: 0px -325px;
}
.weblink {
	background-position: 0px -390px;
}
.beforeafter {
	background-position: 0px -455px;
}
.wire {
	background-position: 0px -520px;
}
.contact {
	background-position: 0px -585px;
}



.pixel {
	background: url(/files/images/page/content_focus_pixel.png) no-repeat 0px 0px;
}
.print {
	background: url(/files/images/page/content_focus_print.png) no-repeat 0px 0px;
}
.identity {
	background: url(/files/images/page/content_focus_logo.png) no-repeat 0px 0px;
}
.oldprojects {
	background: url(/files/images/page/content_space_bis2004.png) no-repeat 0px 0px;
}



.icon_contact{
	height: 103px;
	width: 171px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(/files/images/page/icon_contact_new.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	background-color: coral;
}
.sent {
	background: url(/files/images/page/icon_contact_sent.png) no-repeat 0px 0px !important;
	background-image: url(/files/images/page/icon_contact_sent.png) !important;
}
.error {
	background: url(/files/images/page/icon_contact_error.png) no-repeat 0px 0px !important;
	background-image: url(/files/images/page/icon_contact_error.png) !important;
}


.paragraph {
	height: 60px;
	width: 687px;  /* 20130701 */
	margin: 0px;
	padding: 0px;
	background-color: #FCF;
}
.paragraph_overview {
	background: url(/files/images/page/content_space_overview.png) no-repeat 0px 0px;
}
.paragraph_breakdown {
	background: url(/files/images/page/content_space_breakdown.png) no-repeat 0px 0px;
}
.paragraph_wire {
	background: url(/files/images/page/content_space_wireframe.png) no-repeat 0px 0px;
}
.paragraph_contact {
	background: url(/files/images/page/content_space_contact.png) no-repeat 0px 0px;
}
.paragraph_comp {
	background: url(/files/images/page/content_space_composition.png) no-repeat 0px 0px;
}
.paragraph_newprojects {
	background: url(/files/images/page/content_space_newprojects.png) no-repeat 0px 0px;
}
.paragraph_oldprojects {
	background: url(/files/images/page/content_space_projects2004.png) no-repeat 0px 0px;
}
.paragraph_welcome {
	background: url(/files/images/page/content_space_welcome.png) no-repeat 0px 0px;
}
.paragraph_special {
	background: url(/files/images/page/content_space_special.png) no-repeat 0px 0px;
}
.paragraph_portfolio_3d {
	background: url(/files/images/page/content_space_portfolio_3d.png) no-repeat 0px 0px;
}
.paragraph_portfolio_logo {
	background: url(/files/images/page/content_space_portfolio_logo.png) no-repeat 0px 0px;
}
.paragraph_portfolio_retouch {
	background: url(/files/images/page/content_space_portfolio_retouch.png) no-repeat 0px 0px;
}
.paragraph_portfolio_design {
	background: url(/files/images/page/content_space_portfolio_design.png) no-repeat 0px 0px;
}
.paragraph_portfolio_similar {
	background: url(/files/images/page/content_space_portfolio_similar.png) no-repeat 0px 0px;
}

#menu-level-01-anker_backup {
	height: 0px;
/*	width: 1060px; */
	width: 950px;
	margin: 0px;
	padding: 0px;
	position: absolute; 
/*	background-color: #0F0; */
	top: 0px;
}

#menu-level-01-anker {
	height: 0px;
	/*	width: 1060px; */
	width: 1060px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	/*	background-color: #0F0; */
	top: 0px;
	background-color: #F00;
}

#menu-level-01-xtra {
	height: 100px;
	width: 110px;
	margin: 0px;
	padding: 0px;
/*	background-image: url(/files/images/menu/head_xtra_kwp.png); */
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
/*	position: fixed; */
/*	position: relative; */
/*	position: static; */
	left: 946px;
	/left: 688px;
	float: left;
	overflow: visible;
	visibility: visible;
}

.menu-level-01-xtra {
	height: 100px;
	width: 110px;
	background-image: url(/files/images/menu/head_xtra_kwp.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: visible;
	visibility: visible;
	position: absolute;
}

#menu-level-01-anker2 {
}
.menu-level-01-gplus {
	height: 800px;
	width: 610px; /* 110 */
	background-image: none;
	position: absolute;
	margin: 0px;
	left: 946px; /* 946 */ /*858 */
	/left: 688px; /* 688 */ /* Differenz 258 */ /* 600 */
	float: left;
	overflow: visible;
	visibility: visible;
/*	top: 110px; */
	top: 26px; /* 26 */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.social_offset_1 a, .social_offset_2 a, .social_offset_3 a, .social_offset_4 a, .social_offset_5 a, .social_offset_6 a, .social_offset_7 a {
	position: absolute;
	left: 946px;
	/left: 688px;	/* Fix für IE */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 66px;
	width: 65px; /* 20130701 */
	overflow: hidden;
}

.social_offset_1 a{
	margin-top: 109px;
	background-image: url(../images/menu/social_link_facebook.png);
}
.social_offset_2 a{
	margin-top: 174px;
	background-image: url(../images/menu/social_link_youtube.png);
}
.social_offset_3 a{
	margin-top: 239px;
	background-image: url(../images/menu/social_link_vimeo.png);
}
.social_offset_4 a {
	margin-top: 304px;
	background-image: url(../images/menu/social_link_xing.png);
}
.social_offset_5 a{
	margin-top: 369px;
	background-image: url(../images/menu/social_link_google.png);
}
.social_offset_6 a{
	margin-top: 434px;
/*	background-image: url(../images/menu/social_link_deviantart.png);   */
	background-image: url(../images/menu/social_link_linkedin.png);	
}
.social_offset_7 a{
	margin-top: 499px;  /* + 65 */
	background-image: url(../images/menu/social_link_message.png);
}


a:hover .social_offset_1, a:hover .social_offset_2, a:hover .social_offset_3, a:hover .social_offset_4, a:hover .social_offset_5, a:hover .social_offset_6 {
	background-position: -66px 0px;
	height: 66px;
	width: 66px;
}

.social_offset_1 a:hover, .social_offset_2 a:hover, .social_offset_3 a:hover, .social_offset_4 a:hover,  .social_offset_5 a:hover, .social_offset_6 a:hover, .social_offset_7 a:hover{
	background-position: -66px 0px;
	height: 66px;
	width: 66px;
}

#lightboxframe {
	background-color: #F0F0F0;
	margin-top: 20px;
	margin-right: -10px;
	margin-bottom: -10px;
	margin-left: -10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#lightboxframe a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lightboxframe a:hover{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
sup, sub {
	line-height:0px;
	font-size: x-small;
}



@import url(http://www.mike-reiss.com/files/plugins/lightbox/javascript/lightbox/themes/default/jquery.lightbox.css);

@import url(http://www.mike-reiss.com/files/plugins/moreless/moreless.css); 
