/*- Webfonts -*/ 

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sintonyregular';
    src: url('sintony-regular-webfont.eot');
    src: url('sintony-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sintony-regular-webfont.woff') format('woff'),
         url('sintony-regular-webfont.ttf') format('truetype'),
         url('sintony-regular-webfont.svg#sintonyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sintonybold';
    src: url('sintony-bold-webfont.eot');
    src: url('sintony-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sintony-bold-webfont.woff') format('woff'),
         url('sintony-bold-webfont.ttf') format('truetype'),
         url('sintony-bold-webfont.svg#sintonybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*=== Setup ===*/
body,div,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,img,form,fieldset{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #ffffff;
	color: #31393f;
	font: .8em sintonyregular,Arial,Verdana,Helvetica,Sans-Serif;
	min-width:1200px;
}
a{
	color: #5aa00b;
	text-decoration: none
}
input,select,textarea{
	border: #999999 1px solid;
	font: 11px Arial,Verdana,Helvetica,Sans-Serif;
	padding: 2px
}
li{
	list-style: none
}
h1{
	color: #31393f;
	font: 2.4em sintonyregular;
	margin: 0 0 1em;
	text-transform: uppercase
}
h2, h3{
	color: #222222;
	font: 22px sintonyregular;
	margin: 0 0 1.2em
}
#home h3{
	font: 1.5em sintonyregular;
	margin: 0 0 .8em;
	text-transform: uppercase
}
h4{
	font-size: 1em;
	margin: 0 0 .2em
}
h5{
	font-size: 1em;
	font-weight: normal;
	font-weight: normal
}
p{
	line-height: 1.3em;
	padding: 0 0 1.3em
}
table{
	border-collapse: collapse;
	width: 100%
}
/*=== Layout ===*/
#page{
	margin: 0 auto;
	padding: 32px 20px 0px;
	width:1160px
}
#subpage{
	background: #f0f4f6
}
.subpage{
	margin: 0 auto;
	padding: 50px 0;
	width:1160px
}
#page-bot{
	background: #353e44
}
/*=== Header ===*/
#header{
	height: 110px;
	margin: 0 auto;
	width:1160px
}
#home #header{
	height: 130px
}
#header-content{
	float: right;
	padding: 15px 0 0;
	width: 875px;
	/*position:absolute;
	right: 370px;*/
}
#nav-bar{
	background: #31393f;
	height: 96px
}
#nav-bar2{
	background: #F0F4F6;
	height: 50px
}
#nav-bar3{
	background: #6fb222;
	padding: 25px 0
}
#nav-bar4{
	background: #31393f
}
/*- Logo -*/
#logo{
	float: left
}
#home #logo{
	margin: 15px 0 0
}
.logo2{
	float: right;
	margin: -107px 0 0
}
.headline{
	height: 40px;
	margin: 0 0 30px;
	text-transform: uppercase
}
.headline h2{
	background: #6fb222;
	color: #ffffff;
	float: left;
	font-size: 22px;
	line-height: 40px;
	margin: 0;
	padding: 0 13px
}
.headline a{
	color:#ffffff;
	text-decoration:none;
}
.col2 .headline h2{
	background: #31393f
}
.col2 .headline h2{
	background: #31393f
}
.headline2{
	margin: 0 0 40px;
	text-align: center
}
.headline2 h2{
	text-transform: uppercase
}
/*- Title Banner -*/
#title{
	height: 300px;
	overflow: hidden
}
#home #title{
	border-top: 2px solid #ffffff;
	height: 525px
}
#title img{
	height: auto;
	min-width: 1920px;
	width: 100%;
	overflow:hidden;
	/*max-width:1162px;*/
}
/*- Top News -*/
.top-news{
	margin: 0 0 50px;
	text-align: center
}
.top-news em{
	color: #6fb222;
	font-style: normal
}
.top-news h1{
	font-size:29px;
}
.top-news h4{
	font: 15px open_sansbold;
	margin: 0 0 20px;
	text-transform: uppercase
}
/*=== Navigation ===*/
/*- Top Nav -*/
.nav-top{
	float: right;
	font: 13px open_sansbold;
	height: 33px;
	margin: 0 0 5px;
	text-transform: uppercase
}
#home .nav-top{
	margin: 0 0 25px
}
.nav-top li{
	float: left;
	padding: 0 0 0 10px
}
.nav-top a{
	color: #31393f;
	display: block;
	float: left;
	text-decoration: none
}
.nav-top a:hover,
.nav-top .active a{
	color: #5aa00b
}
.nav-top2{
	clear: both;
	float: right;
	font: 14px/28px open_sansbold;
	height: 33px;
	text-transform: uppercase
}
.nav-top2 li{
	float: left;
	padding: 0 0 0 22px;
	height: 55px
}
.nav-top2 a{
	color: #080404;
	display: block;
	float: left;
	text-decoration: none
}
.nav-top2 a:hover,
.nav-top2 .active a{
	border-bottom: 5px solid #6fb121
}
.nav-top li#navtb130860{
	background-color:#DA0013;
	padding: 10px;
	margin: -10px 0 0 0;
}
.nav-top li#navtb130860 a:hover{
	color:#000000;
}
/*- Main Nav -*/
.nav1{
	height: 96px;
	margin: 0 auto;
	width:1160px
}
.nav1 ul{
	float: left
}
.nav1 li{
	float: left;
}
.nav1 a{
	background: #6fb222;
	color: #ffffff;
	display: block;
	float: left;
	font: 15px sintonybold;
	height: 69px;
	padding: 27px 0 0 4px;
	text-decoration: none;
	text-transform: uppercase;
	width: 225px
}
.nav1 a em{
	font: 12px sintonyregular;
	font-style: normal;
	text-transform: none
}
.nav1 li img{
	float: left;
	margin: 0 10px 0 0
}
.nav1 a:hover,
.nav1 .active a{
	color: #ffffff
}
#n12 a{
	background: #5aa00b
}

