/**
 *  copyright Alnovi
 *  All Rights resered 
 *  Author: Andreas Jonderko
 */

/***********************************************
 COLORS
***********************************************
Content
	Back: #fff8d4
	Font: #404040;
	Headlines: #212125
	Link: #144682

Navigation
	Font: #212125
	Headline: #72861d
*/
/***********************************************
FLOATINGS & CLEARINGS
***********************************************/
.fleft  {float: left;}
.fright {float: right;}
.cleft  {clear: left;}
.cright {clear: right;}
.cboth  {clear: both;} 

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
.clear{font-size: 1px; }

/***********************************************
  generelle Einstellungen
***********************************************/
* {margin: 0;padding: 0; }
html {}
body {text-align:center; background-color: #fff; margin: 20px 0;}

iframe{border: 0px; }

a,
a:visited, 
a:focus, 
a:active {color: #404040; text-decoration: underline;} 
a:hover {text-decoration: underline; color: #72861D;}
/*external links*/
/*a[href^="http:"] {color: #72861D;} */
/*internal links*/
a.internal-link {}

/***********************************************
Image:
***********************************************/
.paddingImage{padding: 5px;}
img {border: 0;}

/*lightbox*/
div.csc-textpic div.csc-textpic-imagerow {clear: none;}
div.csc-textpic-left div.csc-textpic-text {clear: none;}
div.csc-textpic-imagewrap {padding-top: 10px;}
.csc-textpic-caption{font-size: 0.75em; font-style: normal; line-height: 1.2em; padding-top: 5px;}

div.csc-textpic-clear{clear: none;}
div.csc-textpic-left div.csc-textpic-imagewrap{float: none;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float: none;}

/***********************************************
  Textformatierung
***********************************************/
body, h1, h2, h3, h4, h5, h6, 
p, td, form, input, select, li,
textarea { font-family: Verdana; font-size: 0.85em; line-height: 1.2em; color: #404040;}

table{font-size: 1.2em;}
table tr td{vertical-align: top;}
table tr td p{margin-bottom: 2px;}

/***********************************************
FORMS
***********************************************/
input{/*height: 16px;*/ /*border: 1px solid #61162d;*/}
fieldset{border: 0px;}

h1, h2, h3, h4, h5, h6 { letter-spacing: 0.01pt; margin-bottom: 0.5em; color: #212125; font-size: 0.85em;}
h2 {margin-bottom: 0.5em; font-size: 0.85em; font-weight: bold;}
h3 {margin-bottom: 0.4em; font-size: 0.80em; font-weight: bold;}
h4 {margin-bottom: 0.3em; font-size: 0.75em; font-weight: bold;}
h5 {margin-bottom: 0.2em; font-size: 0.70em; font-weight: bold;}
h6 {margin-bottom: 0.2em; font-size: 0.70em;}


h1.csc-firstHeader{font-size: 1.0em;}


/***********************************************
  Struktur
***********************************************/
#wrapper{width: 990px; margin: 0 auto; text-align: left; 
  background-image: url(../gfx/menu/bgr_menu.gif);
  background-position: right 100px;
  background-repeat: repeat-y; 
}

/*HEADER*/
div#header_container{height: 100px; background-color: white;}
div#header_container #header_logo{width: 250px;}

/*RIGHT*/
div#right_container * {line-height: 1.3em;}
div#right_container{width: 245px; float: right; margin-bottom:150px; font-size: 0.75em;}
div#right_container h1{color: #153F87; font-weight: bold; font-size: 0.95em;}
div#right_container #right_content h1{font-size: 0.8em;}

div#right_container .news-list-listonly{margin-bottom: 20px;}
div#right_container .news-list-listonly .news-list-item{padding: 0px; margin: 0px; clear: both; margin-bottom: 0.5em; }
div#right_container .news-list-listonly .news-list-item span.date{display: block; float:right; width: 55px; }
div#right_container .content_element{font-size: 1.2em;}

div#right_container .archiveMenu{margin: 0px 0px;}
div#right_container .archiveMenu ul{}
div#right_container .archiveMenu ul li{list-style: none; font-size: 1em; margin-bottom: 0.5em;}
div#right_container .archiveMenu ul li span{padding-right: 5px; letter-spacing: -0.2em;}
div#right_container .archiveMenu ul li.selected a,
div#right_container .archiveMenu ul li.selected a:visited, 
div#right_container .archiveMenu ul li.selected a:focus, 
div#right_container .archiveMenu ul li.selected a:active,
div#right_container .archiveMenu ul li.selected span{color: #72861d;}




/*LEFT*/
div#left_container{width: 250px; float: left; padding: 135px 0px 40px 0px;}
div#left_container #left_navigation{}

/*FOOTER*/
div#footer_container {text-align: center; clear: both; background-color: white; margin-top:50px}
div#footer_container .content_element{margin-bottom: 0px}
div#footer_container #footer_background{height: 40px; background: url(../gfx/bgr_footer.gif) no-repeat;}
div#footer_container #footer_information p{color: #082D6C; font-size: 0.80em; margin-top: 10px;}
div#footer_container #footer_information a{color: #082D6C;}
/*CONTENT*/
div#content_container{margin: 0 250px; padding: 50px 20px 40px 20px;}
div#content_container li{margin-left: 13px;}
div#content_container *{line-height: 1.4em;}

/* CONTENT ELEMENT OVERALL*/
div.content_element{margin-bottom: 15px;}
.csc-textpic-imagewrap{clear: none !important;}

div.content_element .news-list-listonly{margin-bottom: 20px;}
div.content_element .news-list-listonly .news-list-item{padding: 0px; margin: 0px; margin-bottom: 0.5em; font-size: 0.8em;}
div.content_element .news-list-listonly .news-list-item span.date{display: block; float:right; width: 55px;}
div.content_element .news-single-category{font-size: 0.7em;}



.member{font-size: 0.8em; color: #2e2e2f; height: 100px;}
.member .clear{line-height: 1px; height: 1px; clear: both;}
.member .member_left{width: 100px; float: left; margin-right: 10px}
.member .member_left .member_photo img{}
.member .member_right{margin-left: 100px;}
.member .member_right .member_name {color: black; font-weight: bold;}
/*.member .member_right .member_email a{color: #2e2e2f; text-decoration: none;}*/


.partner{font-size: 0.8em; color: #2e2e2f; height: 100px; margin-bottom: 35px;}
.partner .clear{line-height: 1px; height: 1px; }
.partner .partner_left{width: 100px; height: 100px; float: left; margin-right: 10px}
.partner .partner_left .partner_photo{display: inline;}
.partner .partner_right{margin-left: 100px;}
.partner .partner_right .partner_name {color: black; font-weight: bold;}
.partner .partner_right .partner_tel{}
.partner .partner_right .partner_email{float: left; margin-right: 10px;}
/*.partner .partner_right .partner_email a{color: #2e2e2f; text-decoration: none;}*/


/***********************************************
POWERMAIL FORMS
***********************************************/
/* Seitenzahlen ausblenden (1/2)*/
p.powermail_pagebrowser{display: none;}


span.powermail_mandatory {color: red; }
input.validation-failed, textarea.validation-failed {border: 1px solid red !important; }
div.powermail_mandatory_js {color: red; 	margin: 3px 0 15px 160px; }

fieldset.tx-powermail-pi1_fieldset{	border: 1px solid #C3A071;	padding: 10px; width: 100%;	margin-bottom: 5px;}
fieldset.tx-powermail-pi1_fieldset label {display: block;	width: 150px;	float: left;	clear: both;	font-weight: bold;}
fieldset.tx-powermail-pi1_fieldset select { width: 100px; margin-left: 10px; }
fieldset.tx-powermail-pi1_fieldset input, 
fieldset.tx-powermail-pi1_fieldset textarea { width: 300px; margin-left: 10px; }

/* Zusammenfassung */
input.tx-powermail-pi1_confirmation_back,
input.tx-powermail-pi1_confirmation_submit {
background-color:#61162D;
border:1px solid white;
color:white;
font-weight:bold;
height:23px;
margin-top: 5px;
}	

input.tx-powermail-pi1_confirmation_back:hover,
input.tx-powermail-pi1_confirmation_submit:hover {
background-color:#84072E;
border:1px solid white;
color:white;
font-weight:bold;
height:23px;
margin-top: 5px;
}	

/* Fehlermeldung */

div.tx-powermail-pi1_mandatory {	}
.powermail_mandatory_list {margin-top: 5px; color: red;}

input.tx-powermail-pi1_mandatory_submit {
background-color:#61162D;
border:1px solid white;
color:white;
font-weight:bold;
height:23px;
margin-top: 10px;
}	
	
input.tx-powermail-pi1_mandatory_submit:hover {
background-color:#84072E;
border:1px solid white;
color:white;
font-weight:bold;
height:23px;
margin-top: 10px;
}	

div.tx_powermail_pi1_fieldwrap_html {margin: 3px 0;}
td.powermail_all_td {padding: 3px 10px 3px 0;}

/*CHECKBOXEN NEWSLETTER, DATENSCHUTZ */
div.powermail_check_inner{width: 100%;}
div.powermail_check_inner label{float: right; width: 470px;}
div.powermail_check_inner input{width: 50px;}


/* Pflichtfelder */
div.tx_powermail_pi1_fieldwrap_html_23 {
	width:400px;
	margin-top:30px;
	padding-left:160px
	}

div.tx_powermail_pi1_fieldwrap_html_88 {
	width:400px;
	margin-top:30px;
	padding-left:160px
	}

div.tx_powermail_pi1_fieldwrap_html_66 {
	width:400px;
	margin-top:30px;
	padding-left:160px
	}

input.powermail_submit {
	width: 110px !important;
	background-color: #61162d;
	border:1px solid white;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	height: 23px;
	color: white;
	}

input.powermail_submit:hover{background-color: #84072e; cursor: pointer;}

/* Kalender und Hilfe ICON */
.date2cal_img_help {display: none;}
.calendar {background-color: #61162d; }

/* calendar*/
.jscalendar_cb{display: none; }
input.jscalendar {width: 80px !important;}
input.error {width: 80px !important;}

div.tx_powermail_pi1_fieldwrap_html_43 {width: 400px; padding-left: 160px}
div.tx_powermail_pi1_fieldwrap_html_75 {width: 400px; padding-left: 160px}
div.tx_powermail_pi1_fieldwrap_html_53 {width: 400px; padding-left: 160px}

div.tx_powermail_pi1_fieldwrap_html_1 {padding-bottom: 10px;}
div.tx_powermail_pi1_fieldwrap_html_3 {padding-top:10px;}
div.tx_powermail_pi1_fieldwrap_html_5 {padding-top:20px;}

input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back {
	background-color: #61162d;
	border:1px solid white;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	height: 23px;
	color: white;
}

input.tx_powermail_pi1_submitmultiple_forward:hover,
input.tx_powermail_pi1_submitmultiple_back:hover {
		background-color: #84072e;
		cursor: pointer;
	}


/*Kontaktformular */
div.tx_powermail_pi1_fieldwrap_html_35 {width: 400px; padding-left: 160px; padding-top: 20px;}
div.tx_powermail_pi1_fieldwrap_html_39  {width:100px; padding-left: 150px; padding-top: 20px;}


/***********************************************
  Menue
***********************************************/
.menu1 li{list-style: none; vertical-align: top; margin-bottom: 12px; line-height: 14px;}
.menu1 li.selected a{color: #72861d;}
.menu1 li a,
.menu1 li a:visited, 
.menu1 li a:focus, 
.menu1 li a:active{text-decoration: none;}
.menu1 li a:hover{text-decoration: underline;}


/* 2nd Level*/
.menu1 li ul{margin-top: -5px}
.menu1 li ul li{font-size: 1em; padding-bottom: 0px; margin-bottom: 7px}
.menu1 li ul li a{padding-left: 20px;}



/*submenu LEFT */

/* 1st */
.menu2 {margin-bottom: 100px; color: white; list-style: none; background-color: #61162d; }
.menu2 li {list-style: none; margin-bottom: 1px;}
.menu2 li:hover, .menu2 li.selected {background-color: #84072e;}
.menu2 li.section:hover{background-color: transparent;}


/* 2nd */
.menu2 li ul {margin-bottom: 15px; }
.menu2 li ul li{font-weight: normal; margin-bottom: 1px; padding-bottom: 0px; padding-right: 20px;}
.menu2 li ul li:hover, .menu2 li ul li.selected  {background-color: #84072e;}

/* bottom menu */
.menu3 {margin: 15px 11px 0px 12px; border: 1px solid #61162D;}
.menu3 li {list-style: none; background: url(../gfx/bgr_menu3.gif) no-repeat; height: 25px;}

.menu3 li:hover, .menu3 li.selected  {background: url(../gfx/bgr_menu3_over.gif) no-repeat;}

.menu3 li a{
	display: block;
	width: 200px;
	height: 20px; 
	padding-right: 15px; 
	padding-top: 5px; 
	padding-left: 15px; 
	font-size: 0.9em; 
	text-transform: uppercase; 
	color: #fff8d4; 
	text-decoration: none; 
	letter-spacing: 2px; 
}
.menu3 li a:hover {text-decoration:none; color: #fff8d4; } 


/* csc mailform properties
///////////////////////////////////////////////////////////////*/
.csc-mailform-field {
    clear: both;
    display: block;
    margin-bottom: 0.3em;
    width: 100%;
}
.csc-mailform legend {display: none;}
.csc-mailform-field input, .csc-mailform-field select,
.csc-mailform-field textarea {width: 200px;}
.csc-mailform-field label {float: left; width: 150px;}
.csc-mailform-radio fieldset{width: 200px;}
.csc-mailform-radio input, .csc-mailform-radio label {display: inline; float: left; margin-bottom: 0.3em;}
.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
    background: none;
    clear: left;
    border: none;
    margin-right: 4px;
    width: 20px;
}
.csc-mailform-radio label, .csc-mailform-check label {text-align: left;} 

/***********************************************
  Sitemap
***********************************************/
.csc-sitemap{padding: 0 0 0 10px;}
.csc-sitemap a, .csc-sitemap a:hover, .csc-sitemap a:active, .csc-sitemap a:visited {background: transparent url(''); color: #5b5b5a;}
.csc-sitemap a:hover {text-decoration: underline;}
/* 0 */
.csc-sitemap  {margin: 0 0 30px 20px; }
.csc-sitemap ul li{list-style: none url();}
.csc-sitemap ul li a{margin-left: 20px;  font-weight: bold; font-size: 0.9em; text-transform: uppercase; }
/* 1 */
.csc-sitemap ul li ul{margin-bottom: 10px;}
.csc-sitemap ul li ul li{}
.csc-sitemap ul li ul li a{font-weight: bold; font-size: 0.85em; text-transform: capitalize; }
/* 2 */
.csc-sitemap ul li ul li ul{margin-bottom: 5px; }
.csc-sitemap ul li ul li ul li{}
.csc-sitemap ul li ul li ul li a{ font-weight: normal; font-size: 0.8em;}
/* 3 */
.csc-sitemap ul li ul li ul li ul{margin-bottom: 0px; }
.csc-sitemap ul li ul li ul li ul li{}
.csc-sitemap ul li ul li ul li ul li a{ font-weight: normal; font-size: 0.75em; }


iframe html{background-color: red;}
iframe table tbody tr td{background-color: transparent;}

/**************************************************
SLIDER
***************************************************/
.slider{height:407px !important;margin-bottom:-18px;}
.slider .creator{color: black; border-top:1px solid black;font-size:0.8em;font-style:italic;margin-top:10px;padding-top:5px;}
.slider .description *{color: black;}
.slider h3{margin-top: 7px !important; color: black;}
.slider .sliderMenuButton{margin: 6px;}
.slider .play, .slider .pause{top: 262px; left:383px;}
.slider .next{top: 262px; left:413px;}
.slider .prev{top: 262px; left:353px;}
