@import url("/tools/wip_v4/template/layout_3/css/default.css");

/* Place local styles here */

body { 
background: url("/img/concrete_wall.jpg");
font-size: 13px;
font-family: verdana;
color: #505050;
}
a:link, a:visited { 
color: #AA4D4D;
}
.top { 
background: #ffffff;
margin-left: auto;
margin-right: auto;
width: 960px;
margin-top: 10px;
margin-bottom: 4px;
height : 100px;
box-shadow: 6px 6px 20px #000;
  -webkit-box-shadow: 6px 6px 20px #000;
  -moz-box-shadow:6px 6px 20px #000;
border-radius: 5px; /* CSS 3 */
  -moz-border-radius: 5px; /* Gecko - Firefox */
  -o-border-radius: 5px; /* Opera */
  -webkit-border-radius: 5px; /* Webkit - Safari, Chrome */

}
div.logo { 
    margin: 0 0 -50px 10px;
}

.top .grid_7 {
margin-right : 0px;
} 
div.search_field { 
float : right;
}
div.main { 
background: #ffffff;
padding-top :40px;
box-shadow: 6px 6px 20px #000;
  -webkit-box-shadow: 6px 6px 20px #000;
  -moz-box-shadow:6px 6px 20px #000;
border-radius: 5px; /* CSS 3 */
  -moz-border-radius: 5px; /* Gecko - Firefox */
  -o-border-radius: 5px; /* Opera */
  -webkit-border-radius: 5px; /* Webkit - Safari, Chrome */
}
.bottom { 
background: #FFFFFF;
color: #505050;
height: 160px;
margin: 5px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
width: 960px;
box-shadow: 6px 6px 20px #000;
  -webkit-box-shadow: 6px 6px 20px #000;
  -moz-box-shadow:6px 6px 20px #000;
border-radius: 5px; /* CSS 3 */
  -moz-border-radius: 5px; /* Gecko - Firefox */
  -o-border-radius: 5px; /* Opera */
  -webkit-border-radius: 5px; /* Webkit - Safari, Chrome */
}
.bottom .container_12 { 
padding: 20px 0px 30px 0px;
}
.bottom a:link, .bottom a:visited { 
  color: #505050;
  text-decoration : none;
} 

div.sharethis { 
position : relative;
bottom : 25px;
right : 340px;
float : right;
height : 0px;
}
div.article { 
margin: 0px 0px 20px 0px;
padding: 0px 20px 0px 20px;
}


/* Menu */
.menutop_main { 
position : relative;
top : 89px;
right: 10px;
background: #fff url("/img/menu_bg.jpg");
padding-left : 10px;
margin-left: auto;
margin-right: auto;
margin-bottom : 8px;
width: 950px;
height : 20px;
} 
.menutop_main .grid_12 { 
margin : 0px;
} 
.menutop { 
height : 0px;
}
ul.menutop { 
float : left;
}
ul.menutop li.current { 
background : #ffffff;
position: relative;
}
ul.menutop li.current a:link, ul.menutop li.current a:visited { 
    color: #505050;
} 
ul.menutop li a:link, ul.menutop li a:visited { 
  display: block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 3px 10px 5px;
  text-align: center;
  text-decoration: none;
  width: auto;
}
ul.menutop li, ul.menutop li.off { 
list-style: none;
background: #fff url("/img/menu_bg.jpg");
border : 0px;
float: left;
width: auto;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
ul.menutop li a:hover{ 
background : #e4e4e4;
color : #505050;
}
ul.menutop li.current a:hover{ 
background : #ffffff;
color : #505050;
}
div.menutop_sub { 
position :relative;
top : 85px;
float : left;

} 
ul.menutopsub li.current a:link, ul.menutopsub li.current a:visited { 

}
/* /Menu */
div.article div.right_images { 
    float: right;
    margin: 0 0 0 10px;
    width: 360px;
}

div.docs { 
  padding: 0px;
  background: #f9f9f9 url("/img/doc_grid.jpg");
  border : 1px solid #e5e5e5;
}
div.docs span.head {
  background : gray; 
  border-bottom: 0px;
  color: #ffffff;
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  padding: 5px 15px;
}
div.docs div.doc { 
  float: left;
  height: 70px;
  margin: 10px 10px 0px 10px ;
  width: 186px;
}
div.docs div.doc a{ 
 float : left;
}





div.search_field { 
  background: url("/img/search_bg.jpg");
  padding : 5px 0px 0px 10px;
  margin-right : 20px;
  float: right;
  width : 238px;
  height : 28px;
}
form input.autocomplete_text { 
  width: 202px;
  height : 23px;
  font-size : 1.1em;
  border :0px;
  background : transparent;
  color : #ffffff;
}

span#loader {  
position : relative;
top : -2px;
}

div.autocomplete ul {  
background: repeat scroll 0 0 #ffffff;
border:1px solid #aaaaaa;
font-size : 1.2em;
list-style-type:none;
margin:0;
padding:5px;
position:absolute;
right:0;
top:5px;
width:500px;
z-index:10002;
box-shadow: 6px 6px 20px #000;
  -webkit-box-shadow: 6px 6px 20px #000;
  -moz-box-shadow:6px 6px 20px #000;
border-radius: 5px; /* CSS 3 */
  -moz-border-radius: 5px; /* Gecko - Firefox */
  -o-border-radius: 5px; /* Opera */
  -webkit-border-radius: 5px; /* Webkit - Safari, Chrome */
}
div.nav {  
border-bottom:0px;
font-size:1.3em;
float : left;
margin-bottom:15px;
margin-top:20px;
padding:3px 10px;
text-align:center;
width : 1000px;
}
div.nav a { 
color : #505050;
text-decoration: none;
}
div.nav b { 
font-size:1.4em;
}
div.list_main_middle { 
margin-bottom : 20px;
margin-top : 5px;
}
div.detail_main_middle { 
margin-bottom : 20px;
margin-top : 20px;
}
div.grid_12.fp_bottom { 
margin : 10px 0px 20px -10px; 
padding : 0px 10px 10px 10px; 
background : #e5e5e5;
}
div.grid_12.fp_bottom div.news_12_4 { 
 padding : 10px;
 width : 280px;
}