#n14 a{
	background: #5aa00b
}

/* popup */

ul.popup-navigation-nav0 li ul.popup-navigation-nav1 {display: none;}
ul.popup-navigation-nav0 li ul.popup-navigation-nav1 li a { color: #333333; }
ul.popup-navigation-nav0 li:hover ul.popup-navigation-nav1 {display: block !important; position: absolute; margin: 55px 0 0 0; z-index:25;}
ul.popup-navigation-nav1 li a:hover{border-bottom:0}
ul.popup-navigation-nav1{
-webkit-box-shadow: 0px 0px 20px -2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 20px -2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 20px -2px rgba(50, 50, 50, 0.75);
}

ul.popup-navigation-nav1 li { background: #ffffff; float:left; color: #000000; padding: 0 5px; height: auto;}
ul.popup-navigation-nav1.portraitinfo{ background:#fff; padding:15px 5px 25px 10px; margin-left: 0px !important;}
ul.popup-navigation-nav1.politverwaltung{ background:#fff; padding:15px 5px 25px 10px; margin-left: -140px !important;}
ul.popup-navigation-nav1.bildungbetreuung{ background:#fff; padding:15px 5px 25px 10px; margin-left:-329px !important;}
ul.popup-navigation-nav1.gewerberegion{ background:#fff; margin-left:-448px !important; padding:15px 5px 25px 10px;}
ul.popup-navigation-nav1.freizeitkulturnew{ background:#fff; margin-left:-606px !important; padding:15px 5px 25px 10px;}

ul.popup-navigation-nav1.portraitinfo li#portrait a {background:#6FB222;padding: 10px 5px 6px; width: 305px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.portraitinfo li#portrait ul {width: 305px;margin-top: 45px; padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.portraitinfo li#portrait ul li a {background: none; color: #333333; padding:0; width: 140px;text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.portraitinfo li#portrait ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.portraitinfo li#informationen a {background:#31393F; padding: 10px 5px 6px; width: 376px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.portraitinfo li#informationen ul {width: 376px;margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.portraitinfo li#informationen ul li a {background: none; color: #333333; padding:0; width: 175px;text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.portraitinfo li#informationen ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.politverwaltung li#verwaltung a {background:#6FB222;padding: 10px 5px 6px; width: 305px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.politverwaltung li#verwaltung ul {width: 305px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.politverwaltung li#verwaltung ul li a {background: none; color: #333333; padding:0; width: 140px;text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.politverwaltung li#verwaltung ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.politverwaltung li#politik a {background:#31393F; padding: 10px 5px 6px; width: 376px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.politverwaltung li#politik ul {width: 376px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.politverwaltung li#politik ul li a {background: none; color: #333333; padding:0; width: 175px;text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.politverwaltung li#politik ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.bildungbetreuung li#schule a {background:#6FB222; padding: 10px 5px 6px; width: 305px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.bildungbetreuung li#schule ul {width: 305px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.bildungbetreuung li#schule ul li a {background: none; color: #333333; padding:0; width: 140px;text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.bildungbetreuung li#schule ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.bildungbetreuung li#kleinkindbetreuung a {background:#31393F; padding: 10px 5px 6px; width: 376px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.bildungbetreuung li#kleinkindbetreuung ul {width: 376px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.bildungbetreuung li#kleinkindbetreuung ul li a {background: none; color: #333333; padding:0; width: 175px; text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.bildungbetreuung li#kleinkindbetreuung ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.gewerberegion li#gewerbe a {background:#6FB222; padding: 10px 5px 6px; width: 305px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.gewerberegion li#gewerbe ul {width: 305px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.gewerberegion li#gewerbe ul li a {background:none; color: #333333; padding:0; width: 140px; text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.gewerberegion li#gewerbe ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.gewerberegion li#region a {background:#31393F; padding: 10px 5px 6px; width: 376px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.gewerberegion li#region ul {width: 376px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.gewerberegion li#region ul li a {background: none; color: #333333; padding:0; width: 175px; text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.gewerberegion li#region ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.freizeitkulturnew li#freizeitnew a {background:#6FB222; padding: 10px 5px 6px; width: 305px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.freizeitkulturnew li#freizeitnew ul {width: 305px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.freizeitkulturnew li#freizeitnew ul li a {background: none; color: #333333; padding:0; width: 140px; text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.freizeitkulturnew li#freizeitnew ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav1.freizeitkulturnew li#kultur a {background:#31393F; padding: 10px 5px 6px; width: 376px; color: white; font: 16px sintonybold;}
ul.popup-navigation-nav1.freizeitkulturnew li#kultur ul {width: 376px; margin-top: 45px;padding:10px 0 10px 0px;}
ul.popup-navigation-nav1.freizeitkulturnew li#kultur ul li a {background: none; color: #333333; padding:0; width: 175px; text-transform: none; font: 14px sintonyregular; line-height: 28px;}
ul.popup-navigation-nav1.freizeitkulturnew li#kultur ul li a:hover{color:#6FB222;}

ul.popup-navigation-nav3{display:none !important;}
ul.popup-navigation-nav4{display:none !important;}
ul.popup-navigation-nav5{display:none !important;}


/*- Secondary Nav -*/
.nav2{
	margin: 0 0 1em
}
.nav2 li:first-child a{
	background: url(ico+.png) #6fb222 no-repeat 180px 10px;
	border-bottom: 1px solid #8bc52b;
	border-top: 1px solid #539f19;
	color: #ffffff;
	display: block;
	font: 18px sintonybold;
	height: 1%;
	padding: 15px 55px 15px 20px;
	text-decoration: none;
	text-transform: uppercase
}
.nav2 li#nav2104228 a{
	background: url(ico-.png) #6fb222 no-repeat 180px 10px;
}
.nav2 li:last-child a{
	background: url(ico+.png) #31393f no-repeat 180px 10px;
	border-bottom: 1px solid #768692;
	border-top: 1px solid #546068;
	color: #ffffff;
	display: block;
	font: 18px sintonybold;
	height: 1%;
	padding: 15px 55px 15px 20px;
	text-decoration: none;
	text-transform: uppercase
}
.nav2 li:first-child.active li a,
.nav2 li:last-child.active li a, 
.nav2 li#nav2130860 a,
.nav2 li#nav223903 a,
.nav2 li#nav223907 a,
.nav2 li#nav223908 a,
.nav2 li#nav252968 a,
.nav2 li#nav2132887 a,
.nav2 li#nav2134532 a{
	display: block;
	font: 18px sintonybold;
	height: 1%;
	padding: 15px 55px 15px 20px;
	text-decoration: none;
	color: #0c0a0a;
	border-bottom: 1px solid #fbfcfd;
	border-top: 1px solid #dde6e9;
	background: #F0F4F6;
	font: 14px sintonyregular;
	text-transform:none;
}
.nav2 li a:hover,
.nav2 li#nav2130860 a:hover,
.nav2 li#nav223903 a:hover,
.nav2 li#nav223907 a:hover,
.nav2 li#nav223908 a:hover,
.nav2 li#nav252968 a:hover,
.nav2 li#nav2132887 a:hover,
.nav2 li#nav2134532 a:hover,
.nav2 li.active#nav2130860 a,
.nav2 li.active#nav223903 a,
.nav2 li.active#nav223907 a,
.nav2 li.active#nav223908 a,
.nav2 li.active#nav252968 a,
.nav2 li.active#nav2132887 a,
.nav2 li.active#nav2134532 a{
	background: #65737d;
	border-bottom: 1px solid #768692;
	border-top: 1px solid #546068;
	color: #ffffff;	
}
.nav2 li:first-child a:hover,
.nav2 li.active:first-child a{
	//background: url(ico-.png) #6fb222 no-repeat 180px 10px;
	border-bottom: 1px solid #539f19;
	border-top: 1px solid #539f19
}
.nav2 li:first-child a:hover,
.nav2 li.active-btn:first-child a{
	background: url(ico-.png) #6fb222 no-repeat 180px 10px;
}
.nav2 li:last-child a:hover,
.nav2 li.active-btn:last-child a{
	background: url(ico-.png) #31393f no-repeat 180px 10px;
}
/* Nav2 Level2 */

.nav2 li.active li.active a,
.nav2 li.active li a:hover{
	/*color: #FFF;
	background: none repeat scroll 0% 0% #6FB222;*/
	background: #65737d;
	border-bottom: 1px solid #768692;
	border-top: 1px solid #546068;
	color: #ffffff;
}
/* Nav2 Level3 */
.nav2 li.active li.active li a{
	background: #65737d;
	border-bottom: 1px solid #768692;
	border-top: 1px solid #546068;
	color: #ffffff;
	font: 14px sintonyregular;
	padding-right: 0;
	text-transform: none	
}

.nav2 li.active li.active li.active a{
	background: #6fb222;
	color: #ffffff;
	border-bottom: 1px solid #8BC52B;
	border-top: 1px solid #539F19;
}
/*.nav2 li.active li.active a:hover{
	background: #6fb222;
	color: #ffffff;
	border-bottom: 1px solid #8BC52B;
	border-top: 1px solid #539F19;
}*/
.nav2 li.active li.active li.active li a{
	padding-left:26px;
	border-bottom: 1px solid #fbfcfd;
	border-top: 1px solid #dde6e9;
	background: #F0F4F6;
	color: #0c0a0a;
	border-left:4px solid #F0F4F6; 
}
.nav2 li.active li.active li.active li a:hover,
.nav2 li.active li.active li.active li.active a{
	background: #ffffff !important;
	border-left:4px solid #6fb222 !important;
	color: #6fb222;
}
.nav2 li.active li.active li.active li a{
	
}
.nav2 li#nav223909 a{
	display:none;
}
/*- Nav3 -*/
.nav3{
	float: right
}
.nav3 li{
	float: left;
	margin: 0 5px
}
/*- Navigation Path -*/
.nav-path{
	font: 14px/50px sintonyregular;
	margin: 0 auto;
	width:1160px
}
.nav-path li{
	float: left;
	padding: 0 5px
}
.nav-path a{
	color: #141719;
	text-decoration: none
}
.nav-path a:hover,
.nav-path .active a{
	font: 14px/50px sintonybold;
}
/*=== Columns ===*/
/*- Column Structure -*/
#columns{
	height: 1%;
	padding: 0 0 50px
}
#leftcol{
	float: left;
	width: 230px
}
#centercol{
	float: left;
	margin: 0 0 0 75px;
	width: 805px
}
#centercol h2{
	color:#31393f;
}
/*- Column Grid -*/
.col1{
	float: left;
	width: 565px
}
.col2{
	float: left;
	margin: 0 0 0 25px;
	width: 565px
}
.col3{
	float: left;
	width: 475px
}
.col4{
	float: left;
	width: 380px
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	margin: 0 0 1em
}
.list1 a{
	color: #0c0c0d;
	font-size: 15px;
}
.list1 a:hover{
	color: #57980d;
	text-decoration: none
}
/*.btn-more{
	text-align: right;
	width:285px;
}*/
.btn-more a{
	color: #0C0C0D;

}
.btn-more a:hover{
	color: #5AA00B;
}

