* {
	margin:0; 
	padding:0;
}

/* Links */
a:link {
	text-decoration: none;
	color: #F36100;
}
a:visited {
	text-decoration: none;
	color: #F36100;
}
a:hover {
	text-decoration: none;
	color: #F36100;
}
a:active {
	text-decoration: none;
	color: #F36100;
}


/* Hand bei Rollover */
.rollover {
	cursor:pointer;
}

/* Styles der Checkpages und Index */
#index {
	position:relative;
	top:0px;
	left:0px;
	width:387px;
	height:630px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

#kundenlogin {
	position:absolute;
	top:10px;
	left:0px;
	width:387px;
	text-align:right;
	z-index:2;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:387px;
	z-index:1;
}

#cover, #cover_bg, #cover_content {
	position:absolute;
	top:195px;
	left:0px;
	width:387px;
	height:320px;
}

#cover_bg {
	top:0px;
}

#cover_content {
	top:70px;
	left:27px;
	width:335px;
	height:250px;
}

#cover div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
}

.form_data td {
	height:25px;
	vertical-align:middle;
}

#download {
	position:absolute;
	top:-25px;
	left:300px;
	width:10px;
	text-align:right;
}

#order {
	margin-top:80px;
}

#check_true, #check_false, #nav_form {
	position:absolute;
	top:515px;
	left:0px;
	width:387px;
}

#js_check {
	width:305px;
	padding:120px 15px 0px 0px;
	text-align:right;
	font-size:11px;
	color:#FF0000;
}

#hint {
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
}

#welcome {
	position:absolute;
	top:0px;
	left:0px;
	width:335px;
}

#login {
	position:absolute;
	top:80px;
	width:335px;
}

#pw, #bn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:15px;
	color:#F36100;
}

#buttons {
	color:#F36100;
}

/* Framestyles */
body {
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333645;
	background-image:url(../images/background/bg_body.jpg);
	background-attachment:scroll;
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
}

#bodyFrame {
	position:relative;
	top:0px;
	left:0px;
	width:690px;
	height:600px;
	overflow:hidden;
}

#leftFrame {
	float:left;
	height:600px;
	width:100px;
	text-align:right;
	overflow:hidden;
}

#contentFrame {
	float:right;
	width:590px;
	overflow:hidden;
}

#content {
	float:left;
	height:600px;
	width:490px;
	overflow:hidden;
}

#rightFrame {
	float:right;
	height:600px;
	width:100px;
	text-align:left;
	overflow:hidden;
}

/* Styles der Navi, des Contents, etc. */
#bg_top_left {
	width:38px;
	height:44px;
	background-image:url(../images/background/bg_top_left.jpg);
	background-position:top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	overflow:hidden;
}

#bg_bottom_left {
	width:38px;
	height:25px;
	background-image:url(../images/background/bg_bottom_left.jpg);
	background-position:top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	overflow:hidden;
}

#bg_right {
	width:38px;
	height:468px;
	background-image:url(../images/background/bg_right.jpg);
	background-position:top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	overflow:hidden;
}

#bg_bottom_right {
	width:38px;
	height:25px;
	background-image:url(../images/background/bg_bottom_right.jpg);
	background-position:top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	overflow:hidden;
}

#menu_box_left, #menu_box_left_bottom, #menu_box_identification, #menu_box_imagination, #menu_box_evolution, #menu_box_care, #menu_box_contact {
	float:right;
	overflow:hidden;
	width:95px;
	text-align:right;
}

#menu_box_right, #menu_box_right_bottom, #menu_box_sitemap {
	float:left;
	overflow:hidden;
	width:95px;
	text-align:left;
	vertical-align:top;
}

#identification, #imagination, #evolution, #care, #contact, #sitemap {
	float:left;
	width:95px;
}

#submenu_identification, #submenu_imagination, #submenu_evolution, #submenu_care, #submenu_contact, #submenu_sitemap {
	float:right;
	width:57px;
}

/* Kategorie Unternehmen */
#richi {
	position:absolute;
	top:195px;
	left:0px;
	width:160px;
	height:147px;
	overflow:hidden;
	z-index:2;
}

#gieri {
	position:absolute;
	top:195px;
	left:160px;
	width:132px;
	height:164px;
	overflow:hidden;
	z-index:1;
}

#micha {
	position:absolute;
	top:195px;
	left:292px;
	width:147px;
	height:143px;
	overflow:hidden;
	z-index:3;
}

/* Kontakt/Impressum */

#headline {
	/*color:#F36100;*/
	border-bottom:1px solid #F36100;
	padding-bottom:2px;
}

/* Sitemap */
#domain_map {
	padding:10px 0px 0px 25px;
	color:#F36100;
}

#folder_image {
	position:absolute;
	top:25px;
	left:75px;
	width:30px;
	height:240px;
	overflow:hidden;
}

#links_map {
	padding-left:120px;
}

#links_map a {
	color:#333645;
}

/* Listen & Aufzählungszeichen */
ul {
	padding-left:15px;
	color:#F36100;
}

li span {
	color:#333645;
}

/* Textfield mit Scrollfunktion */
#textarea_bg {
	width:490px;
	height:300px;
	background-image:url(../images/background/bg_content.jpg);
	background-position:top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
}

#textfield {
	float:left;
	width:435px;
	height:272px;
	padding:10px 0px 0px 15px;
	vertical-align:top;
	text-align:justify;
	overflow:hidden;
}

#scrollbar_area {
	float:right;
	width:30px;
	height:282px;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
}

#up {
	padding:20px 0px 10px 0px;
	width:8px;
	height:10px;
}

#down {
	padding:10px 0px 0px 0px;
	width:8px;
	height:10px;
}

#bar {
	position:relative;
	width:6px;
	height:210px;
	border:1px solid #333645;
	overflow:hidden;
}

#scroller {
	width:6px;
	height:20px;
	background-color:#E86620;
}

/* Footerstyle */
#footer {
	position:relative;
	left:0px;
	width:690px;
	height:131px;
	background-image:url(../images/background/bg_footer.jpg);
	background-position: 5px 0px;
	background-attachment:scroll;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:right;
	overflow:hidden;
}

/* Portfolio */
#contentPortfolio {
	position:absolute;
	top:0px;
	left:0px;
	width:710px;
	height:452px;
	overflow:hidden; 
	z-index:103;
}

#subtextFounder {
	position:absolute;
	top:299px;
	left:25px;
	width:660px;
	height:135px;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	/*letter-spacing:1px;*/
	font-stretch:wider;
	font-size:12px;
	font-weight:500;
	padding:5px;
	text-align:left;
	overflow:hidden;
	z-index:104;
}

#previous {
	position:absolute;
	bottom:10px;
	left:10px;
	width:20px;
	height:20px; 
	overflow:hidden;
	z-index:110;
}

#next {
	position:absolute;
	bottom:10px;
	right:10px;
	width:20px;
	height:20px; 
	overflow:hidden;
	z-index:110;
}

#close {
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:20px;
	overflow:hidden;
	z-index:110;
}