div.fp_art { 
position: relative;
bottom : 10px;
}
div.fp_art div.news_12_8 .ingress { 
border: 0px;
color : #ffffff;
margin: 0px;
top : 268px;
padding: 3px 20px 3px 15px;
position: relative;
width: 585px;
}
div.fp_art div.news_12_8 .readon { 
display : none;
}
div.fp_art div.news_12_8 h1, div.fp_art div.news_12_8 h2 { 
background: url('/tools/wip_v4/template/layout_3/img/bg_000000_50.png') repeat top left;
border: 0px;
margin: 0px;
top : 268px;
padding: 3px 20px 3px 15px;
position: relative;
width: 585px;
height : 75px;
}
div.fp_art div.news_12_8 a:link, div.fp_art div.news_12_8 a:visited  { 
color: #ffffff;
}
div.fp_art div.news_12_8 h2 a:link, div.fp_art div.news_12_8 h2 a:visited, div.fp_art div.news_12_8 h1 a:link, div.fp_art div.news_12_8 h1 a:visited { 
color: white;
position: relative;
bottom: 350px;
font-size : 0.7em;
}
div.fp_art div.news_12_8 span.ingress { 
color: white;
position: relative;
top: -43px;
font-size: 1em;
} 
div.article div.top_images { 
margin: 0px 0px 0px 0px;
}
div.article div.right_images div.image { 
width: auto;
float: left;
vertical-align : middle;
}
div.article h1 { 
font-size: 2em;
margin-bottom : 10px;
}
div.detail_right { 
margin-top:-25px;
}
div.fp_right { 
margin-top:-10px;
}
div.fp_right div.news_12_4 h1, div.fp_right div.news_12_4 h2,div.detail_rigth div.news_12_4 h1, div.detail_right div.news_12_4 h2 { 
font-size : 1em;
}
div.fp_right div.news_12_4 { 
border-bottom : 1px solid #e4e4e4;
width : 300px;
}
div.fp_right div.news_12_4.el_5 { 
border : 0px;
}
div.fp_right div.news_12_4 div.image, div.fp_right div.news_12_4 div.top_image { 
width: 65px;
float: left;
margin: 0px 10px 0px 0px;
height: auto;
}

div.detail_list { 
margin: 0px 0px 30px 20px;
}
div.detail_list div.news_12_4 { 
width: 292px;
}

div.detail_list div.news_12_4 div.image, div.detail_list div.news_12_4 div.top_image ,div.detail_right div.news_12_4 div.image, div.detail_right div.news_12_4 div.top_image { 
width: 65px;
float: left;
margin: 0px 10px 0px 0px;
height : auto;
}

div.kolofon_pagelist { 
padding: 0px 50px 0px 50px;
}
div.kolofon_pagelist div.news_12_4 { 
padding: 0px;
width :270px;
}
div.detail_right_contact {  
 margin-top : 10px;
 float : right; 
 border : 1px solid #e1e1e1;
 padding : 15px;
 width : 265px;
 height : 318px;
}
div.detail_right_contact h2 { 
font-size : 1.9em;
font-weight : normal;
}
div.detail_right_contact table tr th {  
 text-align : left;
 font-size : 1.2em;
}
div.detail_right_contact table tr th.first {  
 padding-bottom : 5px;
 padding-top : 5px;
 font-weight: normal;
 font-size : 1.0em;
}
div.detail_right_contact input { 
 padding : 5px 5px 5px 5px;
 margin : 2px 5px 5px 0px;
 width : 93%;
 height : 12px;
 border : 1px solid #e1e1e1;
 font-size : 1.1em;
 }

div.detail_right_contact #form2mail_custom_field21 { 
 height : 50px;
 }


div.detail_right_contact .ajax_v2_form2mail_button, div.index_middle_contact .ajax_v2_form2mail_button { 
 float : right;
 color : #505050;
 height : 30px;
 font-size : 1.4em;
 width : 100px;
 border : 0px;
 margin-top :10px;
}
div.detail_right_contact h1, div.index_middle_contact h1 { 
margin-bottom: 10px;
margin-top: 5px;
}
div.detail_right_contact .ajax_v2_form2mail_message, div.index_middle_contact .ajax_v2_form2mail_message { 
margin-top: 20px;
margin-bottom: 20px;
}
div.detail_right_contact a:link, div.detail_right_contact a:visited {  
 text-decoration: none;
 color : #a4a4a4;
}
div.index_middle_contact a:link, div.index_middle_contact a:link {  
 text-decoration: none;
 color : #a4a4a4;
}
div.detail_right_contact span, div.index_middle_contact span {  
position: relative;
bottom : 10px;
}


div.carousel_nav_prev, div.carousel_nav_next  {  
 display: none;
}
div.grid_8 #carousel-wrapper{  
 width : 620px;
 height : 360px;
}