.list1 dl{
	clear: both;
	display: table;
	height: 1%;
	margin: 0 0 20px;
	width: 565px
}
.list1 dt{
	float: left;
	font-size: 12px;
	padding: 2px 0 0;
	text-align: right;
	width: 90px;
	text-align:left;
}
.list1 dd{
	float: left;
	font-size: 14.5px;
	margin: 0 0 0 25px;
	width: 440px
}
/*- List2 -*/
.list2 li{
	margin: 0 0 .4em
}
/*- List3 -*/
.list3{
	margin: 0 0 2em;
	padding: 0 0 0 25px
}
.list3 li{
	background: url(ico-list.png) no-repeat 0 0;
	margin: 0 0 .5em;
	padding: 0 0 0 20px
}
/*- List Features -*/ 
.list-features{
	padding: 0 0 40px
}
.feature-pic{
	float: left;
	height: 200px;
	overflow: hidden;
	width: 290px
}
.feature-item{
	background: #ffffff;
	float: left;
	float: left;
	font-size: 13px;
	height: 185px;
	padding: 15px 10px 0 15px;
	width: 265px
}
.feature-item a{
	color: #333333
}
.feature-item h3{
	letter-spacing: -1px
}
.feature-item a:hover{
	color: #57980d;
	text-decoration: none
}
.feature-item.arrow1{
	background: url(ico-arrow2.png) #ffffff bottom left no-repeat
}
.feature-item.arrow2{
	background: url(ico-arrow4.png) #ffffff bottom left no-repeat
}
.feature-item.arrow3{
	background: url(ico-arrow.png) #ffffff top left no-repeat
}
.feature-item.arrow4{
	background: url(ico-arrow3.png) #ffffff top left no-repeat
}
.list-features2{
	font-size: 13px;
	margin: 0 auto;
	padding: 65px 0;
	text-transform: uppercase;
	width:1160px
}
.list-features2 a{
	color: #040607;
	line-height: 22px;
}
.list-features2 a:hover{
	color: #6fb222;
	text-decoration: none
}
.list-features2 dl{
	float: left;
	text-align: center;
	width: 16.6%
}
.list-features2 dt{
	margin: 0 0 10px;
	height:62px;
}
.list-features2 a.ico-wetter{
	background: url(ico-feature1.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-wetter:hover{
	background: url(ico-feature1-active.png) top no-repeat;	
}
.list-features2 a.ico-steuern{
	background: url(ico-feature2.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-steuern:hover{
	background: url(ico-feature2-active.png) top no-repeat;	
}
.list-features2 a.ico-solar{
	background: url(ico-feature3.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-solar:hover{
	background: url(ico-feature3-active.png) top no-repeat;	
}
.list-features2 a.ico-abfall{
	background: url(ico-feature4.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-abfall:hover{
	background: url(ico-feature4-active.png) top no-repeat;	
}
.list-features2 a.ico-zh{
	background: url(ico-feature5.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-zh:hover{
	background: url(ico-feature5-active.png) top no-repeat;	
}
.list-features2 a.ico-faq{
	background: url(ico-feature6.png) top no-repeat;
	height: 62px;
	display:block;		
}
.list-features2 a.ico-faq:hover{
	background: url(ico-feature6-active.png) top no-repeat;	
}
/*=== Styling Forms ===*/
/*- Search Form -*/
#search{
	border: 1px solid #d6d7d9;
	float: right;
	height: 41px;
	margin: 28px 0 0;
	width: 212px
}
#search input{
	background: none;
	border: 0;
	color: #ffffff;
	float: left;
	font: 13px open_sansbold;
	margin: 9px 0 0 10px;
	text-transform: uppercase;
	width: 140px
}
#search .btn-search{
	background: none;
	border: 0;
	float: right;
	margin: 6px 8px 0 0;
	padding: 0;
	position: relative;
	width: auto
}
/*=== Link Buttons ===*/
.btn-sitemap a{
	background: url(ico-sitemap.png) no-repeat 23px 7px;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: block;
	font: 22px sintonyregular;
	line-height: 42px;
	margin: 0 auto;
	padding: 0 0 0 70px;
	text-decoration: none;
	text-transform: uppercase;
	width: 345px
}
/*- PDF, Print Icons -*/
#icons{
	float: right;
	height: 30px
}
#icons li{
	float: left;
	padding: 0 0 0 10px
}
/*=== Tabular Data ===*/ 
.tabs1{
	margin: 0 0 1.5em
}
.tabs1 th{
	background: #6fb222;
	color: #ffffff;
	padding: 5px;
	text-align: left
}
.tabs1 td{
	padding: 5px

}
.tabs1 .tdrow td{
	background: #F0F4F6
}
/*=== Footer ===*/
#footer{
	color: #ffffff;
	font-size: 14px;
	margin: 0 auto;
	padding: 75px 0px 20px;
	width:1160px
}
#footer h3{
	color: #ffffff;
	font-size: 22px;
	text-transform: uppercase;
	margin: 0px 0px 29px 0px;
}
#footer h4{
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 40px;
	text-transform: uppercase
}
#footer a{
	color: #ffffff;
	text-decoration: none
}
#footer a:hover{
	color: #6fb222
}
.contact-info li{
	margin: 0 0 25px
}
.contact-info2 li{
	border-bottom: 1px solid #485159;
	margin: 0 0 5px;
	padding: 0 0 5px
}
.contact-info img{
	margin: 0 8px 0 0
}
/*- Copyright -*/
#copy{
	color: #ffffff;
	font-size: .9em;
	height: 20px;
	margin: 0 auto;
	padding: 25px 0 18px;
	text-transform: uppercase;
	width:1160px
}
#copy a{
	color: #ffffff
}
#copy a:hover{
	color: #6fb222;
	text-decoration: none
}
#copy span{
	float: left;
	padding: 2px 5px;
}
.copy{
	float: left
}
/*Sitemap*/
div#sitemap {	
	display: none;   
	background-color:#F0F4F6;
	overflow: hidden;
	padding:20px 0 20px 90px;
}
div#sitemap  a{
	color:#000000;
}
div#sitemap  a:hover{
	color:#6fb222;
	text-decoration:none;
}
ul.sitemap-nav0 {width:850px; padding:0; margin:0 auto;}
ul.sitemap-nav0 li {width:154px; padding:5px 0px; margin:0 6px 0 0; float:left; font-weight:bold;}
ul.sitemap-nav1 li {border-bottom: 1px solid #ccc;}
ul.sitemap-nav1 li {width:132px; padding:3px 0px; margin:0; float:left; font-weight:normal; font-size:11px;}
ul.sitemap-nav2 li {display:block;}
ul.sitemap-nav2 li {border-bottom: 0px solid #ccc}
ul.sitemap-nav3 li {border-bottom: 0px solid #ccc}
ul.sitemap-nav4 li {border-bottom: 0px solid #ccc}
ul.sitemap-nav1 li:hover ul.sitemap-nav2 li {display:block;}
ul.sitemap-nav2 li {width:140px; padding:3px 8px; margin:0; float:left; font-weight:normal; font-size:10px;}

/*=== Misc. Helpers ===*/
/*- Clear Fix -*/ 
.clear{
	clear: both;
	height: 1px;
	overflow: hidden
}
.clearfix:before,
.clearfix:after{
	content: "";
	display: table
}
.clearfix:after{
	clear: both
}
/*- Floats  -*/ 
.fl{
	float: left
}
.fr{
	float: right
}
/*- Alignment  -*/
.ac{
	text-align: center
}
.ar{
	text-align: right
}
/*oldstyle*/

.question {padding:6px 4px 3px 14px; font-family: arial; font-weight: normal; background-color: #ededed !important }
.panel-heading {
  background: none !important;
}

#fontsizeminus1 table td {max-width: 400px;}

.rr_textarea80 { 
	width: 480px; 
}

a {outline:none !important;
}

#contenttab select{
    max-width: 200px;
	width: auto;
	overflow:hidden;
}

#contenttab option{
    max-width: 200px;
	width: auto;
	overflow:hidden;
}

#contenttab {
/*	width: 670px;*/
	height: 484px;
	line-height: 1.5em;
}

#contenttab img{
	max-width: 670px;
}

#contentboxsub {
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#contentboxsub form {
	margin: 0px;
	padding: 0px;
}

