/* Global CSS */

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, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; font-family: Arial, Tahoma; font-weight: normal; }

body { background-color: #f0f0f0; }



div#header { width: 1066px; margin: 0 auto; overflow: hidden;}
	div#header div#left-shadow { position: absolute; margin-left: -4px; background: url(../../../images/front/2.0/left-pie-shadow_bg.png) no-repeat top right; height: 300px; width: 4px; }
	div#header .container { display: table-cell; vertical-align: bottom; height: 128px; border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; background: #FFF url(../../../images/front/2.0/header_bg.jpg) right no-repeat; }
	div#header div#logo { padding: 0 0 20px 45px; }
		div#header div#logo h1 a { font-family: Calibri, Arial, Tahoma; line-height: 30px; color: #ea8b1a; font-size: 48px; }
		div#header div#logo span { font-family: Calibri, Arial, Tahoma; color: #828282; font-size: 18px; }
	div#header div#nav-container { padding-left: 20px; background: url(../../../images/front/2.0/nav-dropdown_bg.png) repeat; width: 1065px; z-index: 10; }
		div#header div#nav-container li { list-style: none; float: left; }
			div#header div#nav-container li a { font-size: 16px; display: block; padding: 10px 15px; color: #FFF; }
			div#header div#nav-container li h1 { padding: 5px 30px; cursor: default; }
			div#header div#nav-container li a:hover { color: #ea8b1a; }
			div#header div#nav-container li:hover ul.dropdown-first-level { z-index: 255; border-top: 1px solid #EA8B1A; display: block; }
				div#header div#nav-container li:hover ul.dropdown-first-level a { /*padding-right: 120px; padding-left: 30px; */}
				div#header div#nav-container li ul.dropdown-first-level { width: 250px; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: -1px 1px 18px 0px rgba(0, 0, 0, 0.4); position: absolute; display: none; background: url(../../../images/front/2.0/nav-dropdown_bg.png) repeat;}
				div#header div#nav-container div, li, a, ul { background: none; }
				div#header div#nav-container li ul.dropdown-first-level li { background: url(../../../images/front/2.0/nav-dropdown_bg.png) repeat;  float: none; }
				/*div#header div#nav-container li ul.dropdown-first-level li:hover ul.dropdown-second-level { display: block; }
				div#header div#nav-container li ul.dropdown-first-level li ul.dropdown-second-level { display: none; }*/
					div#header div#nav-container li ul.dropdown-first-level li a {  }
					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown { color: #FFF; }
					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown:hover { background: url(../../../images/front/2.0/nav-dropdown-hover_bg.png) repeat; }
					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown:hover ul.dropdown-second-level { display: block;  }
					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown ul.dropdown-second-level { margin-top: -30px; left: 250px; display: none; position: absolute; width: 250px;}
						div#header div#nav-container li ul.dropdown-first-level li.is-dropdown ul.dropdown-second-level li {  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: -1px 1px 18px 0px rgba(0, 0, 0, 0.4); background: url(../../../images/front/2.0/nav-dropdown-hover_bg.png) repeat; }

					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown ul.dropdown-second-level a { padding: 5px 20px;color: #FFF; font-size: 14px; }
					div#header div#nav-container li ul.dropdown-first-level li.is-dropdown ul.dropdown-second-level a:hover { color: #EA8B1A; }
			
			
			
div#content div.container { 
    border: 1px solid #bebebe; 
    border-top: none; 
    background-color: #FFF; 
    width: 1065px;
    margin: 0 auto;
	background-image: url(../../../images/front/2.0/Fond-irouen.jpg);   
	background-repeat: repeat;
	padding-bottom: 40px;
}

div#content div.sidebar { font-size: 20px; width: 219px; margin: 30px; background-color: #fff;  /*outline: 1px solid #CCCCCC;*/}

div#content div.sidebar div { 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 4px;
	padding-bottom: 30px;
	text-align: center; 
	background: url(../../../images/front/2.0/sidebar-tiles_bg.png) repeat-x top;
}

div#content div.sidebar div h1 { color: #ea8b1a; height: 26px; width: 191px; font-size: 18px; display: block; }
div#content div.sidebar div h2 { font-size: 24px; color: #000000; font-family: Calibri,Arial; text-align: left; padding: 0px 0px 0px 10px;}

div#content div.sidebar div p { text-align: left; padding: 15px 10px; font-size: 12px; color: #000; }

div#content div.sidebar div a { font-size: 14px;}

div#content  #contacto {
	float: left;
	margin-left: 20px;
	margin-right: 25px;
	width: 300px;
	text-align:left;
}

