/* *********************************************************** */
/* Allgemeines */
/* *********************************************************** */




*, html, body, ul,li, ul li, p, img, h1, h2, h3, #out, .csc-firstHeader, #container, dl { 
	margin: 0; 
	padding: 0;
	}
	
html, body, ul,li, ul li, p, img, h1, h2, h3, #out, .csc-firstHeader, #container, dl, fieldset { 
	border: none;
}	
body{
	color: #4e4d4d;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	line-height: 15px;
	text-align: center; /*Zentrierung für  IE6*/
}
/* ###-------------Allgemein----------### */
.clear {
	clear: both; 
	margin: 0;
	padding: 0;
	}
p{margin-bottom: 8px;}
p.bodytext{padding-left:2px;}
.csc-textpic-imagewrap img {margin-top: 2px;}

img.homepageTeaserImage {
    margin-bottom:30px;
    float:left;
}

.text-right {
    text-align: right;
}

table {
      border-collapse: collapse;
}

table td.grey {
    background-color:#eee;
}
table td.rightBorder {
    border-right:1px solid #888;
}

table td.bottomBorder {
    border-bottom:1px solid #888;
}

/* ###--------------Links------------### */
a{outline-color: #ffffff;}
a{ 
	text-decoration: underline;
	color: #4e4d4d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	line-height: 15px; 
	}
a:hover{ 
	text-decoration: none; 
	}
h1 a{
	text-decoration: none;
	color: #ffffff;
	}

/* ###-------------Überschriften-------### */
#spalte1 h1, #spalte2 h1, #spalte3 h1, #spalte4 h1, #right h1, #content h1, #content .tx-felogin-pi1 h3{ 
	letter-spacing: 0.01em;
	font-family: Arial,sans-serif; 
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #ffffff; 
	margin-bottom: 10px;
	padding: 2px 9px 2px 9px; 
	}
#spalte1 h1, #spalte2 h1, #spalte3 h1, #spalte4 h1, #content h1, #content .tx-felogin-pi1 h3{
	background: #bfab78;
	
	}
#right h1{background: #107C43;}
#content .tx-ebetermine-pi1 h1{margin-bottom: 10px;}

/* ###-----------Listen---------### */
ul{list-style-type: none;}

#content ul {
    list-style-type:disc;
    margin-left: 19px;
}

ol {margin-left: 19px;}

/* ###------------Navigation-----------### */
.naveins{clear: left;}
#service{
	float: right;
	width: 176px;
	padding: 20px 0px 20px 5px;
	height: 110px;
	background: #107C43;
	}
*html #service{width: 179px; height: 150px;}
#naveins{
	clear: left;
	position: relative;
	left: 0px;
	width: 929px;
	padding: 15px 0 14px 0;
	border-bottom: 1px solid #58585a;
	margin-bottom: 30px;
	height: 13px;
	text-align: center;
	}
*html #naveins{height: 42px;}
ul.naveins {
	width: 929px;	
}
ul.info{
width:500px;
}

ul.naveins{
	position: relative; 
	left: 0px;
	}
#naveins ul li, #info ul li{
	display: inline;
	}
#naveins ul li{padding-left: 28px;}
#info ul li {padding: 0px 4px 0 4px;}
#info ul li.last, #info ul li.middle{
	padding-top: 2px;
	border-left: 1px solid #585858;
	}
#naveins ul li.first{padding-left: 0;}
#info ul li.last{padding-right: 0;}
#active{
	position: absolute;
	left: 0px;
	}
ul.dritteebene, ul.vierteebene{
	padding-left: 10px;
	}
#info{
	clear: left;
	width: 929px;
	padding: 4px 0 14px 0;
	border-top: 1px solid #58585a;
	margin-bottom: 30px;
	text-align: right;
	}
#footerLeftFloat{
	float:left;
	width:250px;
	text-align:left;
}
#footerRightFloat{
width:500px;
float:right;
}
#navleft{padding-top: 30px;}


/* ###------------Container----------### */

#container, #containerStart{ 
  position: relative;
  margin: 0px auto;
  width: 929px;
  text-align: left;
  padding: 53px 0px 20px 0px;
}
#top{
	height: 74px;
	width: 929px;
	border-bottom: 1px solid #58585a;
	margin-bottom: 5px;
	}
#fontsizes{
	padding-top: 48px;
	margin-left: 720px;
	width: 40px;
	}
#fontsizes img{margin-right: 5px;}
#wolke{
	height: 30px;
	width: 38px;
	position: absolute;
	left: 782px;
	top: 93px;
	z-index: 999;
	}
#sprachen{
	height: 20px;
	width: 80px;
	position: absolute;
	left: 853px;
	top: 103px;
	z-index: 100000;
	}
#sprachen li.language {
	display: block;
	float:left;
	list-style:none;
	padding-right:6px;
	font-size: 11px;
  	line-height: 15px; 
	}

#logo{
	width: 220px;
	float: left;
	height: 63px;
	}
#headerimage{
	width: 748px;
	height: 150px;
	float: left;
	background-image: url(../pics/header1.png);
	background-position: 0px -1px;
	background-repeat: no-repeat;
	}