#contentboxsub table {
	margin: 0px;
	padding: 0px;
}

#contentboxsub table th {
	text-align: left;
}

#contentboxsub form td{
	vertical-align: top;
	padding: 2px;
}

#contentboxsub td{
	padding: 1px;
}
#contentboxsub .table{
	padding: 4px;
}
#contentboxsub .table_activ{
	padding: 4px;
}
#contentboxsub .td_border{
	padding: 2px;
	background: #eaeaea;
}

#contentboxsub #icmswebcam li {margin:0 0 0 4px;}

#icmswebcam li.singlepic{
	display:block;
	float:left;
	text-align: right;
}

#icmswebcam li.folder{
	display:block;
	float:left;
	text-align: right;
}

#contentboxsub  li{
	list-style: disc;
	padding: 0px;
	margin: 5px 0 0 40px;
}

#contentboxsub  ol li{
	list-style: decimal;

	padding: 0px;
	margin: 5px 0 0 0;
}

#contentboxsub img{;
	padding: 0px;
	margin:  0 5px;
}

#contentboxsub  p{
	padding: 10px 0 18px 0;
}

#contentboxsub  ul{
	padding: 6px 0 6px 0;
}

#contentboxsub td a{
	color: #57980d;
}

#contentboxsub font a{
	color: #57980d;;
}

