@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, h5, h6 {font-style:normal;	font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
a {outline:none;}
/*---------------------------------------------------------------------------*/
body,html {background:#ACACAA; height:100%; max-height:100%;}
.clear {clear:both;}
/*---------------------------------------------------------------------------*/
.col_3 .user_content h1,
.col_3 .user_content h2,
.col_3 .user_content h3,
.col_3 .user_content h4,
.col_3 .user_content h5,
.col_3 .user_content h6,
.col_3 .user_content p {font-size: 11px !important;}
.user_content {color:#FFF; font-family:Arial; font-size: 12px; margin-bottom:20px;}
.user_content h1,
.user_content h2,
.user_content h3,
.user_content h4,
.user_content h5,
.user_content h6 {font-size: 12px; font-weight: 700; margin:10px;}
.user_content p {margin:9px 10px;}
.user_content a {color:#FFF;}
.user_content a:hover {text-decoration:none;}
.user_content strong {font-weight:700;}
.user_content ul {list-style:circle outside;}
.user_content ol li,
.user_content ul li {margin:0 0 0 15px;}
.user_content ol {list-style:decimal outside;}
.user_content strong em {font-weight:bold !important;}
.user_content em {font-style:italic;}
.white_block {margin:0 !important; padding:10px 0 0 0;}
/*---------------------------------------------------------------------------*/
.header {color:#FFF; height:75px; width:1000px; overflow:hidden; font-size:9px; font-family:Arial;}
.header a {font-size:9px; font-family: Arial; color:#FFF;}
.header .red_block {height:75px; width:140px; background:#E9322E; text-align:right; float:left;}
.header .lang ul {float:right; margin:4px;}
.header .lang li {float:left; margin: 0 5px 0 0; padding: 0 0 0 5px; border-left:1px solid #FFF;}
.header .lang li.first {border:none;}
.header .index_link {margin:37px 4px 0;}
.header .index_link a {font-weight:700; font-size:11px; font-family:Arial; text-decoration:none; margin:4px;}
.header .top_menu {float:left; height:75px; width: 860px; overflow:hidden;}
.header .top_menu ul {margin:57px 0 0 1px; }
.header .top_menu li {float:left; margin: 0 5px 0 0; padding: 0 0 0 5px; border-left:1px solid #FFF;}
.header .top_menu li.first {border:none;}
.header .top_menu a {text-transform:uppercase; font-weight:700; font-size:11px; text-decoration:none;}
.header .top_menu li.active a,
.header .top_menu a:hover {color:#F00;}
.header .top_menu .logo {float: right; padding-top: 5px; width: 185px;}
.back_link_gallery_projects {display:block; width:130px; margin-top:50px; margin-left:20px; background:#000; color:#FFF; font-family:Arial; font-size:12px; text-decoration:none; padding:5px 20px; text-align:center;}
.back_link_gallery_projects:hover {background:#e9322e;}
/*---------------------------------------------------------------------------*/
.col_1 {float:left; width:140px; background-color:#3D3F39; height:100%; vertical-align:top;}
.col_2 {float:left; width:650px; background:#9d9d9d; position:relative; height:100%; vertical-align:top;}
.col_3 {float:left; width:210px; background:#E9322E; height:100%; vertical-align:top;}
/*---------------------------------------------------------------------------*/
.left_menu_1 {background:#61625E; height:260px;  width:140px; overflow:hidden; font-size:10px;}
.left_menu_1 ul {padding:12px 5px 0 10px;}
.left_menu_1 a {text-transform:uppercase; color:#FFF; font-size:10px; font-family:Arial; text-decoration:none;}
.left_menu_1 li.active a,
.left_menu_1 a:hover {color:#F00;}
/*---------------------------------------------------------------------------*/
.left_menu_2 { width:140px; overflow:hidden; font-size:10px;}
.left_menu_2 ul {padding: 12px 5px 0 10px;}
.left_menu_2 a {text-transform:uppercase; color:#FFF; font-size:10px; font-family:Arial; text-decoration:none;}
.left_menu_2 li.active a,
.left_menu_2 a:hover {color:#F00;}
/*---------------------------------------------------------------------------*/
.grey_block {height:273px; width: 210px; overflow:hidden; background:#828181;}
/*---------------------------------------------------------------------------*/
.sitemap {padding-left: 135px; padding-top: 10px; font-size: 12px; font-family:Arial;}
.sitemap li {margin:0 0 0 15px;}
.sitemap a {color:#FFF; font-size: 12px; font-family:Arial;}
.sitemap a:hover {text-decoration:none;}
/*---------------------------------------------------------------------------*/
.cool_menu {width: 210px; height: 260px; overflow: hidden;}
.cool_menu td {height: 130px; width: 105px; text-align: center;}
.cool_menu a {opacity: 0.1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10);	height:80px; width: 105px; padding:50px 0 0; text-decoration: none; text-transform: uppercase; color:#FFF; font-size: 12px; font-family:Arial; font-weight: 700; display:block;}
.cool_menu a:hover {opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
/*---------------------------------------------------------------------------*/
.gallery_1 {background:#000; width:860px; padding:0 0 10px;}
.gallery_1_item {width:75px; height:90px; margin: 10px 0 0 10px; font-size: 10px; float: left; text-align: center; border: 1px solid #000; background: #3D4039;}
.gallery_1_item:hover {border: 1px solid #FFF;}
.gallery_1_item .title {width: 75px; height: 30px; color:#FFF; font-family:Arial;}
/*---------------------------------------------------------------------------*/
.gallery_1_item_review_block {background-color: #3D4039; padding: 10px; position: absolute;}
.gallery_1_item_review_block .links {float: left; height: 84px; line-height:16px;}
.gallery_1_item_review_block .links a {font-family:Arial; color:#FFF; font-size: 11px;}
.gallery_1_item_review_block .links a:hover {text-decoration:none;}
.gallery_1_item_review_block .item {color:#000; margin-right:10px; font-size: 10px; float: left; border:1px solid #3D4039; position: relative; text-align: center; background:#E9322E;}
.gallery_1_item_review_block .item:hover {border:1px solid #FFF;}
.gallery_1_item_review_block .item img {margin-bottom:3px;}
.gallery_1_item_review_block .item.active {color:#fff;}
.gallery_1_item_review_block .title {width: 75px; height: 30px; font-family:Arial;}
/*---------------------------------------------------------------------------*/
.gallery_1_navigation {width:210px; float:right; background:#61625d; left: 210px; position: relative;}
.gallery_2_navigation {width:210px; float:right; background:#61625d; left: 210px; position: relative;}
.gallery_3_navigation {width:210px; float:right; background:#61625d; left: 210px; position: relative;}
.gallery_4_navigation {width:210px; float:right;}
/*---------------------------------------------------------------------------*/
.prev_next {	float: right; position: relative; text-align: center; margin:1px 0 0 1px; background: #000; line-height: 30px; width: 30px; font-size: 20px;}
.prev_next  a {text-decoration: none; color:#FFF;}
/*---------------------------------------------------------------------------*/
.gallery_2 {background:#000; width:650px; padding:0 0 10px;}
.gallery_2_item {margin: 10px 0 0 12px; font-size: 10px; float: left; text-align: center; border: 1px solid #000; background: #3D4039;}
.gallery_2_item:hover {border: 1px solid #FFF;}
.gallery_2_item .title {line-height: 20px; color:#FFF; font-family:Arial; overflow:hidden; height:20px;}
.gallery_2_item_review_block {background-color: #3D4039; padding: 10px; position: absolute;}
.gallery_2_item_review_block .links {float: left; height: 63px; padding-top: 7px;}
.gallery_2_item_review_block .links a {font-family:Arial; color:#FFF; font-size: 11px;}
.gallery_2_item_review_block .links a:hover {text-decoration:none;}
.gallery_2_item_review_block .title {color:#FFF; font-family:Arial; font-size: 11px; font-weight: 700;}
/*---------------------------------------------------------------------------*/
.gallery_3 {background:#000; width:650px; padding:0 0 10px; min-height:450px;}
.gallery_3_item {margin: 10px 0 0 12px; font-size: 10px; float: left; text-align: center; border: 1px solid #000; background: #3D4039;}
.gallery_3_item:hover {border: 1px solid #FFF;}
.gallery_3_item .title {line-height: 20px; color:#FFF; font-family:Arial; width:145px; overflow:hidden; height:20px;}
.gallery_3_item_review_block {background-color: #3D4039; padding: 10px; position: absolute;}
.gallery_3_item_review_block .links {float: left; height: 63px; padding-top: 7px;}
.gallery_3_item_review_block .links a {font-family:Arial; color:#FFF; font-size: 11px;}
.gallery_3_item_review_block .links a:hover {text-decoration:none;}
.gallery_3_item_review_block .title {color:#FFF; font-family:Arial; font-size: 11px; font-weight: 700;}
/*---------------------------------------------------------------------------*/
.gallery_4 {background:#000; width:650px; padding:0 0 10px;}
.gallery_4_item {margin: 10px 0 0 12px; font-size: 10px; float: left; text-align: center; border: 1px solid #000; background: #3D4039;}
.gallery_4_item:hover {border: 1px solid #FFF;}
.gallery_4_item .title {line-height: 20px; color:#FFF; font-family:Arial; overflow:hidden; height:20px;}
.gallery_4_item_review_block {background-color: #3D4039; padding: 10px; position: absolute;}
.gallery_4_item_review_block .links {float: left; height: 63px; padding-top: 7px;}
.gallery_4_item_review_block .links a {font-family:Arial; color:#FFF; font-size: 11px;}
.gallery_4_item_review_block .links a:hover {text-decoration:none;}
.gallery_4_item_review_block .title {color:#FFF; font-family:Arial; font-size: 11px; font-weight: 700;}
/*---------------------------------------------------------------------------*/
.projects_item .title.even {width: 120px; height: 43px; padding:5px; background:#3D3F39; color:#FFF; font-family:Arial; font-size: 11px;}
.projects_item .title.odd {width: 120px; height: 43px; padding:5px; background:#E9322E; color:#FFF; font-family:Arial; font-size: 11px;}
.projects_item {float:left;}
/*---------------------------------------------------------------------------*/
.project_view_2 { width:650px; position:relative; background:#3d3f39;}
.project_view { width:650px; position:relative; background:#DFDFDF;}
.project_view_2 .connectors,
.project_view .connectors {position:absolute; width:210px; right:-230px; top:0px;}
.project_view_2 .connectors .klinker_list,
.project_view .connectors .klinker_list {border:solid 1px #fff; margin:15px 0 0 0; width:170px; height:110px;}
/*---------------------------------------------------------------------------*/
.product_info_left {float:left; width:290px; height:180px; background:url(../images/product_info_left.jpg) no-repeat;  overflow:hidden;}
.product_info_left td {text-align: center; vertical-align:middle; padding:3px; }
.product_info_left td,
.product_info_left p,
.product_info_left a,
.product_info_right p,
.product_info_right a {font-size: 10px;}
.product_info_right {float:left; width:239px; height:79px; background:url(../images/product_info_right.jpg) no-repeat; padding:101px 0 0 56px; overflow:hidden;}
.product_info {text-align:right; width:640px;}
/*---------------------------------------------------------------------------*/
.project_info {background:#DFDFDF; padding:10px; color:#000; font-size:11px; font-family:Arial; min-width:240px;}
.project_info p {padding:5px 0;}
.project_info  a {color:#000; font-size:11px; font-family:Arial;}
/*---------------------------------------------------------------------------*/
.back_link {text-align:right; background:#DFDFDF; padding:10px;}
.back_link  a {color:#000; font-size:11px; font-family:Arial;}
/*---------------------------------------------------------------------------*/
.project_view_back {background:#DFDFDF; width:650px; overflow:hidden;}

/* ############### Formular ################ */ 
.formular {padding:10px;}
.formular td
{
	padding-bottom: 1px;
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.input_normal {border: 1px solid #fff; width: 200px; background-color: #ACABA9; font-size: 11px; color: #FFF;}

.input_plz
{
	border: 1px solid #ffffff;
	width: 50px;
	background-color: #ACABA9;
	font-size: 11px;
}

.input_ort
{
	border: 1px solid #ffffff;
	width: 145px;
	background-color: #ACABA9;
	font-size: 11px;
}
.input_area {border: 1px solid #ffffff; width: 305px; background-color: #ACABA9;	 font-size: 11px; height: 100px; color: #FFF; font-family: arial, helvetica, sans serif; margin:0 10px;}
.schalter {width: 98px;	background-color: #61625E; color: #ffffff; border: 1px solid #000000; font-size: 11px;}
.formAuswahl p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.formAuswahl td
{
	padding-top: 10px;
}
.user_content.contacts {font-size: 11px;}
.input_bigger input {margin:4px;}
a.no-line {text-decoration: none;}
ul.news_gallery{
	list-style:none;
	margin-left: 25px;
}
ul.news_gallery li{
	float:left;
	margin:10px;
}