@charset "UTF-8";
/* CSS Document */

* {
	font-family: Arial, Helvetica, sans-serif;
}

a {text-decoration: underline;}
a:hover {text-decoration: none; color: #ff8533;}

/*
#topWrapper1, #bottomWrapper1 {
	position: relative;
	margin: 0 auto;
	
	height: 150px;
	width: 1220px;
}
/* */

body {
	background: #d9e1ec;
}
#tableWrapper {width: 100%; height: 100%;}

#topWrapper1 {
	background: url(../design/bg_top1-1.jpg) top repeat-x;
}
#topWrapper2 {
	height:221px;
	background: url(../design/bg_top2-1.jpg) top center no-repeat;
}
#topWrapper3 {
	position: relative;
	margin: 0 auto;
	
	height: 176px;
	width: 1220px;
}
#linksWrapper, #linksWrapper * {z-index: 30;}
#linksWrapper {
	height: 132px;
}
#linksWrapper2 {
	padding: 95px 9px 0px;
	text-align: right;
}
#linksWrapper, #linksWrapper a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	line-height: 25px;
}
#linksWrapper a:hover { color: #ff8533;}

#topLogo {
	position: absolute;
	top: 10px;
	left: 6px;
}



#bodyWrapper {
	position: relative;
	margin: 0 auto;
	
	width: 1200px;
}
#contentWrapper {
	min-height: 500px;
}

#bottomCell {height: 160px;}
#bottomWrapper1 {
	background: url(../design/bg_bottom1.jpg) top repeat-x #002b74;
}
#bottomWrapper2 {
	padding-top: 10px;
	height:150px;
	background: url(../design/bg_bottom2.jpg) bottom center no-repeat;
}
#bottomWrapper3 {
	position: relative;
	margin: 0 auto;
	
	height: 150px;
	width: 1220px;
}

#addressLine {
	font-size: 13px;
	text-transform:none;
	letter-spacing:2px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	height: 32px;
	line-height: 32px;
	
	display: block;
	padding: 2px 0px 0px;
	outline:none;
	
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	text-align: center;
}
#addressLine a {color: #fff; text-decoration: none;}
#bottom h5, #bottom p, #bottom td, #bottom p a {
	color: #fff;
	font-size: 11px;
	line-height: auto;
}
#bottom h5 {
	font-size: 13px;
	font-weight: bold;
}
#bottom a:hover {color: #ff8533;}

.layoutDiv {
	float: left;
}



/* FONTE */
.Content * {font-size: 15px; line-height: 24px;}
.Content h1 {font-size: 24px; font-weight: bold; line-height: 24px; margin: 0px;}
.Content h2 {font-size: 13px; font-weight: bold; line-height: 17px; margin: 0px;}

.cb, .cb * { font-size: 13px; line-height: 18px;}
/*
.Content a {color: #000; text-decoration: none; font-weight: bold;}
.StaticContent a {color: #000; text-decoration: none; font-weight: bold;}
.Content a:hover, .StaticContent a:hover {text-decoration:underline;}
*/

/* Vikiallo Boxe */
.boxBlue, .boxOrange {
	margin-left:-6px;
	margin-right: -6px;
	padding-bottom: 10px;
}

.lt {	width: 10px;	background: url(../design/boxBlue/lt.jpg) top left no-repeat;	}
.rt {	width: 10px;	background: url(../design/boxBlue/rt.jpg) top right no-repeat;	}
.lb {					background: url(../design/boxBlue/lb.jpg) bottom left no-repeat;	}
.rb {					background: url(../design/boxBlue/rb.jpg) bottom right no-repeat;	}

.ct {
	background: url(../design/boxBlue/ct.jpg) top left repeat-x #005c9a;
	padding: 10px 5px 5px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	
}
.cb {
	background: url(../design/boxBlue/cb.jpg) bottom left repeat-x #BBCDE1;
	padding: 5px 5px 10px;
}



.boxOrange .lt {	background: url(../design/boxOrange/lt.jpg) top left no-repeat;	}
.boxOrange .rt {	background: url(../design/boxOrange/rt.jpg) top right no-repeat;	}
.boxOrange .lb {	background: url(../design/boxOrange/lb.jpg) bottom left no-repeat;	}
.boxOrange .rb {	background: url(../design/boxOrange/rb.jpg) bottom right no-repeat;	}

.boxOrange .ct {
	background: url(../design/boxOrange/ct.jpg) top left repeat-x #E86B1F;
}

.boxOrange .cb {
	background: url(../design/boxOrange/cb.jpg) bottom left repeat-x #FFB783;
}


/* Kontaktformular*/
.CMS_Form input[type=text], .CMS_Form input[type=submit] {
	border: 1px #003283 solid;
	background-color: #5487B6;
	width: 185px;
	margin: 0px 0px;
	padding: 1px 5px;
	color: #fff;
	
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	margin-bottom: 2px;
}
.CMS_Form input[type=submit] {
	padding: 0px;
	width: 95px;
	font-weight: bold;
}

.CMS_Form input[type=text]:focus, .CMS_Form input[type=submit]:active {
	background-color: #ffb783;
	border: 1px solid #E86B1F;
	color: #000;
	
}
#kontaktformular {
	background: url(../design/box_bg.jpg) top right no-repeat transparent;
}


/* CONTENT FLOW */
.ContentFlow {
	height: 372px;
}
.ContentFlow .scrollbar .slider .position {color: #000 !important;}


/* GALLERY */
.Gallery {
	zoom: 1; 
	position: relative;
	
	margin: 0px 0px 0px 0px; 
	width: 800px;
	height: 160px;
}
.Gallery span {
	width: 150px;
	height: 150px;
	margin: 0px 3px;
	text-align: left;

	background: url(../design/gallery_pic_bg.png) no-repeat;
}
.Gallery span div {
	padding: 0px;
}
.Gallery span div div {padding: 0;}

#gallery_back {width: 25px; background: url(../design/gallery_left.jpg) left center no-repeat; cursor: pointer;}
#gallery_forward {width: 25px; background: url(../design/gallery_right.jpg) right center no-repeat; cursor: pointer;}

#gallery_back:hover {background-image: url(../design/gallery_left_active.jpg);}
#gallery_forward:hover {background-image: url(../design/gallery_right_active.jpg);}

