/* elements */

body
{
	/*font-family:DTLAlbertinaT,Abertina,Georgia,serif;*/
	font-family:Arial,Verdana,sans-serif;
	color:rgb(114,121,126);
	font-size:12px;
	line-height:20px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.raster
{
	background-image:url('../img/main/grid.gif');
	background-repeat:repeat;
}

a
{
	color:rgb(113,121,125);
	text-decoration:none;
}

a:hover
{
	color:rgb(220,0,46);
	text-decoration:none;
}
a:active
{
	color:rgb(220,0,46);
	text-decoration:none;
}
a.active
{
	color:rgb(220,0,46);
	text-decoration:none;
}

table a
{
	color:rgb(113,121,125);
	text-decoration:none;
	border-bottom:1px dotted rgb(113,121,125);
}

select
{
	border:1px solid rgb(113,121,125);
	height:18px;
	font-family:Arial,Verdana,sans-serif;
	color:rgb(114,121,126);
	font-size:12px;
}
input
{
	border:1px solid rgb(114,121,126);
	font-family:Arial,Verdana,sans-serif;
	color:rgb(114,121,126);
	font-size:12px;
}
.order_input
{
	height:20px;
	width:187px;
}

.select_order
{
	height:22px;
	width:189px;
}

.select_order_msie7
{
	width:193px;
	height:30px;
}

.input_str
{
	height:20px;
	width:134px;
}

.input_nr
{
	margin-left:4px;
	height:20px;
	width:44px;
}

.input_nr_msie7
{
	margin-left:4px;
	height:20px;
	width:42px;
}

.input_pc
{
	height:20px;
	width:44px;
}

.input_pc_msie7
{
	height:20px;
	width:42px;
}

.input_city
{
	height:20px;
	margin-left:4px;
	width:134px;
}

.input_order_checkbox
{
	width:16px;
	height:16px;
	color:rgb(220,0,46);
}

.input_order_checkbox_msie
{
	width:22px;
	height:22px;
	margin-bottom:2px;
	border:0px;
	color:rgb(220,0,46);
}

.order_checkbox
{
	position:absolute;
	top:112px;
	left:336px;
}

.input_radio
{
	border:0px;
}

.input_radio_left
{
	border:0px;
	left:0px;
}

.input_radio_right
{
	border:0px;
	margin-left:50px;
}

.input_submit
{
	margin-top:12px;
	height:22px;
	width:189px;
}

span.row
{
	position:absolute;
	left:71px;
	width:150px;
}

form.order_form
{
	position:relative;
	top:0px;
	margin-top:12px;
	margin-bottom:60px;
}

img
{
	border:none;
}
table
{
	border-color:rgb(114,121,126);
	border-collapse:collapse;
	color:rgb(114,121,126);
	font-size:12px;
}
table.no_border
{
	border:none;
}
td
{
	padding:5px 5px 5px 0px;
	text-align:left;
	vertical-align:top;
	border-color:rgb(114,121,126);
}
th
{
	padding:10px 10px 10px 0px;
	text-align:left;
	vertical-align:top;
	border-color:rgb(114,121,126);
}
/* frames */

.outer_frame_std
{
	position:relative;
	width:714px;
	left:119px;
	top:36px;
}

.outer_frame_xl
{
	position:relative;
	width:714px;
	left:-357px;
	top:36px;
}

.container_frame_s
{
	position:relative;
	border-width:0px;
}

.container_frame_l
{
	position:relative;
	left:50%;
	width:0px;
	border-width:0px;
}

#top_frame
{
	position:relative;
	height:156px;
	z-index:0;
}
#main_frame_msie
{
	position:relative;
	margin-top:24px;
	margin-bottom:35px;
	/*background-color:red;*/
}
#main_frame
{
	position:relative;
	margin-top:24px;
	margin-bottom:28px;
}
#main_frame_flash
{
	position:relative;
	left:-17px;
	margin-top:24px;
	margin-bottom:28px;
	/*background-color:red;*/
}
#main_frame_prj
{
	width:493px;
	position:relative;
	margin-top:24px;
	margin-bottom:28px;
}
#main_frame_prj_msie
{
	width:493px;
	position:relative;
	margin-top:24px;
	margin-bottom:35px;
}
#bottom_frame
{
	position:relative;
	font-size:11px;
	/*background-color:green;*/
}
#bottom_frame_msie6
{
	position:relative;
	font-size:11px;
	height:60px;
	/*background-color:green;*/
}

/* top frame */

#logo
{
	position:relative;
	width:192px;
	height:19px;
}
#top_spacer_left
{
	position:absolute;
	left:192px;
	top:0px;
	width:130px;
	height:156px;
	/*background-color:rgb(255,255,255);*/
}
#top_spacer_bottom
{
	position:absolute;
	left:322px;
	top:120px;
	width:191px;
	height:36px;
	/*background-color:rgb(155,155,155);*/
}

#ad
{
	position:relative;
	top:84px;
}

/* main_frame*/

#title
{
	position:relative;
	margin-top:24px;
	left:0px;
	height:44px;
	font-family:DTLAlbertinaT,Abertina,Georgia,serif;
	font-size:22pt;
	color:rgb(220,0,46);
}

.title_flow
{
	font-size:14px;
	color:rgb(220,0,46);
	margin:36px 0px 10px 0px;
	line-height:20px;
}

.themenhefte
{
	position:relative;
	margin-top:48px;
}

.issues
{
	position:relative;
	top:0px;
	left:119px;
}

#picture_frame_msie
{
	position:relative;
	margin-top:36px;
	margin-bottom:60px;
	width:100%;
	height:252px;
}

#picture_frame
{
	position:relative;
	margin-top:34px;
	margin-bottom:60px;
	width:100%;
	height:252px;
}

#text_frame
{
	position:relative;
	margin-top:34px;
	margin-bottom:60px;
	width:100%;
}

/* bottom_frame*/

#bottom_container
{
	position:relative;
	left:323px;
	border-top:1px solid rgb(114,121,126);
	font-size:11px;
	padding-top:5px;
}

.bottom_left
{
	margin-right:12px;
}

.bottom_right
{
	margin:0px;
}

/* navigation */

#menus
{
	position:absolute;
	top:0px;
	left:323px;
	width:390px;
	height:120px;
	font-size:11px;
	line-height:12px;
}

#menu_0
{
	position:absolute;
	top:0px;
	left:0px;
	width:136px;
	height:120px;
	overflow:hidden;
}

#menu_1
{
	position:absolute;
	top:0px;
	left:136px;
	width:136px;
	height:120px;
	overflow:hidden;
}

#menu_2
{
	position:absolute;
	top:0px;
	left:272px;
	width:136px;
	height:120px;
	overflow:hidden;
}

#menu_3
{
	position:absolute;
	top:176px;
	left:204px;
	width:187px;
	background-color:rgb(255,255,255);
	z-index:100;
}

.first_project_entry
{
	position:relative;
	width:187px;
	padding:2px 0px 3px 0px;
	background-color:rgb(255,255,255);
	z-index:150;
}

.project_entry
{
	position:relative;
	width:187px;
	border-bottom:1px solid rgb(113, 121, 125);
	padding:2px 0px 3px 0px;
	background-color:rgb(255,255,255);
	z-index:150;
}

.menu_entry
{
	position:relative;
	width:119px;
	border-top:1px solid rgb(113, 121, 125);
	padding:2px 0px 3px 0px;
	background-color:rgb(255,255,255);
	z-index:150;
}

.first_menu_entry
{
	position:relative;
	width:119px;
	padding:2px 0px 3px 0px;
	background-color:rgb(255,255,255);
	z-index:150;
}

#dot_menu_1
{
	position:relative;
	margin-left:166px;
	width:230px;
}

#dot_menu_2
{
	position:relative;
	margin-left:114px;
	width:230px;
}

.submenu_1
{
	position:relative;
	margin-top:12px;
	margin-left:166px;
	height:24px;
}

.submenu_2
{
	position:relative;
	margin-top:12px;
	margin-left:114px;
	height:24px;
}

.menu_hidden
{
	position:absolute;
	top:0px;
	visibility:hidden;
}

.menu_visible
{
	position:absolute;
	top:0px;
	visibility:visible;
}

/* Kontakt */

.form_text
{
	position:relative;
	width:52px;
	text-align:right;
	float:left;
}

.form_row_msie
{
	position:relative;
	margin-top:16px;
	width:226px;
}

.form_row
{
	position:relative;
	margin-top:16px;
	width:228px;
}

#order_text
{
	width:493px;
}

/* Projekte */

.project_images_1
{
	position:relative;
	left:0px;
	width:493px;
	height:120px;
}

.project_images_2
{
	position:relative;
	left:0px;
	width:493px;
	height:252px;
}

.project_images_3
{
	position:relative;
	left:0px;
	width:493px;
	height:384px;
}

.project_data
{
	position:relative;
	left:0px;
	top:12px;
	width:493px;
	font-size:11px;
	line-height:12px;
	margin-bottom:60px;
}

a.project_link
{
	text-decoration:underline;
}

.project_line
{
	border-bottom:1px solid rgb(113, 121, 125);
	padding:2px 0px 3px 0px;
}

.project_text
{
	position:relative;
	padding-top:36px;
	width:476px;
	line-height:16px;
}

strong
{
	line-height:18px;
	font-size:14px;
	color:rgb(220,0,46);
	font-weight:500;
}

.doc_field_4_1
{
	position:absolute;
	top:0px;
	left:0px;
	width:272px;
	height:252px;
	font-size:10px;
	background-color:#F0F0F0;
}

.doc_field_4_2
{
	position:absolute;
	top:0px;
	left:289px;
	width:425px;
	height:252px;
	background-color:#F0F0F0;
	font-size:10px;
	overflow:auto;
}

.doc_field_2_1_1
{
	position:absolute;
	top:0px;
	left:17px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_2
{
	position:absolute;
	top:0px;
	left:187px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_3
{
	position:absolute;
	top:0px;
	left:357px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_4
{
	position:absolute;
	top:0px;
	left:527px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_5
{
	position:absolute;
	top:132px;
	left:17px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_6
{
	position:absolute;
	top:132px;
	left:187px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_7
{
	position:absolute;
	top:132px;
	left:357px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_1_8
{
	position:absolute;
	top:132px;
	left:527px;
	width:153px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_2_2_3
{
	position:absolute;
	top:0px;
	left:357px;
	width:323px;
	height:120px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_field_3_1_1
{
	position:absolute;
	top:0px;
	left:0px;
	width:714px;
	height:252px;
	background-color:#F0F0F0;
	font-size:10px;
}

.doc_img_4_1_1
{
	position:absolute;
	left:0px;
	top:0px;
	width:272px;
	height:252px;
	z-index:50;
}

.doc_img_4_2_2
{
	position:absolute;
	left:289px;
	top:108px;
	width:425px;
	height:252px;
	z-index:50;
}

.doc_img_4_1_1
{
	position:absolute;
	left:17px;
	top:0px;
	width:153px;
	height:120px;
	z-index:50;
}

.doc_img_4_1_6
{
	position:absolute;
	left:187px;
	top:132px;
	width:153px;
	height:120px;
	z-index:50;
}

.doc_img_4_1_7
{
	position:absolute;
	left:357px;
	top:132px;
	width:153px;
	height:120px;
	z-index:50;
}

.doc_img_3_1_1
{
	position:absolute;
	left:0px;
	top:0px;
	width:272px;
	height:252px;
	z-index:50;
}


.doc_txt_1_1_1
{
	position:absolute;
	top:0px;
	left:0px;
	width:272px;
	height:252px;
	font-size:10pt;
	line-height:12pt;
	font-family:DTLAlbertinaT,Abertina,Georgia,serif;
	overflow:auto;
	background-repeat:no-repeat;
}

.doc_txt_scroll
{
	position:absolute;
	overflow:auto;
	background-repeat:no-repeat;
}

.doc_txt
{
	position:absolute;
	background-repeat:no-repeat;
}

.doc_txt_1_3_3
{
	position:absolute;
	top:156px;
	left:34px;
	width:357px;
	height:94px;
	font-size:10pt;
	line-height:12pt;
	font-family:DTLAlbertinaT,Abertina,Georgia,serif;
	overflow:auto;
	background-repeat:no-repeat;
}

.doc_txt_2_1_2
{
	position:absolute;
	top:0px;
	left:187px;
	width:153px;
	height:120px;
	font-size:10pt;
	line-height:12pt;
	font-family:DTLAlbertinaT,Abertina,Georgia,serif;
	overflow:auto;
	background-repeat:no-repeat;
}

.doc_txt_2_1_3
{
	position:absolute;
	top:0px;
	left:357px;
	width:153px;
	height:120px;
	font-size:10pt;
	line-height:12pt;
	font-family:DTLAlbertinaT,Abertina,Georgia,serif;
	overflow:auto;
	background-repeat:no-repeat;
}

.doc_txt_3_1_1
{
	position:absolute;
	top:0px;
	left:0px;
	width:714px;
	height:252px;
	font-size:10px;
	z-index:100;
}

a.nav_dot
{
	position:relative;
	float:left;
	width:28px;
	height:28px;
	margin-right:10px;
	background-image:url('../img/main/dot_grey.gif');
	background-repeat:no-repeat;
}

a.nav_dot:hover
{
	position:relative;
	float:left;
	width:28px;
	height:28px;
	margin-right:10px;
	background-image:url('../img/main/dot_red.gif');
	background-repeat:no-repeat;
}

.order
{
	position:relative;
	width:153px;
	height:16px;
}

.order_notify
{
	margin:20px 0px;
	width:482px;
	font-size:8pt;
}

.order_warning
{
	margin:30px 0px 20px 0px;
	width:482px;
	color:red;
}

.order_succeed
{
	margin:30px 0px 20px 0px;
	width:482px;
	color:red;
}
#map_frame
{
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	z-index:200;
}
#map
{
	position:absolute;
	top:14px;
	left:0px;
	width:493px; 
	height:370px;	
	z-index:200;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:rgb(114,121,126);
}
#map_bar
{
	position:absolute;
	top:0px;
	left:0px;
	width:493px; 
	height:14px;	
	z-index:250;
	background-color:rgb(255,255,255);
	border-width:1px;
	border-style:solid;
	border-color:rgb(114,121,126);
}
#map_button
{
	position:absolute;
	top:1px;
	right:2px;
  width:10px;
  height:10px;
  cursor:pointer;
  background-image:url('../img/main/close_button.gif');
  background-repeat:no-repeat;
}

.text_colm_1
{
	position:relative; 
	top:0px;
	left:0px; 
	width:306px;
	float:left;
}
.text_colm_2
{
	position:relative; 
	top:0px;
	left:0px; 
	width:391px;
}
.search_frame
{
	position:absolute;
	top:108px;
	left:526px;
	z-index:70;
	/*border:1px solid red;*/
}
input.search
{
	width:122px;
	z-index:100;
}