@media all {
/* @group basic */
p,
span.p {
	margin-bottom: 9px;
}
body.evbHome #page #content p {
	padding-left: 20px;
	margin-bottom: 25px;
}
span.p {
	display: block;
}
h1	{
	margin-bottom: 21px;
}
h2 {
	margin: 23px 0 12px 0; 
}
body.evbHome #page #content h2 {
	font-size: 1.5em;
	line-height: 1.167em;
	padding-left: 20px;
	background: transparent url('../img/basic_evb/punkt_startseite_headline.gif') no-repeat 0 5px;
}
h3 	{
	margin-bottom: 9px; 
}
#content h3 {
	margin-top: 20px;
}
#content ul li {
	list-style: disc;
	margin: 0 0 4px 15px;
}
#content ol li {
	list-style: decimal;
	margin: 0 0 4px 19px;
}
.modal ol li {
	list-style: decimal;
	margin: 0 0 4px 33px;
}
.teaser h2 	{
	margin-bottom: 4px; 
	margin-top: 0px;
}
.subheadline {
	margin-top: 0px; 
	margin-bottom: 2px;
}
.trennlinie {
	clear: both;
	background: transparent url(../img/basic/bgLineSolid.gif) repeat-x 0 50%; 
	width: 100%; 
	line-height: 10px; 
	height: 10px; 
	margin-top: 9px; 
	margin-bottom: 9px;
}
.topLinkTrennlinie {
	clear: both;
	text-align: right;
}
.topLinkTrennlinie .trennlinie {
	height: 10px;
}
.topLinkTrennlinie .topLink {
	margin-bottom: 0;
	padding-right: 15px;
	background: transparent url(../img/basic/arrow_up_red.gif) no-repeat top right;
}
.trennlinieKopf {
	background:transparent url(../img/basic/bgLineSolid.gif) no-repeat 0 50%; 
	width: 100%;
	line-height: 10px; 
	height: 10px; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
.clear {
	clear: both;
}
.printOnly {
    display: none;
}
/* @end */


/* @group icons */
.iconWord {
	display: block;
	background:transparent url(../img/basic/iconWord.gif) no-repeat 0 50%; 
	width:11px; 
	height: 15px; 
	display: inline-block; 
	margin-right: 5px;
}
.iconPDFred {
	display: block;
	background:transparent url(../img/basic/iconPDFred.gif) no-repeat 0 50%; 
	width:14px; 
	height: 15px; 
	display: inline-block; 
	margin-right: 5px;
}
.iconPDFgreen {
	display: block;
	background:transparent url(../img/basic/icons/icon_pdf_gruen.gif) no-repeat 0 50%; 
	width:14px; 
	height: 15px; 
	display: inline-block; 
	margin-right: 5px;	
}
.iconDOCgreen {
	display: block;
	background:transparent url(../img/basic/icons/icon_word_gruen.gif) no-repeat 3px 0px; 
	width:14px; 
	height: 15px; 
	display: inline-block; 
	margin-right: 5px;
}
.iconDOCred {
	display: block;
	background:transparent url(../img/basic/icons/icon_word_rot.gif) no-repeat 3px 0px; 
	width:11px; 
	height: 15px; 
	display: inline-block; 
	margin-right: 5px;
}
.iconEBookred {
	display: block;
	background:transparent url(../img/basic/icons/icon_eBook.gif) no-repeat 0px 0px; 
	width:12px; 
	height: 18px; 
	display: inline-block; 
	margin-right: 5px;
}
.iconZipRed {
	display: block;
	background:transparent url(../img/basic/zip_icon.gif) no-repeat 0 50%; 
	width:16px; 
	height: 18px; 
	display: inline-block; 
	margin-right: 5px;
}
td .iconZipRed {
	background-position: 0 2px;
	height: 20px; 
}
td .iconWord, 
td .iconPDFred,
td .iconDOCred,
td .iconPDFgreen,
td .iconDOCgreen {
	background-position: 0 5px;
	height: 20px; 
}
td  p .iconWord, 
td  p .iconPDFred,
td  p .iconDOCred,
td  p .iconPDFgreen,
td  p .iconDOCgreen {
	background-position: 0 0;
}
.dot {
	padding-left: 12px;
	background: #fff url('../img/basic/dot_red.gif') no-repeat 0 4px;
}
/* @end */


/* @group paging */
.paging {
	clear: both;
	margin: 15px 0;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	text-align: center;
}
.paging .arrowPrev {
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 32px;
	border-right: 1px solid #C1C1C1;
	background:transparent url(../img/basic/icons/icon_pfeil_links_rot.gif) no-repeat 0 13px;
}
.arrowNext {
	display: block;
	float: right;
	padding: 0 10px;
	line-height: 32px;
	border-left: 1px solid #C1C1C1;
	background:transparent url(../img/basic/icons/icon_pfeil_rechts_rot.gif) no-repeat right 13px;
}
body.intern .arrowPrev {
	background-image: url(../img/basic/icons/icon_pfeil_links_gruen.gif); 
}
body.intern .arrowNext {
	background-image: url(../img/basic/icons/icon_pfeil_rechts_gruen.gif); 
}
.paging .numbers {
	line-height: 32px;
}
.paging .numbers span {
	padding: 0 3px;
}
/* @end */


/* @group backLink */
a.backLink {
	display: block;
	line-height: 32px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	padding-left: 10px;
	background:transparent url(../img/basic/icons/icon_pfeil_links_rot.gif) no-repeat 0 12px;
}
body.intern a.backLink {
	background-image: url(../img/basic/icons/icon_pfeil_links_gruen.gif); 
}
/* @end */


/* @group forms */
input {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0;
	height: 15px;
}
button {
	border: none;
	height: 20px;
	background: transparent url('../img/basic/button_bg.gif') no-repeat top right;
	padding: 0 5px 1px 5px;
	margin: 0;
}
span.buttonRight {
	display: inline;
	height: 23px;
	padding-right: 10px;
	background: transparent url('../img/basic/button_bg_right.gif') no-repeat top right;
}
body.intern button {
	background-image: url('../img/basic/button_intern_bg.gif');
}
#content label {
	display: block;
	float: left;
	width: 90px;
	clear: both;
	margin: 20px 5px 0 0;
}
#content select {
	width: 289px;
	margin-top: 21px;
}
#content button.alignRight {
	margin: 15px 0 18px 357px;
}
.evb #sidebar button {
    text-align: left;
    height: 20px;
}
.evb #sidebar input#KontaktEmail {
    width: 110px;
}
/* @end */


