/* ----------------------------------------------------------*/
/*  css style for euroweb
/*  by karolin grosch
/* ----------------------------------------------------------*/

@charset "utf-8";

/* ----------------------------------------------------------*/
/* ---------------- =standards -------------------------------*/
/* ----------------------------------------------------------*/

* {
   padding:0;
   margin:0;
   border:0;
}
 html[xmlns^="http"] {
 overflow-y:scroll;
}

.clear {
   clear:both;
}

.floatRight {
   float:right;
}

.floatLeft {
   float:left;
}

p {
   padding-bottom:10px;
}

html {
   background:#efe2cc url(../images/bg-html.jpg) repeat-y center top;
}

body {
   background:url(../images/bg-body.jpg) no-repeat center top;
   color:#efe2cc;
   font-size:12px;
   font-family:Arial, Helvetica, Tahoma, sans-serif;
   line-height:20px;
   margin:0px;
}

/* ----------------------------------------------------------*/
/* ---------------- =links ----------------------------------*/
/* ----------------------------------------------------------*/

a,
.escape span {
   text-decoration:underline;
   color:#efe2cc;
   outline:none;
}

a:hover,
a:hover span {
   text-decoration:none;
	background:#efe2cc;
	color:#6b200c;
}

/* ----------------------------------------------------------*/
/* ---------------- =container ------------------------------*/
/* ----------------------------------------------------------*/

div#container {
   background:url(../images/layout/bg-container.gif) repeat-y;
   clear:both;
   margin:0 auto;
   position:relative;
   width:100%;
}

.text-rot{
color:#FF0000;
}

.text-weiss{
color:#FFFFFF;
}

.text-blau{
color:#0000FF;
}

.text-schwarz{
color:#000000;
}

.text-grün{
color:#00CC00;
}

.text-grau{
color:#666666;
}


.text-orange{
color:#FF9900;
}

.text-10pt{
font-size:10px;
}

.text-12pt{
font-size:12px;
}

.text-14pt{
font-size:14px;
}

.text-16pt{
font-size:16px;
}

.text-18pt{
font-size:18px;
}

/* ----------------------------------------------------------*/
/* ---------------- =header ---------------------------------*/
/* ----------------------------------------------------------*/

div#header {
   height:164px;
   margin:0 auto;
   padding:0;
   width:980px;
}
div#slideshow {
   background:url(../images/header.jpg) top center no-repeat;
   height:272px;
   width:100%;
}
blockquote {
	background:none;
	height:40px;
	text-indent:-9999px;
}

/* ----------------------------------------------------------*/
/* ---------------- =branding -------------------------------*/
/* ----------------------------------------------------------*/
h1.branding {
   background:url(../images/branding.png) 0 0 no-repeat;
   height:154px;
   position:relative;
   top:10px;
   width:320px;
   float:left;
}

h1.branding a {
   background:none;
   display:block;
   height:154px;
   text-indent:-9999px;
   top:10px;
   padding:0;
   width:320px;
}

h1.branding a:hover {
   background:none;
}

/* ----------------------------------------------------------*/
/* =navi ----------------------------------------------------*/
/* ----------------------------------------------------------*/
div#navi-container {
	float:left;
	height:340px;
	width:320px;
}
ul#navi {
	position:absolute;
	height:340px;
	width:320px;
}
ul#navi li {
	display:inline;
	list-style:none;
}

ul#navi li a {
	background:url(../images/navi.png) top center no-repeat;
	display:block;
	text-indent:-9999px;
	outline:none;
	height:35px;
}
ul#navi li a:hover {
	background:url(../images/navi.png) top center no-repeat;
}
ul#navi li a.hauptseite1 {
	background-position:0 0;	
}
ul#navi li a.hauptseite1:hover {
	background-position:-320px 0;
}
ul#navi li a.hauptseite2 {
	background-position:0 -35px;	
}
ul#navi li a.hauptseite2:hover {
	background-position:-320px -35px;
}
ul#navi li a.hauptseite3 {
	background-position:0 -70px;
}
ul#navi li a.hauptseite3:hover {
	background-position:-320px -70px;
}
ul#navi li a.hauptseite4 {
	background-position:0 -105px;

}
ul#navi li a.hauptseite4:hover {
	background-position:-320px -105px;

}
ul#navi li a.hauptseite5 {
	background-position:0 -140px;

}
ul#navi li a.hauptseite5:hover {
	background-position:-320px -140px;

}
ul#navi li a.hauptseite6 {
	background-position:0 -175px;

}
ul#navi li a.hauptseite6:hover {
	background-position:-320px -175px;

}
ul#navi li a.hauptseite7 {
	background-position:0 -210px;

}
ul#navi li a.hauptseite7:hover {
	background-position:-320px -210px;

}
ul#navi li a.hauptseite8 {
	background-position:0 -245px;

}
ul#navi li a.hauptseite8:hover {
	background-position:-320px -245px;

}
ul#navi li a.hauptseite9 {
	background-position:0 -280px;

}
ul#navi li a.hauptseite9:hover {
	background-position:-320px -280px;

}
ul#navi li a.hauptseite10 {
	background-position:0 -280px;

}
ul#navi li a.hauptseite10:hover {
	background-position:-320px -280px;

}
/* ----------------------------------------------------------*/
/* =dropdown ------------------------------------------------*/
/* ----------------------------------------------------------*/


ul#navi li ul.hauptseite1 {
	position:absolute;
	left:285px;
	top:1px;
	width:220px;
}