#left{
	width: 172px;
	padding-right: 8px;
	float: left;
	overflow: hidden;
	min-height: 1px;
	}
*html #left{height:100%;width: 180px;}
#content{
	float: left;
	width: 550px;
	padding: 0 8px 0 8px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}
*html #content{width: 566px;}
#contentWrap{
	text-align: left;
	float: left;
	width: 929px;
	margin-bottom: 20px; 
	min-height: 200px;
	background-image: url(../pics/layout/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	}
*html #contentWrap{height: 300px;}
#containerStart #contentWrap{
	background-image: url(../pics/layout/bg_start.gif);
	background-position: -1px 0px;
	background-repeat: repeat-y;
	padding-bottom: 3px;
	margin-bottom: 15px;
	}
        
        .contenttable th, .contenttable td {
            border:none;
        }        
        
#logo{
	}
#spalte1, #spalte2, #spalte3, #spalte4{
	float: left; 
	width: 172px;
	}
*html #spalte1, *html #spalte2, *html #spalte3, *html #spalte4{
	width: 180px;
	}
#spalte2, #spalte3, #spalte1, #spalte4{
	border-right: 1px solid #ffffff;
	padding-right: 8px;
	}
#spalte2, #spalte3, #spalte4, #right{padding-left: 8px;}

#right{float: right; width: 172px;}
*html #right{width: 180px;}


.csc-frame {
    margin-bottom: 32px;
}

ul.info{clear: left;}

/*######################################################*/
/* Formulare
/*#####################################################*/
input[type="text"], input[type="password"], input.powermail_text, input.powermail_password, select {
	color: #4e4d4d;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #bfbfbf;
	background: #ffffff;		
	}
input, textarea{padding: 2px 5px 2px 5px;}
.oeOnlySearchbox input[type="text"] {
	border: none;
	width: 102px !important;
	height: 12px;
}
input[type="submit"]::-moz-focus-inner, input[type="file"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {border:0;}
/*###################################################*/
/*Searchbox
/*###################################################*/

.oeOnlySearchbox {
	padding: 17px 0 0 20px;
	width: 150px;
	}
*html .oeOnlySearchbox {padding-top: 10px;width: 170px;}
input.searchSubmit{
	height: 16px;
	width: 12px;
	padding: 0 0 0 4px;
	background: #107C43;
	position: relative;
	top: 4px;
	border: none;
	}
/*###################################################*/
/*Unterseiten Teaser
/*###################################################*/	
.mirrorpagestructure-page{
	float: left;
	width: 172px;
	}
.tx-mirrorpagestructure-pi1{
	float: left;
	width: 566px;
	background-image: url(../pics/layout/bg_teaser.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

.mirrorpagestructure-row{
	float: left;
	padding-bottom: 32px;
	}
.tx_mirrorpagestructure_abstract{
	margin-top: 10px;
	}
.spalte2, .spalte3{padding-right: 8px;}
.spalte3, .spalte4{padding-left: 8px;}
.spalte3{border-left: 1px solid transparent;}
.spalte3{border-right: 1px solid transparent;}
/*.csc-default{
	clear: both;
	}*/

/*###################################################*/
/*Kalender
/*###################################################*/	
p.date{margin-bottom: 2px;}
p.title{margin-bottom: 0; font-weight: bold;}
.termin, .terminSingle{padding: 0 2px 0 0;}
.termin{margin-bottom: 26px;}
.imageSingle{
	float: left;
	margin: 0 15px 15px 0;
	}

/*###################################################*/
/*Formulare
/*###################################################*/	
#content .tx-powermail-pi1 .powermail_submit{font-weight: normal;}
#content .tx-powermail-pi1 fieldset {
	border: none;
	background: #ffffff;
	}
#content .tx-powermail-pi1 fieldset legend {
	display: none;
	}
#content .tx-powermail-pi1 fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title, #content .tx-powermail-pi1 fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title{
	display: block;
	text-align: right;
	font-weight: normal;
	padding-right: 20px;
	width: 172px;
	}
*html #content .tx-powermail-pi1 fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title, *html #content .tx-powermail-pi1 fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title{
	width: 192px;
	}

.tx_powermail_pi1_fieldwrap_html_captcha img, .tx-srfreecap-pi2-cant-read{
	display: block;
	margin: 8px 0 0 192px;
	clear: left;
	}
#content .tx-powermail-pi1 textarea{
	height: 130px;
	color: #4e4d4d;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	line-height: 15px;
	}
#content .tx-powermail-pi1 select{width: 276px;}
#content .tx-powermail-pi1 select option {
	background-color: #ffffff;
	padding: 1px 2px 0px 2px;
	}
#content .tx-powermail-pi1 label, td.powermail_all_label{
	text-align: right;
	padding-right: 20px;
	font-weight: normal;
	width: 172px;
	}
*html #content .tx-powermail-pi1 label, *html td.powermail_all_label{width: 192px;}
#content .tx-powermail-pi1 .powermail_check_inner label, #content .tx-powermail-pi1 .powermail_radio_inner label {
	text-align: left;
	}
