/* Farben: Weinrot: #922224 */
/* RESET */
* {margin:0;padding:0;border:0;}
ul, li {list-style: none;}
body {line-height:1;background:#fff;margin:0px auto;padding:0px;color:#727272;font-family: Tahoma;letter-spacing:0.01em;}
a{color:#922224;}
a.link {display:block;font-size:12px;line-height:15px;margin-top:12px;padding-right:30px;text-align:right;text-decoration:none;}
a:hover{color:#78CCD8;}
#con01{background:url(./assets/images/template/background2.jpg);background-repeat: repeat-x;background-position: center top;}
#con1{background:url(./assets/images/template/background.jpg);background-repeat: no-repeat;background-position: center top;}
#con2{width:980px;}
#con3{text-align:left;}
#con4{text-align:left;float:left;}
#con5{float:left;width:585px;height:158px;border:0px solid black;}
#con6{float:left;width:585px;height:37px;border:0px solid black;}
#bottom{background:url(./assets/images/template/bottom_background.jpg);background-repeat: repeat-x;height:80px;display:block;}
#bottom_cont{padding-top:40px;padding-left:8px;width:965px;display:block;font-size:11px;}
#bottom_nav_cont{text-align:center;font-size:12px;color:#ffffff;}
#bottom_nav {margin-top:40px; list-style: none; margin-right: 0; padding: 0; text-align:center; font-weight:bold; }
#bottom_nav li { float: left;}
.info{text-align:right;font-weight:bold;color:#fff;font-size:18px;margin-top:70px;margin-right:3px;}
#easy_slider_cont{margin:0px;padding:0px;clear:both;display:block;width:980px;height:210px;border:0px solid;position:relative;}
#slider {margin:5px 25px;}
#slider ul, #slider li{margin:0px;padding:0px;list-style:none;}
#slider, #slider li{width:930px;height:210px;overflow:hidden;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block;position:absolute;left:9px;top:90px;z-index:90;text-indent:-8000px;}	
#nextBtn, #slider1next{left:953px;}														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{display:block;position:relative;width:17px;height:31px;background:url(./assets/images/template/left.gif) no-repeat 0 0;}	
#nextBtn a, #slider1next a{background:url(./assets/images/template/right.gif) no-repeat 0 0;}
#prevBtn a:focus, #nextBtn a:focus {outline-style:none;outline-width:medium;}
.slider_content{margin:10px 20px 20px 20px ;}
.slider_grp_1{width:560px;float:left;}
.slider_title{font-size:22px;color:#922224;margin:20px 0px 10px 0px ;display:block;}
.slider_text{font-size:13px;line-height:18px;height:180px;}
.slider_pic{float:right;}
#boxex {clear:both;display:block;background:url(./assets/images/template/boxex.jpg);background-repeat: repeat-x;overflow:auto;width:980px;position:relative;margin:23px 0px 0px 0px ;height:303px;border:1px transparent;}
#boxes {clear:both;display:block;background:url(./assets/images/template/boxes.jpg);background-repeat: repeat-x;overflow:auto;width:980px;position:relative;margin:3px 0px 0px 0px ;height:265px;border:1px transparent;}
#boxex img,#boxes img{padding:0  8px 1px 0;float:left;}
#boxex .title,#boxes .title{color:#922224;overflow:auto;margin-top:12px;font-size:18px;letter-spacing:2px;}
#boxex .text,#boxes .text{clear:both;display:block;overflow:auto;margin-top:12px;font-size:12px;line-height:19px;height:155px;}
.boxex1{width:277px;height:212px;overflow:auto;margin-top:28px;margin-left:8px;padding:10px;border:1px transparent;float:left;}
.boxex2{width:300px;height:212px;padding:10px;overflow:auto;margin-top:28px;margin-left:24px;border:1px transparent;float:left;}
.boxex3{width:263px;height:212px;padding:10px;overflow:auto;margin-top:28px;margin-left:23px;border:1px transparent;float:left;}
.boxes1{width:277px;height:212px;overflow:auto;margin-top:8px;margin-left:5px;padding:10px;border:1px transparent;float:left;}
.boxes2{width:300px;height:212px;padding:10px;overflow:auto;margin-top:5px;margin-left:24px;border:1px transparent;float:left;}
.boxes3{width:263px;height:212px;padding:10px;overflow:auto;margin-top:5px;margin-left:23px;border:1px transparent;float:left;}
.boxex3 ul{margin-top:12px;}
.boxex3 li{margin-bottom:4px;font-size:12px;line-height:15px;}
#pages{border:0px solid;width:974px;margin:30px 3px 0px 3px;}
#page_left{width:707px;float:left;margin:0px 3px 0px 8px;text-align:justify;}
#page_left .spot {border-bottom:2px dotted #CFE1EB;border-top:2px dotted #CFE1EB;clear:both;color:#3D6783;display:block;font-style:normal;margin:20px 20px 20px 0;padding:20px 20px 20px 0;}
#page_left .spot p {font-weight:bold;margin:0;padding:0 0 10px;}
#page_left p, #page_left ul, #page_left li {color:#5F5F5F;font-size:13px;font-style:normal;line-height:19px;margin:0;padding:0 0 10px;}
#page_right{float:right;}
#page_right h2 {padding: 0px 0px 0px 13px;font-size: 19px;margin-bottom: 8px;}
#page_right ul {font-size:12px;margin:10px 0px 15px 5px;padding: 0px;list-style-type: none;border-top: 0px solid #ebebeb;width:210px;}
#page_right ul li {margin: 0px;padding: 0px 0px 0px 12px;border-bottom: 1px solid #ebebeb;height:30px;clear:both;line-height:30px;}
#page_right ul li ul {margin:0;padding:0 10px;height:25px;line-height:25px;clear:both;border:none;}
#page_right ul ul li {margin: 0px;padding: 0px 0px 0px 12px;border-bottom: 1px solid #ebebeb;height:30px;clear:both;}
.cont2{background:url(./assets/images/template/left_back.jpg);background-repeat: no-repeat;margin-bottom: 25px;background-position:center top;padding:15px;min-height:179px;width:220px;}
#page_right .cont2 p {padding: 0px 10px 0px 13px;font-size: 12px;line-height: 18px;}
#page_right .cont2 a {font-size: 15px;text-decoration:none;}
#page_right .cont2 a:hover {background:url(./assets/images/template/ok.gif);background-repeat: no-repeat;background-position: left;padding: 0px 10px 0px 15px;}
div.cont3{background:url(./assets/images/template/left_back2.jpg);background-repeat:repeat-x;background-position:center top;padding:15px;margin-bottom:25px;width:220px;font-size:12px;}
#page_right .cont3 p {padding: 0px 10px 0px 13px;line-height: 18px;}
#page_right .cont3 a {font-size:12px;text-decoration:none;}
.line{font-size: 12px;color:#3D6783;width:30px;float:left;}
.line2{font-size: 12px;color:#3D6783;padding:0px 5px 0px 5px;float:left;}
#page_left ul {list-style: none;text-decoration:none;}
#page_left .gallery li {padding:0;float:left;border:1px solid #CFE1EB;width:200px;margin-right:22px;margin-bottom:22px;text-decoration:none;padding:0;background:none;}
#page_left .gallery h4 {background:#CFE1EB;font-size:11px;margin:10px 0px 0px 0px ;padding:10px 20px 10px 20px;border: 1px solid #e0ecf2;font-weight:normal;}
#page_left .gallery ul img {margin: 19px 0 0 19px;border: 1px solid #CFE1EB;}
#page_left .gallery a  {border:1px;text-decoration:none;}
#page_left .gallery ul a:hover img {border: 1px solid #922224;color: #fff;background-color:black;text-decoration:none;}
.banner{text-align:center;padding:30px 0 30px 0;font-size:21px;border-top: 0px solid #ebebeb;color: #4A7B9F;width:688px;background:url(../images/template/banner.png);background-repeat: no-repeat;background-position: center top;}
#page_left  li {padding: 0px 0px 4px 10px;background:url(./assets/images/template/ok.gif);background-repeat: no-repeat;background-position: 0px;}
fieldset{width:670px;border:1px solid #922224;padding:0 0.5em 0.5em;}
legend{font-size:105%;color:#922224;font-weight:bold;}
fieldset div {clear:both;}
.hidden{display:none;}
div.submit {text-align:center;width:530px;}
div.radio {margin:10px;}
div.radio label{margin:2px;padding:0;}
label.radio{width:140px;text-align:left;font-weight:normal;}
#submit {background-color:#922224;border:2px solid #922224;font-weight:bold;color:white;}
#submit:hover {border:2px solid #922224;}
label{font-weight:bold;margin:5px;padding:3px;letter-spacing:0px;width:200px;text-align:right;display:inline;float:left;}
input{margin:10px;padding:3px;letter-spacing:0px;display:inline;float:left;}
input, textarea, select{margin:5px;background-color:white;border:1px solid #922224;padding:3px;letter-spacing:0px;}
input:focus{border:1px solid #CFE1EB;background-color:#eeeeee;}
h1 {font-size: 28px;color: #0A526D;font-weight: normal;padding-top: 40px;}
h2 {font-size: 24px;color: #922224;font-weight: normal;margin-bottom: 10px;}
h3 {font-size: 19px;font-weight: bold;margin: 20px 0px 10px 0px;clear:both;}
h4 {font-size: 16px;font-weight: bold;margin: 20px 0px 10px 0px;}
.leftimage{float:left;font-size: 12px;margin: 0px 10px 10px 0px;padding: 12px;color:#9F9F9F;font-weight:bold;border:1px solid #D0DFEA;}
.rightimage{float:right;font-size: 12px;margin: 0px 10px 10px 0px;padding: 12px;color:#9F9F9F;font-weight:bold;border:1px solid #D0DFEA;}
.centerimage{text-align:center;display:block;font-size: 12px;margin: 0px 10px 10px 0px;padding: 12px;color:#9F9F9F;font-weight:bold;border:1px solid #D0DFEA;}
.float_right{float:right;}
.float_left{float:left;}
.clear{clear:both;display:block;}
#copyright {display:none;}
hr {background-color:#EBEBEB;height:1px;margin:10px 0 15px 5px;}
.weather img{border:1px solid #BBBBCC;height:40px;padding:1px;width:40px;}
.videos img{border:1px solid #BBBBCC;padding:2px;}
.videos a {padding:0;}
.videos a:hover img {border: 1px solid #922224;}
table {text-align:center;font-size:12px;}
td {padding:3px;}
table.contact {text-align:left;}

.nav {list-style:none;margin:2px 0 0 12px;padding:5px 6px 0;width:575px;font-weight:bold;border:0px solid black;z-index:99;}
.nav li {float:left;position:relative;list-style:none;margin:0 5px;padding:0;font-size:13px;}
.nav a {display: block;color:#ffffff;text-decoration:none;padding:6px 20px;-webkit-border-radius:7px;-moz-border-radius:7px;}

/* main level link hover */
.nav .active a, .nav li:hover > a {
	background: #773A49; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#773A49', endColorstr='#96454B'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#773A49), to(#96454B)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #773A49,  #96454B); /* for firefox 3.6+ */
	color: white;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
/* sub levels link hover */
.nav ul li:hover a, .nav li:hover li a {
	background: none;
	border: none;
	color: black;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.nav ul a:hover {
	background: #CFE1EB !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFE1EB', endColorstr='#AFC9DA'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CFE1EB), to(#AFC9DA)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CFE1EB,  #AFC9DA) !important; /* for firefox 3.6+ */
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
.nav ul {z-index:99;
	background: #AFC9DA; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFE1EB', endColorstr='#AFC9DA'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CFE1EB), to(#AFC9DA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CFE1EB,  #AFC9DA); /* for firefox 3.6+ */
display: none;margin: 0;padding:0;width:185px;position:absolute;left:0;border: solid 1px #b4b4b4;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;}
/* dropdown */
.nav li:hover > ul {display: block;}
.nav ul li {float: none;margin: 0;padding: 0;}
.nav ul a {font-weight: normal;text-shadow: 0 1px 1px rgba(255, 255, 255, .9);}
/* level 3+ list */
.nav ul ul {left: 181px;top: -3px;}
/* rounded corners for first and last child */
.nav ul li:first-child > a {-webkit-border-top-left-radius: 9px;-moz-border-radius-topleft: 9px;-webkit-border-top-right-radius: 9px;-moz-border-radius-topright: 9px;}
.nav ul li:last-child > a {-webkit-border-bottom-left-radius: 9px;-moz-border-radius-bottomleft: 9px;-webkit-border-bottom-right-radius: 9px;-moz-border-radius-bottomright: 9px;}
/* clearfix */
.nav:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.nav {display: inline-block;}
html[xmlns] .nav {display: block;}
* html .nav {height: 1%;}