﻿/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:970px; margin:0 auto;}



/* ------------------ HEADER HERE -------------------*/
.headerwrapper								{margin:0 auto; background:url(../images/headerwrpbg.jpg) repeat-x; width:100%; min-width:1px; min-height:212px;}
#header										{width:970px; float:left;  position:relative; background:url(../images/headerbg.jpg) no-repeat;}
.logo										{float:left; margin:26px 0 78px 32px;}
.uppertop									{list-style:none; position:absolute; top:10px; right:10px;}
.uppertop li								{display:inline; float:left; background:url(../images/ftdevider.jpg) right 10px no-repeat; padding:0px 5px;}
.uppertop li.last							{display:inline; float:left; background:none !important; padding:0px 5px;}
.uppertop li								{font-family: 'Source Sans Pro', sans-serif; font-size:14px; text-align:left; color:#c0dbef;}
.uppertop li a								{font-family: 'Source Sans Pro', sans-serif; font-size:14px; text-align:left; color:#c0dbef;}
.uppertop li a:hover						{text-decoration:none; color:#79b51c;}



/* ------------------------ MAIN CONTENT HERE --------------*/
.midwrapper									{margin:0 auto;}
.maincontent								{min-height:890px; width:970px; background:#FFFFFF;}
.leftclm									{width:230px; float:left; padding-left: 10px;}
.leftclm h2									{display:block; margin:21px 0 10px 0;}
.leftclm h2 a								{color:#003d8f; font-family: 'Ubuntu'; font-size:19px; font-weight:400; line-height:22px; text-align:left; text-transform:uppercase; }
.leftclm h2 a:hover							{text-decoration:none; color:#79b51c;}
.list										{list-style:none; width:230px;}
.list li									{display:block; margin:0 0 4px 0;}
.list li a									{font-family: 'Ubuntu'; font-size:14px; color:#3a3a3a; text-align:left; font-weight:400;}
.list li a:hover							{text-decoration:none; color:#79b51c;}
.rightclm									{width:730px; float:right;}
.banner										{float:left; width:493px;}
.banner h1									{color:#003d8f; font-size:26px; line-height:26px; font-family: 'Ubuntu'; font-weight: 500; text-align:left; text-transform:uppercase; padding:0px 0px 0px 0px; margin-top: 21px;}
.banner h3									{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; padding:0px 0px 20px 0px; color:#3a3a3a;}
.banner img									{float:left; padding-right: 10px; margin-bottom:0px;}
.banner p									{width: auto; text-align:left; font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#3a3a3a; padding:20px 29px 0 0px;}
.banner p span								{width: auto; text-align:left; font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#3a3a3a; font-weight:700; font-style:italic;}
.vscroll									{width:237px; float:right; margin:25px 0px 0px 0px; position:relative;}
.vscroll h4									{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c;  padding:12px;}
.slider										{width:231px; height:390px; float:left; margin:52px 0 0 0; position:relative;}
.slide										{width:220px; height:80px; padding:0 15px; float:left;}
.slide h4									{font-family: 'Ubuntu'; font-weight:700; font-size:14px; line-height:18px; color:#79b51c; text-align:left; display:block; background:none !important; padding:8px 0px 5px; margin:0px !important;}
.slide p									{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; }
.vscroll .nextarrow							{width:231px; background:url(../images/tickernext_img.png) no-repeat center 5px #eff6e3; position:absolute; top:70px; height:19px; left:0px;}
.vscroll .nextarrow:hover					{width:231px; background:url(../images/tickernext_img.png) no-repeat center 5px #eff6e3; position:absolute; top:70px; height:19px; left:0px; cursor:pointer;}
.vscroll .previousarrow							{width:231px; background:url(../images/tickerback_img.png) no-repeat center 5px #eff6e3; position:absolute; bottom:0px; height:19px; left:0px;}
.vscroll .previousarrow:hover					{width:231px; background:url(../images/tickerback_img.png) no-repeat center 5px #eff6e3; position:absolute; bottom:0px; height:19px; left:0px; cursor:pointer;}
.programmes									{list-style:none; float:left; width:730px;}
.programmes	li								{display:inline; float:left; width:231px; margin:0px 6px; background:#eff6e3; min-height:290px;}
.programmes li img 							{display:block;}
.programmes li h3							{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; color:#79b51c; padding:20px 15px 15px 15px; text-transform:uppercase; }
.programmes li p							{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 15px 15px 15px; min-height:99px;}
.programmes li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right;}
.programmes li a:hover						{text-decoration:none; color:#FFFFFF;}

.programmes2								{list-style:none; float:left; width:730px;}
.programmes2	li							{display:inline; float:left; width:231px; margin:0px 6px; background:#eff6e3; min-height:290px;}
.programmes2 li img 						{display:block;}
.programmes2 li h3							{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; color:#79b51c; padding:0px 0px 10px 6px; text-transform:uppercase; }
.programmes2 li p							{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 15px 15px 15px; min-height:99px;}
.programmes2 li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right;}
.programmes2 li a:hover						{text-decoration:none; color:#FFFFFF;}

.programmes3								{list-style:none; float:left; width:470px;}
.programmes3	li							{display:inline; float:left; width:474px; margin:15px 6px; background:#eff6e3; }
.programmes3 li img 						{display:block;}
.programmes3 li h3							{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; color:#79b51c; padding:20px 15px 15px 15px; text-transform:uppercase; }
.programmes3 li p							{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 15px 15px 15px; min-height:60px;}
.programmes3 li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right;}
.programmes3 li a:hover						{text-decoration:none; color:#FFFFFF;}

.programmes4								{list-style:none; float:right; }
.programmes4	li							{display:inline; float:right; width:231px; margin:15px 6px; background:#eff6e3; }
.programmes4 li img 						{display:block;}
.programmes4 li h3							{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; color:#79b51c; padding:20px 15px 15px 15px; text-transform:uppercase; }
.programmes4 li p							{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 15px 15px 15px; min-height:60px;}
.programmes4 li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right;}
.programmes4 li a:hover						{text-decoration:none; color:#FFFFFF;}

.programmes6									{list-style:none; float:left; width:500px;}
.programmes6	li								{display:inline; float:left; width:150px; margin:0px 6px; background:#eff6e3; min-height:290px;}
.programmes6 li img 							{display:block;}
.programmes6 li h3							{font-family: 'Ubuntu'; font-size:20px; font-weight:700; text-align:left; color:#79b51c; padding:20px 15px 15px 15px; text-transform:uppercase; }
.programmes6 li p							{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 15px 15px 15px; min-height:99px;}
.programmes6 li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right;}
.programmes6 li a:hover						{text-decoration:none; color:#FFFFFF;}

.programmes5 li a							{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#ffffff; padding:20px 6px; float:right;}



.highlight									{font-family: 'Ubuntu'; font-size:18px; line-height:22px; font-weight:700; color:#3a3a3a; text-align:left; margin:59px 127px 0 40px; float:left; width:558px;}





/*-- inner1--*/
.innerbanner								{margin:25px 0 12px;}
.info										{}
.info ul									{list-style:none; width:718px; margin-left:12px;}
.info ul li									{display:inline; padding:0px 8px; background:url(../images/ttdeviderbg.jpg) no-repeat right 3px;}
.info ul li .last								{display:inline; padding:0px 8px; background:none;}
.info ul li .first								{display:inline; padding:0px 8px 0px 0px !important; background:none;}
.info ul li a								{font-family:"Times New Roman",Times, serif, Cambria, "Hoefler Text", "Liberation Serif"; font-size:12px; color:#3e383e; text-align:left; }
.info ul li a:hover							{text-decoration:none; color:#3e383e;}
.info h1									{font-family: 'Ubuntu'; font-size:26px; font-weight:400; text-align:left; color:#003d8f; padding: 26px 0 20px 12px; text-transform:uppercase;  line-height:26px; width:100%;}
.info p										{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; width:700px; font-size:14px; line-height:18px; text-align:left; padding:0 0 0 12px; padding-bottom: 25px;}
.marz										{width:730px; padding-bottom: 25px;}
.marz ul									{list-style:none;}
.marz li									{display:inline; width:350px; background:#eff6e3; float:left; margin:10px 6px; min-height:216px;}
.marz li h4									{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#565756; text-align:left; padding:16px 20px 10px 22px; text-transform:uppercase;}
.marz li h2									{font-family: 'Ubuntu'; font-size:24px; line-height:28px; color:#79b51c; text-align:left; padding:0px 20px 5px 22px; text-transform:uppercase; line-height: 28px;}
.marz li p									{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0px 20px 10px 22px; }
.marz li a									{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:right; margin:0 19px 19px 0;}
.marz li a:hover							{text-decoration:none; color:#FFFFFF; cursor:pointer; }

/*-- inner2 --*/

.rightinfo									{float:left; width:450px;}
.rightinfo h1								{font-family: 'Ubuntu'; font-size:26px; font-weight:400; text-align:left; color:#003d8f; padding: 26px 0 0px 12px; text-transform:uppercase; width:480px;}
.rightinfo h3								{font-family: 'Ubuntu'; font-size:21px; font-weight:700; text-align:left; color:#3a3a3a; padding: 0px 0 20px 12px; width:480px;}
.rightinfo ul								{list-style:none; float:left;}
.rightinfo ul li							{display:inline; padding:0px 8px; background:url(../images/ttdeviderbg.jpg) no-repeat right 3px;}
.rightinfo ul last							{display:inline; padding:0px 8px; background:none;}
.rightinfo ul li a							{font-family:"Times New Roman",Times, serif, Cambria, "Hoefler Text", "Liberation Serif"; font-size:12px; color:#3e383e; text-align:left; }
.rightinfo ul li a:hover					{text-decoration:none; color:#3e383e;}
.rightinfo p								{font-family: 'Ubuntu'; font-weight:400; color:#3a3a3a; font-size:14px; line-height:18px; text-align:left; padding:0 0 0 12px; margin-bottom: 20px; width: 460px;}
.rightinfo h5								{font-family: 'Ubuntu'; font-size:18px; font-weight:700; text-align:left; color:#3a3a3a; padding: 0 0 0px 12px; width:450px;}
.rightinfo p a:nora						    {font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#000; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:left;  display:block; min-width:140px;}
.rightinfo p a:hover						{text-decoration:underline; color:#000; cursor:pointer;}
.leftinfo									{float:right; width:246px; margin-top:22px;}
.leftinfo h2								{font-family: 'Ubuntu'; font-size:23px; color:#79b51c; text-align:left; width:185px; font-weight:700; text-transform:uppercase; margin-bottom: 15px;}
.leftinfo ul 								{list-style:none; width:231px;}
.leftinfo ul li								{display:block; width:231px; margin-bottom:17px;}
.lastn										{background:#ECF4DE !important; display:block; width:187px !important; margin-bottom:17px; padding:24px 22px !important;}
.stimmen									{list-style:none; width:187px !important;}
.stimmen li									{display:block; width:187px !important; margin-bottom:2px; font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#79b51c !important; text-align:left; margin-bottom: 10px;}
.stimmen2 li								{display:block; width:187px !important; margin-bottom:2px; font-family: 'Ubuntu'; font-size:11px; line-height:18px; color:#3a3a3a !important; text-align:left; margin-bottom: 10px;}
.stimmen li	a								{color:#3a3a3a;}
.stimmen li	a:hover							{color:#79b51c;}

/*Formatierung für die Link-Klasse "normal"*/
a.button						{font-family: 'Ubuntu'; font-size:14px; line-height:18px; color:#FFFFFF; text-align:center; text-transform:uppercase; background:#79b51c; padding:5px 12px; float:left;  display:block; min-width:140px;}
a.button:hover 					{font-family: 'Ubuntu'; font-size:14px; }

/* ------------------ FOOTER HERE --------------------------*/
.footerwrapper								{margin:0 auto; background:url(../images/footerbg.jpg) repeat-x; width:100%; min-width:1px; min-height:212px;clear:both; height:50px; }
#footer										{float:left; position:relative; width:970px; background:url(../images/footerbg.jpg) repeat-x;}
.ftlogo										{float:left; margin:34px 50px 50px 36px;}
#footer h2									{font-family: 'Ubuntu'; font-size:23px; line-height:26px; color:#FFFFFF; text-align:left; font-weight:400; width:520px; float:left; margin:34px 39px 24px 10px; }

.downfooter									{float:left; margin-left:10px; width:520px;}
.downfooter	h3								{font-family: 'Ubuntu'; font-size:18px; font-weight:700; text-align:left; color:#FFFFFF; line-height:22px; float:left; width:520px;}
.downfooter p								{font-family: 'Ubuntu'; font-size:14px; font-weight:400; text-align:left; color:#FFFFFF; line-height:18px; float:left; width:520px;}
#footer .rights								{list-style:none; float:left; padding-bottom:  px; width:520px;}
.rights li									{display:inline; float:left; font-family: 'Ubuntu'; font-size:14px; font-weight:400; text-align:left; color:#FFFFFF; padding: 0 10px; line-height:18px; background:url(../images/ftdevider.jpg) right 10px no-repeat;}
.rights .first									{display:inline; float:left; font-family: 'Ubuntu'; font-size:14px; font-weight:400; text-align:left; color:#FFFFFF; padding: 0 10px 0 0; line-height:18px; background:url(../images/ftdevider.jpg) right 10px no-repeat;}
.rights .last								{display:inline; float:left; font-family: 'Ubuntu'; font-size:14px; font-weight:400; text-align:left; color:#FFFFFF; padding: 0 10px; line-height:18px; background:none;}
.rights li a								{font-family: 'Ubuntu'; font-size:14px; font-weight:400; text-align:left; color:#FFFFFF; line-height:18px;}
.wrapper .container .maincontent .rightclm .innerbanner img {
}

.rights li a:hover							{text-decoration:none; color:#79b51c;}
.woaman										{position:absolute; top:-29px; right:-1px;}

#cookie_alert {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    text-align: center;
    padding: 10px 0;
    background: #7AB51D;
    font-size: 14px;
    color: #fff;
    left: 0;
}

.cookie_btn {
    margin-left: 1em;
    background-color: #fff;
    color: #7AB51D !important;
    padding: 0.25em 1em;
}