/* @group tables */
table {
	width: 100%;
}
th {
	line-height: 30px;
	background-color: #DEDEDE;
	padding: 0 10px;
}
td {
	line-height: 30px;
	padding: 0 10px;
	border-bottom: 1px solid #DEDEDE;
}
td.datum {
    width: 110px;
    padding-top: 5px;
}
/* @end */


/* @group select layouted */
/*
 * a dirty hack to hide selects positioned below layers
 */
body.accessSourceForm ul.select {
    visibility: hidden;
}
ul.select {
	position: absolute;
	background-color: #fff;
	z-index: 50;
	display: none;
}
ul.select li {
/*	width: 262px;*/
	height: 20px;
	background: transparent url('../img/basic/select_layout_bg_red.gif') no-repeat top right;
	border-left: 1px solid #999999;
}
body.intern ul.select li {
	background-image: url('../img/basic/select_layout_bg.gif');
}
ul.select li a {
	display: block;
	padding: 2px 5px 0 5px;
	cursor: default;
	padding-right: 30px;
}
body.intern ul.selectLayoutedDisabled li,
body ul.selectLayoutedDisabled li {
	border-color: #D6D6D6;
	background-image: url('../img/basic/select_layout_disabled_bg.gif');
}
ul.sub {
	position: absolute;
	z-index: 55;
	display: none;
	background-color: #fff;
	border: 1px solid #999999;
}
ul.sub li a {
	display: block;
	padding: 2px 5px 0 5px;
	cursor: default;
	margin: 2px 2px 2px 0;
}
ul.sub li a:hover {
	background-color: #D40031;
}
body.intern ul.sub li a:hover {
	background-color: #86AB03;
}
/* @end */


/* @group flash, stage */
.flash,
.stage {
	position: relative;
	left: -130px;
	z-index: 0;
	margin-bottom: 30px;
}
.flash {
    width: 710px;
    height: 320px;
}
.flash img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.flash object {
    position: relative;
    z-index: 1;
}
/* @end */


/* @group forms */
legend {
	padding: 12px 0 5px 0; 
}
.hiddenForm {
/*	display: none;*/
}
#content .standardForm {
	margin-top: 20px;
}
#content .standardForm label {
	display: block;
	float: left;
	margin: 0;
	width: 100px;
}
#content .standardForm input,
#content .standardForm textarea {
	margin-left: 20px;
	width: 235px;
}
#content input.checkbox {
	float: left;
	margin-right: 10px;
}
#content label.checkbox {
	display: inline;
	float: none;
}
a.addTeilnehmer {
	background: transparent url('../img/basic/icons/icon_benutzerhinzufuegen_gruen.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
	margin: 10px 0 0 120px;
}
/* @end */


/* @group file icons */
.documentTypeWord {
	background: transparent url('../img/basic/icons/icon_word_schwarz.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
}
.documentTypePdf {
	background: transparent url('../img/basic/icons/icon_pdf_schwarz.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
}
.documentTypeXls {
	background: transparent url('../img/basic/icons/icon_word_schwarz.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
}
.documentTypeZip {
	background: transparent url('../img/basic/icons/icon_word_schwarz.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
}
.documentTypePpt {
	background: transparent url('../img/basic/icons/icon_powerpoint_schwarz.gif') no-repeat bottom left;
	padding: 1px 0 0 18px;
}
/* @end */

/* @group noscript */
.noscriptWarning {
	border: 1px solid #FFC62F;
	padding: 5px;
	text-align: center;
	background-color: #FFE9AF;
	margin-bottom: 15px;
}
/* @end */

/* @group fbButton */
.fbButton {
    float: right;
    width: 112px;
    height: 21px;
    margin-top: 10px;
}
body.evb .fbButton {
    margin-right: 20px;
}
body.evbHome .fbButton {
    float: none;
    position: absolute;
    top: -2px;
    #top: -3px;
    right: 2px;
    margin-top: 0;
    z-index: 2;
}
/* @end */

/* archive table rows */
tr.archive td {
    display: none;
}
table tr.archiveOpen td {
    display: table-cell;
}
button.toggleArchive {
    margin-top: 10px;
}

#access_source_add_form_container {
    height: 100%;
    width: 470px;
    position: absolute;
    z-index: 51;
    background-color: #fff;
}
#access_source_add_form_container form {
    margin-top: 30px;
}

#access_source_add_form_container button {
    margin-top: 30px;
}

.access_source_notice {
    font-weight: bold;
    font-size: 1.2em;
    color: #666;
}
.form_checkbox_label {
    clear: both;
    height: 20px;
}
.form_checkbox_label input.checkbox {
    float: left;
    border: none;
}
#content .form_checkbox_label label {
    float: right;
    margin: 0;
    width: 430px;
    clear: right;
    padding-top: 2px;
}

body.accessSourceForm #gMapStart {
    visibility: hidden;
}