#contentboxsub p a{
	color: #57980d;
}

#contentboxsub a:visited{
	color: #57980d;
}

#contentboxsub a:focus{
	color: #57980d;
}

.amtSelect {
width: 100px;
}
/* hover zebra */
table.display tr.odd:hover, table.display tr.even:hover {
    background-color: #dddddd !important;
}
.ab_menu td {
    border: 1px solid #dddddd !important;
}

.hiddentext {
	visibility: hidden;
	z-index: -4;
	position: absolute;
	top: -1000px;
	}
/* Jump Navi */


.blindThis {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind:focus, .sprungblind:active {
	position: absolute;
	display: block;
	top: 4.5em;
	left: 4.4em;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	padding: 0 5px 0 5px;
	}

/*==== Access Keys ===*/

#sprunglink_0 a, #sprunglink_1 a, #sprunglink_2 a, #sprunglink_3 a, #sprunglink_4 a, #sprunglink_5 a, #sprunglink_6 a, #sprunglink_7 a, #sprunglink_8 a, #sprunglink_9 a  {
	position:absolute; 
	z-index:2; 
	width:10em; 
	overflow:hidden; 
	top:-100px; 
	left:-1000px} 
	
#sprunglink_0 a:focus, #sprunglink_1 a:focus, #sprunglink_2 a:focus, #sprunglink_3 a:focus, #sprunglink_4 a:focus, #sprunglink_5 a:focus, #sprunglink_6 a:focus, #sprunglink_7 a:focus, #sprunglink_8 a:focus, #sprunglink_9 a:focus  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #ffc; 
	font-size: 90%}	
	