div#content #contact-form {
	width: 445px;
	float: left;
	margin-top: 20px;
}


div#content div.sidebar div img { text-align: center; border: 4px solid #FFF; outline: solid 1px #CCC; margin-top: 7px; }


div#content div.content-area { 
	width: 730px; 
	float:left;    
	margin-left: 10px;
    margin-top: 30px;
	border: 1px solid #CCC;
}

div#content div.content-area div#articles { background: url(../../../images/front/2.0/tittle_bg.png) repeat-x #fff; }



div#content div.content-area  div.category { padding: 0 50px;  }

div#content div.content-area  div.category div.category-top {
background: url("../../../images/front/2.0/nav-dropdown_bg.png") repeat scroll 0 0 transparent;
		    }

div#content div.content-area div.category div.category-top h1 { padding: 10px 25px; color: #808000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

div#content div.content-area div.category div.category-top h1 strong { font-weight: bold; font-family: Helvetica; color: #ffffff; font-size: 12px; }

div#content div.content-area div.category div.category-body img { border: 4px solid #FFFFFF; outline: 1px solid #CCCCCC; }
   
div#content div.content-area div.category div.category-body { padding: 35px 0; text-align: left; height:40px; }

div#content div.content-area div.category div.historie-body { padding: 35px 0; text-align: left; height:160px; }

div#content div.content-area div.category div.category-body h2 {font-weight: bold; color: #808000; font-size: 20px; font-family: Arial, Helvetica, sans-serif;}

div#content div.content-area div.category div.category-body .category-body-left{ float:left; width: 200px; }
	
div#content div.content-area div.category div.category-body .category-body-right{  margin-left:20px;	margin-top:10px;}
	
div#content div.content-area div.category div.historie-body { padding: 25px 0; text-align: left; height:130px; }
	
div#content div.content-area div.category div.historie-body  .category-body-left{ float:left; padding-right: 15px;}
	
div#content div.content-area div.category div.historie-body  .category-body-right{  margin-left:20px; margin-top:10px;}
div#content div.content-area div.category div.historie-body img { border: 4px solid #FFFFFF; outline: 1px solid #CCCCCC; }

	
#pagination	{
    margin-top: 40px;
	margin-bottom:20px;
	float:right;
	position:relative;
}


div#content div.sidebar-shadow { z-index: 55; display: block; position: absolute; height: 460px; width: 5px; background: url(../../../images/front/2.0/slide-pie-shadow_bg.png) no-repeat top left; }
div#content div.right-sidebar-shadow { z-index: 55; display: block; position: absolute; margin-left: 725px; height: 460px; width: 5px; background: url(../../../images/front/2.0/rslide-pie-shadow_bg.png) no-repeat top left; }

div#content div.content-area div#slide-show { text-align: center; background: url(../../../images/front/2.0/featured_bg.jpg) no-repeat; height: 135px;  }
div#content div.content-area div#slide-show img { margin-left: -2px; }



div#content div.content-area div.one-column-article { padding-top: 15px; }

div#content div.content-area div.article-top { padding-top: 15px; }
div#content div.content-area div.one-column-article div.article-top h1, h2 { padding: 10px 25px; color: #000; font-size: 24px; font-family: Calibri, Arial; }
div#content div.content-area div.one-column-article div.article-top h2 { padding: 0px 25px; color: #444; font-style: italic; font-size: 17px; }

div#content div.content-area div.one-column-article div.article-top div.ctrl-buttons { float: right; padding: 9px 10px 0 0; }

div#content div.content-area div.one-column-article div.article-body { padding: 15px 0; text-align: center; }
div#content div.content-area div.one-column-article div.imagen-body { padding: 15px 45px;  }
div#content div.content-area div.one-column-article div.imagen-body .imagen-body-left { width: 390px ; float:left; }
div#content div.content-area div.one-column-article div.imagen-body .imagen-body-rigth {  float: left;
    width: 250px; }
div#content div.content-area div.one-column-article div.imagen-body  p { margin: 20px 0px; font-size: 14px; color: #000; }

div#content div.content-area div.article-body img { border: 4px solid #FFF; outline: solid 1px #CCC; }