input.powermail_check, input.powermail_radio{border: none;}

input.powermail_radio { margin-top:2px !important; }
.tx-powermail-pi1_confirmation_submit{
	margin-right: 72px;
	float: right;
	}
.tx-powermail-pi1_confirmation_back{
	float: left;
	margin-left: 194px;
	}
#content .tx-powermail-pi1 .powermail_reset{
	margin-left: 192px;
	}
#content .tx-powermail-pi1 .powermail_submit{
	margin-left: 192px;
	}
.tx-powermail-pi1_confirmation p{margin-left: 192px; margin-bottom: 15px;}
.powermail_all{margin-left: 192px;}
td.powermail_all_value{width: 270px;}


span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #bfab78;
	font-size: 15px;
}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#bfab78;
	border:1px solid #bfab78;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#bfab78 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-7px;
	left:5px;
	border-bottom:0 none;
}
*html .error em {top: 23px;}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{
	/* Input and textarea */
	width: 270px;
	background-color: #ffffff;
	-moz-box-shadow:0 0 0px #fff inset;
	-webkit-box-shadow:0 0 0px #fff inset;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_password, input.powermail_captcha {
	width: 264px;
	}
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime{width: 40px;}
/* the input field */
.date {
	width:220px !important;
}
#calroot{ width:218px;}

fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset input:not([type="submit"]):focus {
	border: 1px solid #BFBFBF; 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.powermail_file{
	background: #ffffff; 
	border: 1px solid #BFBFBF; 
	}


/*###################################################*/
/*Login
/*###################################################*/	
.tx-felogin-pi1 fieldset legend{display: none;}
.tx-felogin-pi1 fieldset{margin-top: 26px;}
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass, .forgotEmail, .newpassword, .newpassword2{
	width: 172px;
	background-color: #ffffff;
	margin: 0 0 8px 0px;
	}
.tx-felogin-pi1 input#pass,  .forgotEmail, .newpassword2{
	float: left;
	}
.tx-felogin-pi1 label{
	width: 172px;
	padding-right: 20px;
	text-align: right;
	float: left;
	}
*html .tx-felogin-pi1 label{width: 192px;}

.loginSubmit, .changePassword, .logoutSubmit, .forgotSubmit{
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 0;	
	font-weight: normal;
	color: #4e4d4d;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0 11px 0 0;
	background-image: url(/fileadmin/ebersberg/icons/pfeil_weiter.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	border: none;
	}
.loginSubmit, .logoutSubmit{width: 64px;}
.forgotSubmit{width: 82px;}
.changePassword{width: 100px;}
.forgotPassword, .forgotBacklink, .logoutSubmit{margin-left: 192px;}
.logoutSubmit{margin-top: 15px;}

/*###################################################*/
/*Suche
/*###################################################*/	
td.searchCellL, td.searchCellR {
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	line-height: 15px;
  	vertical-align: top;
	}
td.searchCellL{
	padding-top: 51px;
	width: 172px; 
	padding-right: 20px;
	text-align: right;
	}
*html td.searchCellL{width: 192px;}
input#tx-indexedsearch-searchbox-button-submit.tx-indexedsearch-searchbox-button {
    width:100px;
}
.tx-indexedsearch-whatis {
margin-top: 10px;
margin-bottom: 5px;
}
input#tx-indexedsearch-searchbox-sword.tx-indexedsearch-searchbox-sword{
    width:150px;
}
.tx-indexedsearch-rules {
    padding-top:18px;
}
.tx-indexedsearch-browsebox li {
    display: inline;
margin-right: 5px;
}
.tx-indexedsearch-searchbox input.sword{width: 172px;}
.tx-indexedsearch-searchbox select.media{margin-top: 8px;}
.tx-indexedsearch-searchbox select.order{margin-bottom: 8px;}
.tx-indexedsearch-searchbox select.defop, .tx-indexedsearch-searchbox select.media, .tx-indexedsearch-searchbox select.order{width: 182px;}

.tx-indexedsearch-res h1 a{
	text-decoration: none; 
	color: #ffffff; 
	background: #bfab78;
	}
.searchCellR h1 img{
	position: relative;
	top: 2px;
	}
.modelink{margin: 0 0 26px 192px;}

/*###################################################*/
/*Player
/*###################################################*/	


#content .vjs-default-skin .vjs-big-play-button {
    top: 50%;
    left:0;
    width:100%;
    font-size: 3em;
    background:none;    
    border:none;
    text-shadow:none;
	box-shadow:none;
    color:rgba(0,0,0,0);
    background-image: url(../pics/videoPlayer/pfeil_l_sh4.png);
    background-position: center;
    background-repeat: no-repeat;
}

#content .vjs-default-skin .vjs-big-play-button::before {
    text-shadow:none;
	box-shadow:none;
}

#content .vjs-default-skin:hover .vjs-big-play-button {
	box-shadow:none;
    background:none;
    border:none;
    text-shadow:none;
    background-image: url(../pics/videoPlayer/pfeil_h_sh4.png);
 background-position: center;
    background-repeat: no-repeat;

}