#sprunglink_0 a:active, #sprunglink_1 a:active, #sprunglink_2 a:active, #sprunglink_3 a:active, #sprunglink_4 a:active, #sprunglink_5 a:active, #sprunglink_6 a:active, #sprunglink_7 a:active, #sprunglink_8 a:active, #sprunglink_9 a:active  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #fff; 
	font-size: 90%}



/*=== KMS eKonto  ===*/
.kms-eKonto .saldo {
    font-weight: bold;
}

.kms-eKonto .printcommand {
    float: right;
    margin-bottom: 10px;
}

.kms-eKonto .titel {
    font-style: italic;
    font-size: 13px;
    clear: both;
    margin-bottom: 10px;
}

.kms-eKonto .table td {
    white-space: nowrap;
}

.kms-eKonto .table th {
    background-color: #000000;
    color: #ffffff;
    white-space: nowrap;
    padding-right: 10px;
}

.kms-eKonto .table .odd,
.kms-eKonto .table .even {
    background: #ffffff;
	line-height: 2.2em;
	border-bottom: 1px solid #dedede;
}
.kms-eKonto .table tr:hover td {
	background-color: #F5F5F5;
}

.kms-eKonto .amount {
    text-align: right;
}

.kms-eKonto .label {
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
}

.kms-eKonto label {
    font-weight: bold;
}