div#content div.content-area div.one-column-article  div#article-links { margin-top: 30px; height: 37px; background: url(../../../images/front/2.0/content-links_bg.png) repeat-x; padding: 0px 10px 0; text-align: right; }
div#content div.content-area div.one-column-article  div#article-links a { color: #055db0; font-size: 16px; font-family: Calibri, Arial; }
div#content div.content-area div.one-column-article  div#article-links a:hover { text-decoration: underline; }
div#content div.content-area div.one-column-article div#article-links a img { margin-bottom: -2px; padding: 0 2px 0 10px; }
div#content div.content-area div.one-column-article div#article-links div.gallery a img { float: right; }





div#content div.content-area div.one-column-article div.article-bottom {  }
div#content div.content-area div.one-column-article div.article-bottom p { margin: 0 30px; font-size: 14px; color: #000;  }
div#content div.content-area div.one-column-article div.article-bottom div#article-links { margin-top: 30px; height: 37px; background: url(../../../images/front/2.0/content-links_bg.png) repeat-x; padding: 0px 10px 0; text-align: right; }
div#content div.content-area div.one-column-article div.article-bottom div#article-links a { color: #055db0; font-size: 16px; font-family: Calibri, Arial; }
div#content div.content-area div.one-column-article div.article-bottom div#article-links a:hover { text-decoration: underline; }
div#content div.content-area div.one-column-article div.article-bottom div#article-links a img { margin-bottom: -2px; padding: 0 2px 0 10px; }

div#content div.content-area div.two-column-article {  }

div#content div.content-area div.two-column-article div.article-top h1, h2 { padding: 0px 25px; color: #000; font-size: 24px; font-family: Calibri, Arial; }
div#content div.content-area div.two-column-article div.article-top h2 { padding: 0px 25px; color: #444; font-style: italic; font-size: 17px; }

div#content div.content-area div.two-column-article div.article-top div.ctrl-buttons { float: right; padding: 9px 10px 0 0; }

div#content div.content-area div.two-column-article div.article-body { margin: 15px 0 0 35px; }

div#content div.content-area div.two-column-article div.article-body div.image-info { display: table-cell; vertical-align: bottom; height: 310px; margin-left: 460px; }
div#content div.content-area div.two-column-article div.article-body div.image-info div { margin-left: 20px; }

div#content div.content-area div.two-column-article div.article-body div.image-info h1 { font-size: 18px; color: #322c2c; font-weight: bold; }

div#content div.content-area div.two-column-article div.article-body div.image-info h2 { margin-top: 15px; font-size: 14px; color: #315266; padding: 0; }

div#content div.content-area div.two-column-article div.article-body div.image-info h3 { margin-top: 20px; font-style: italic; font-size: 12px; color: #454545; }

div#content div.content-area div.two-column-article div.article-body div.image-info div { width: 170px; height: 220px; margin-top: 20px; }

div#content div.content-area div.two-column-article div#article-links { width: 237px; height: 50px; margin-left: 0; background: url(../../../images/front/2.0/content-links_bg.png) repeat-x bottom; }
div#content div.content-area div.two-column-article div#article-links a { color: #055db0; font-size: 16px; font-family: Calibri, Arial; }
div#content div.content-area div.two-column-article div#article-links a:hover { text-decoration: underline; }
div#content div.content-area div.two-column-article div#article-links a img { border: 0; outline: 0; margin-bottom: -2px; padding: 0 6px 0 20px; }
div#content div.content-area div.two-column-article div#article-links div {
	margin-left: 95px;
	margin-top: -28px;
}

div#content div.content-area div.two-column-article div.article-main-body { padding: 0px 35px 35px; font-size: 14px; color: #000; }

div#content div.content-area div.two-column-article div.article-main-body p { font-size: 14px; color: #000; padding: 20px 0; }

div#content div.content-area div.two-column-article div.article-main-body div.two-column-img img { border: 4px solid #FFF; outline: solid 1px #CCC; }

div#content div.content-area div.two-column-article div.article-main-body div.two-column-img  div { width: 320px; float: left; }

div#content div.content-area div.two-column-article div.article-main-body div.two-column-img  div p { color: #424040; padding: 5px 0 20px 10px; }



div#bottom {  }
	div#bottom div.container { height: 50px; background: url(../../../images/front/2.0/bottom-shadow_bg.png) top left no-repeat; width: 1065px; margin: 0 auto; padding-top: 10px; text-align: center; }
		div#bottom div.container a { color: #055db0; font-size: 16px; font-family: Calibri, Arial; margin: 0 10px; }
		div#bottom div.container a:hover { text-decoration: underline; }