ul#navi li ul.hauptseite3 {
	position:absolute;
	left:285px;
	top:71px;
	width:230px;
}
ul#navi li ul.hauptseite4 {
	position:absolute;
	left:285px;
	top:105px;
	width:200px;
}
ul#navi li ul.hauptseite5 {
	position:absolute;
	left:285px;
	top:1px;
	width:660px;
}
ul#navi li ul.hauptseite5 li{
	float:left;
	width:220px;
}

ul#navi li ul.hauptseite6 {
	position:absolute;
	left:285px;
	top:175px;
	width:170px;
}
ul#navi li ul.hauptseite7 {
	position:absolute;
	left:285px;
	top:175px;
	width:170px;
}

ul#navi li ul {
	display:none;
	overflow:hidden;
}
ul#navi li:hover ul {
	display:block;
}
ul#navi li ul li {
	width:245px;
}
ul#navi li ul li a {
	background:url(../images/bg-dropdown-ul.png);
	line-height:19px;
	color:#be8f79;
	text-transform:uppercase;
	text-indent:0;
	text-decoration:none;
	position:relative;
	height:25px;
	padding:8px 0 2px 10px;
}
ul#navi li ul li a:hover {
	text-decoration:underline;
	background:url(../images/bg-dropdown-ul.png);
}
ul#navi li ul ul li a {
	line-height:15px;
	color:#be8f79;
	text-transform:none;
	text-indent:0;
	text-decoration:none;
	position:relative;
	height:20px;
	padding:10px 0 0 10px;
	background:none;
}
ul#navi li ul ul li a:hover {
	background:none;
}
ul#navi li ul ul {
	background:url(../images/bg-dropdown.png);
	height: 340px;
}


/* ----------------------------------------------------------*/
/* =navi-add ------------------------------------------------*/
/* ----------------------------------------------------------*/

div#navi-add-container {
   width:660px;
   float:left;
}

ul#navi-add {
   width:640px;
   margin:132px 0 0 20px;
}

ul#navi-add li {
   display:inline;
   list-style:none;
   position:relative;
   float:left;
}

ul#navi-add li a {
   display:block;
   color:#efe2cc;
   text-decoration:none;
   padding:0 8px;
   text-transform:uppercase;
   font-size:11px;
   letter-spacing:0.05em;
}

ul#navi-add li a:hover {
	background:#efe2cc;
	color:#6b200c;
}




/* ----------------------------------------------------------*/
/* ---------------- =headlines -------------------------------*/
/* ----------------------------------------------------------*/
h2 {
   background:url(../images/bg-h2.gif) 0 0 no-repeat;
   width:600px;
   font-size:17px;
/*   font-weight:normal;*/
   text-transform:uppercase;
   line-height:25px;
   padding-bottom:20px;
}


h3 {
   font-size:12px;
   font-weight:bold;
   padding-bottom:10px;
}

/* ----------------------------------------------------------*/
/* ---------------- =content --------------------------------*/
/* ----------------------------------------------------------*/

div#content-container {
	width:980px;
	margin:0 auto;
	height:100%;
}


div#content-main {
   background:url(../images/bg-content.gif);
   float:left;
   padding:0 10px 30px 30px;
   width:620px;
}

div#content-main .image {
	border: 4px solid #efe2cc;
	float:right;
	margin:0 0 10px 20px;
}

div#content-main .cmsimage {
	border: 4px solid #efe2cc;
	float:right;
	margin:0;
	float:none;
}


div#content-main .column1 {
	width:295px;
	float:left;
	padding-right:30px;
	_padding-right:20px;	
}

div#content-main .column2 {
	width:295px;
	float:left;
}

div#content-main .column5 {
	width:275px;
	float:left;
	padding-right:30px;
	_padding-right:20px;	
}

div#content-main .column6 {
	width:315px;
	float:left;
}

#content-main a.cmspdf {
	display:block;
	width:230px;
	height:22px;
	padding:5px 10px 5px 63px;
	font-weight:normal;
	text-decoration:underline;
	text-transform:uppercase;
	background:#efe2cc url(../images/pdf.gif) no-repeat 6px 4px;
	color:#6b200c;
}


#content-main .imagelink h4 {
	text-indent:-9999px;
}

#content-main .imagelink a:hover {
	background:none !important;
}

#content-main a.cmspdf:hover {
	text-decoration:none;
	background:#fff url(../images/pdf.gif) no-repeat 6px 4px;	
}

.googlemaps {
	border:4px solid #efe2cc;
	background:#efe2cc;
	width:610px;
	height:350px;
	margin-bottom:5px;
}

.euroweblogo a:hover {
   background:none !important;
}

/* ----------------------------------------------------------*/
/* ---------------- =footer ---------------------------------*/
/* ----------------------------------------------------------*/

div#footer-container {
   background:url(../images/footer.jpg) no-repeat top center;
   clear:both;
   padding:0;
   height:80px;
   width:100%;
}

div#footer {
	width:980px;
	margin:0 auto;
}

div#footer img.logo1 {
	float:left;
	padding-left:50px;
}
div#footer img.logo2 {
	float:right;
 }

div#footer p {
   text-indent:-9999px;
  	float:left;
}

#editor_full_content_ifr,
html html,
body#tinymce{
background:none!important ;

}
/* ----------------------------------------------------------*/
/* done & sayonara ^^
/* ----------------------------------------------------------*/