.kms-eKonto .text {
    clear: both;
}

.kms-eKonto .register label {
    display: inline-block;
    width: 180px;
}

.kms-eKonto .register .input {
    margin-bottom: 10px;
}

#page .kms-eKonto .payment form {
    margin-top: 20px;
}

.kms-eKonto .navigation {
    margin-bottom: 40px;
}

#page .kms-eKonto .navigation li {
    float: left;
    list-style-type: none;
    padding-right: 10px;
    padding-top: 10px;
    margin: 0px;
}

#page .kms-eKonto .navigation li.active a {
    background-color: #dbdbdb;
}

.kms-eKonto .nestLogo {
    float: right;
    margin-top: 30px;
}

.kms-eKonto .nestLogo img {
    margin-left: 5px;
}

.kms-eKonto .generateesr {
    clear: both;
    float: right;
    margin-bottom: 10px;
}

.kms-eKonto .esrOrange {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
}

.kms-eKonto .esrOrange img {
    top: 0;
    left: 0;
}

.kms-eKonto .esrOrange .address {
    position: absolute;
    top: 100px;
    left: 20px;
}

.kms-eKonto .esrOrange .account {
    position: absolute;
    top: 178px;
    left: 110px;
}

.kms-eKonto .esrOrange .reference {
    position: absolute;
    top: 139px;
    left: 275px;
}

.kms-eKonto .esrOrange .ocrb {
    position: absolute;
    top: 340px;
    left: 20px;
}
/*===Akkordion ===*/

.panel-group .panel {
   /* width: 309px;*/
}
.panel-default > .panel-heading {
    background-color: #f0f0f0 !important;
	min-height: 20px !important;
}
.panel-heading{
	display:block !important;
	width:auto;
}
.panel-title{
	font-size:13px !important;
}
/*.panel-body{
	min-height:170px;
}*/
a.toggle.collapsed > .question {
   background-color:#f0f0f0;
   color:#000000;
}
a.toggle > .question {
   background-color:#f0f0f0;
   color:#5AA00B;
}
.question{
	width:auto !important;
	float:none !important;
	font-family: sintonyregular,Arial,Verdana,Helvetica,sans-serif !important;
}
/*@media only screen 
and (max-width : 1400px)  { 
#header-content{
	right:0;
}
.nav-top2{
	font-size:12px;
	height:15px;
}
.nav-top2 li{
	padding: 0px 0px 0px 10px;
}

}
@media only screen 
and (max-width : 960px)  { 

#search{
	display:none;
}

}*/