@import"reset.css";@import"pro_pages_style.css";@import"grid.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";
@import"../skin/blue.monday/jplayer.blue.monday.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);

.aufzaehlung {list-style-type:circle; margin-left: 20px;}

body{font:13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#818181;position:relative;min-width:998px; background: #fff;}
.main {width:998px; margin:0 auto; padding:40px 0 20px 0;}
html,body{height:100%;}
p{}
h1,h2,h3,h4,h5,h6{font-family: 'Ubuntu', sans-serif; font-weight:bold; line-height:1.2em; color:#818181; text-shadow:0 1px 1px #95958a; letter-spacing:-1px;}
h1{font-size:40px;}
h2{font-size:36px; }
h3{font-size:30px;} 
h4{font-size:24px;}
h4 span {display:block; margin-top:-5px;}
h5{font-size:20px;}
h6{font-size:18px;}

a {text-decoration:none; color:#818181;}

a.button { background:#fff; box-shadow: 0px 1px 1px #dbdbc9; font-family: 'Ubuntu', sans-serif; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase; color:#2a2d26; display:inline-block; padding:10px 19px 10px 20px; cursor:pointer; border-radius:8px;  }
a.button:hover {background: url(../images/button.jpg) 0 0 repeat-x #478d16; color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

a.link {color:#818181; }
a.link:hover { color:#5d9217;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 15px 16px; font-size:11px; color:#4f9619; line-height:15px; font-weight:bold; background:url(../images/marker-1.gif) 0 5px no-repeat;}
ul.list-1 li a { color:#4f9619; text-decoration:underline; }
ul.list-1 li a:hover {color:#282828; text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle{vertical-align:middle}
.img-indent {float:left; margin:4px 30px 0px 0;}
.img-indent-2 {float:right; margin:4px 0px 0px 20px;}
.last {margin-right:0px !important;}
.line-height {line-height:23px;}
.nowrap {white-space:nowrap;}
.upper {text-transform:uppercase;}

.clr-1 {}

.text-1 {}

.top { padding-top:0px;}
.top-1 { margin-top:2px;}
.top-2 { margin-top:23px;}
.top-3 { margin-top:0px;}
.top-4 { margin-top:0px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:40px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}

.pad-1 {margin:0px 0 0px 0;}

.p1 {margin-bottom:21px;}
.p2 {margin-bottom:20px;}
.p3 {margin-bottom:16px;}
.p4 {padding-bottom:19px;}
.p5 {padding-bottom:25px;}
.p6 {padding-bottom:24px;}

/*********************************header*************************************/

header { width:100%; z-index:101; position:relative; background:#fff; border-top:#8fb359 3px solid; border-bottom:#fff 4px solid; }
header h1 {display:inline-block; margin:49px 0 46px 0px; font-size:0; line-height:0;}
nav {position:relative; z-index:101; margin-top:46px;}

/* menu */
.sf-menu {display:inline-block; float:right;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none;font-family: 'Ubuntu', sans-serif; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase; }
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { position:relative; text-align:center; display:inline-block; border-radius:8px;  box-shadow: 0px 1px 1px transparent; background:url(../images/transp.png) 0 0 repeat;}
ul.sf-menu>li>a { color:#a5a599; display:inline-block; padding:9px 19px 11px 20px; text-shadow:#fff 0px 1px 1px; background:url(../images/li.gif) 0 2px no-repeat; }
ul.sf-menu>li a.bg-none { background:url(../images/transp.png) 0 0 repeat !important;}
ul.sf-menu>li>a>span {display:inline-block; width:5px; height:6px; background:url(../images/li-span.gif) 0 0 no-repeat; margin:6px 5px 0 15px;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background:#fff; box-shadow: 0px 1px 1px #dbdbc9;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {background:transparent !important; color:#43463f;}

.sf-menu>li>ul { width:126px; left:0px; top:40px;background:url(../images/transp.png) 0 0 repeat;}
.sf-menu>li>ul>li {display:block; width:180px; text-align:left; background:#fff; border-radius:8px; margin-bottom:1px;}
.sf-menu>li>ul>li>a {color:#43463f; display:block; padding: 9px 10px 11px 20px; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{background:#5ea929;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#fff;}

.sf-menu>li li>ul { width:126px; left:127px !important; top:0px !important; background:url(../images/transp.png) 0 0 repeat;}
.sf-menu>li li>ul>li {display:block; width:126px; text-align:left; background:#fff; border-radius:8px; margin-bottom:1px;}
.sf-menu>li li>ul>li>a {color:#43463f !important; display:block; padding: 9px 10px 11px 20px; }
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{background:#5ea929;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {color:#fff !important;}


/*Slider*/
#slide {width:940px; height:430px; position:relative; margin-bottom:30px; }
.slider { width:940px; height:430px; position:relative; z-index:2; }
.items { display:none;}

.pags { position:absolute; top:89px; left:80px; display:inline-block; z-index: 111; }
.pags li {float:left; display:inline-block;width:36px; height:36px; text-align:center; background:url(../images/pags.png) right 0 no-repeat;  }
.pags li a { font-family: 'Ubuntu', sans-serif; font-size:12px; line-height:15px; font-weight:bold; color:#fff; display:block; width:36px; padding:8px 0 13px 0;}
.pags li.current, .pags li:hover {  background:url(../images/pags.png) 0 0 no-repeat; }
.pags li.current a, .pags li:hover a {  color:#2a2d26;}

.banner{ position:absolute; top:145px; left:80px; z-index:111; width:420px; }
.banner p {font-family: 'Ubuntu', sans-serif; font-size:50px; line-height:60px; font-weight:bold; color:#ededed; text-shadow:#818181 2px 2px 2px; letter-spacing:-3px; padding-bottom:23px;} 
.banner strong {font-size:30px; line-height:36px; color:#fff; font-weight:normal; text-transform:uppercase; display:block; margin-top:-8px; letter-spacing:0px; } 

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	overflow:hidden;
	width:41px;
	height:41px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.png) no-repeat 0 0;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}

/**Carousel**/
.carousel-1-block { position:relative; background:#f7f7f7; border-top:#818181 1px solid; box-shadow:#e9e9d4 0 1px 1px 1px; border-bottom:#dbdbc8 1px solid; padding:0px 20px 0px 29px;  border-radius: 0 0 8px 8px; margin-bottom:41px; }
.carousel-1 {overflow:hidden; width:894px !important; padding:38px 0px 50px 0px;}
.carousel-1 li {display:block; width:270px; float:left; margin-right:45px;}
/**.carousel-1-block  .carousel-next { position:absolute; top:-46px; right:17px; display:block; width:28px; height:28px; background:url(../images/next.png) 0 0 no-repeat; }**/
/**.carousel-1-block  .carousel-prev { position:absolute; top:-46px; left:17px; display:block; width:28px; height:28px; background:url(../images/prev.png) 0 0 no-repeat; }**/
.carousel-1-block  .carousel-next:hover, .carousel-1-block  .carousel-prev:hover {background-position:0 bottom;}

/********************** Content ************************/
section{ position:relative; }
#content { width:100%; padding-bottom:48px; background: url(../images/content-bg.jpg) 0 0 repeat-x #fff; border-bottom:#fff 4px solid;}
.content-top {padding-top:43px;}
.line-1 { background:url(../images/line.gif) 0 bottom repeat-x; padding-bottom:40px; margin-bottom:31px;}
.line-2 { background:url(../images/line.gif) 0 bottom repeat-x; padding-bottom:36px; margin-bottom:31px;}
.line-3 { background:url(../images/line.gif) 0 bottom repeat-x; padding-bottom:42px; margin-bottom:31px;}
.line-4 { background:url(../images/line.gif) 0 bottom repeat-x; padding-bottom:26px; margin-bottom:31px;}

.img-border {border:#fff 5px solid; border-radius:8px; box-shadow: 0px 1px 1px #dbdbc9;}

.carousel-block {margin-top:-34px; position:relative; z-index:9999;}
.carousel-title {background:url(../images/carousel-title.jpg) 0 0 repeat-x #468d15; border-bottom:#438614 5px solid; border-radius:8px 8px 0 0; font-family: 'Ubuntu', sans-serif; font-size:24px; line-height:30px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; padding:15px 0 12px 0; text-shadow:#356c10 0 1px 1px; }

.box-1 { padding-right:34px; border-right:#e3e3cd 1px solid;}
.box-1 h4 {white-space:nowrap; }
.box-1 .button {margin-top:15px;}
/*
.box-1>div{padding-right:70px;}
*/
/* CW */
/*
.box-1-1 {background:url(../images/box-1-3.png) right 54px no-repeat;}
.box-1-2 {background:url(../images/box-1-3.png) right 54px no-repeat;}
.box-1-3 {background:url(../images/box-1-3.png) right 54px no-repeat;}
*/
.box-2 a {margin:23px 0 2px 0;}

.box-3 {margin:19px 0 73px 0;}
.box-3 li {overflow:hidden; margin-top:26px;display:block;}
.box-3 li:first-child {margin-top:0;}
.box-3 li strong {display:inline-block; float:left; width:58px; height:58px; text-align:center; border:#dbdbc8 1px solid; border-radius:8px;font-family: 'Ubuntu', sans-serif; font-size:37px; line-height:54px; color:#282828; font-weight:bold; text-shadow:#bfbfae 0 1px 1px; margin:4px 20px 0 0; }
.box-3 li p {overflow:hidden;}

.box-4 {margin:19px 0 0 0;}
.box-4 li {overflow:hidden; margin-top:18px;display:block; background:url(../images/comma.png) 0 4px no-repeat; padding-left:25px;}
.box-4 li:first-child {margin-top:0;}
.box-4 li strong {display:block; text-align:right;}

.box-5 {margin-top:23px; overflow:hidden;}
.box-5>div {float:left; width:193px; margin-right:20px;}
.box-5>div p {margin-top:15px}

.block-1 {background:#f4f4dd; border-top:#fff 1px solid; box-shadow:#e9e9d4 0 1px 1px 1px; border-bottom:#dbdbc8 1px solid; padding:37px 0px 50px 29px;  border-radius: 8px; overflow:hidden; margin:6px 0 42px 0;}
.block-1>div {width:270px; float:left; margin-right:40px;}
.block-1>div.last {border:transparent !important;}

.box-6 { padding-right:0px; border-right:#e3e3cd 1px solid;}
.box-6 h4 {white-space:nowrap; }
.box-6 .button {margin-top:15px;}
.box-6>div{padding-right:70px;}
.box-6-1 {background:url(../images/box-1-1.png) 176px 54px no-repeat;}
.box-6-2 {background:url(../images/box-1-2.png) 176px 54px no-repeat;}
.box-6-3 {background:url(../images/box-1-3.png) 176px 54px no-repeat;}
.box-6>div p {padding-right:36px;}

.block-2 {overflow:hidden;}
.block-2>div {float:left; width:200px; margin-right:40px;}
.block-2>div p {margin-top:14px;}


/******************** Aside ******************/
aside {border-bottom:#fff 4px solid; padding:47px 0 35px 0;}
aside p {font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:17px; font-weight:bold; text-transform:uppercase; color:#282828; text-shadow:#cacabf 0 1px 1px; padding-bottom:25px; }

/******************** Footer ******************/
footer { width:940px; margin:0 auto; text-align:center; position:relative; padding:28px 0 30px 0px; font-family: 'Ubuntu', sans-serif; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase; color:#282828;}
footer a {color:#282828;}
footer a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:345px; height:242px; margin:23px 0px 21px 0; }
.map iframe {width:345px; height:242px; }
dl.adrss {}
dl.adrss dt {}
dl.adrss dd {}
dl.adrss dd span { display:block; width:91px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:540px; margin-top:23px; }
#form input { width:334px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#818181; font-size:13px; height:17px; padding:8px 10px 8px 10px; vertical-align:middle; font-weight:normal; margin:0; background:#fff; border:#e5e5d9 1px solid;outline:none; overflow:hidden; float:left; border-radius:8px;}
#form textarea {resize:none; height:200px; overflow:auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#818181; font-size:13px; vertical-align:middle; padding:8px 0 0 10px; margin:0;background:#fff; border:#e5e5d9 1px solid; outline:none;width:528px; float:left; overflow: auto; resize:none; border-radius:8px;}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:50px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:15px;
	width:150px;
	margin-top:0px !important;
	float:left;
}
#form .error-empty {margin: 5px 0 0px 10px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns{ padding:29px 0 2px 0; text-align:right; overflow:hidden; position:relative; width:540px;}	
#form .btns a {margin-left:20px; }


#sonstiges { width: 320px; height: 30px; background-color:green; float: left; }