/**
*
* BERGWACHT MAIN TEMPLATE
*
* @DATE: 21.7.2008
*
*/


/**
*
* CSS-RESET
*
*/

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:normal;
}
a:focus,a:active {outline:none;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}



/**
*
* LAYOUT
*
*/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0083ca;
}
#center {
	width: 992px;
	margin: 10px;
}
#container {}
#content {
	float: left;
	width: 750px;
	min-height: 186px;
  margin-bottom: 8px;
position:relative; z-index:99;
}
#content_left {
	width: 370px;
	margin-right: 8px;
	float: left;
}
#content_right {
	float: left;
  width: 360px;
}
#content_border {
 	position: absolute;
	left: 768px;
	top: 140px;
	z-index:90;
}
#content_border input { font-size: 11px;}



/**
*
* HEADER/NAVIGATION
*
*/
#header {}
#menu_container {
	width: 748px;
	float: left;
}
#logo {
	height: 90px;
	margin-left: 10px;
	float: left;
	margin-bottom: 40px;
}
#menu {
	background-color:#0083ca;
	height: 40px;
position:relative; z-index:101;
}
ul#menu {}
ul#menu li.active {}

/*Navigation für eingeloggte Nutzer*/
#submenu {
	position:relative;
	height: 40px;
	margin-top: 8px;
	/*z-index: 1000;*/
	z-index:100;
	width:750px;
}
ul#submenu {}
ul#submenu li.active {}

/*ROOTLINE NAVIGATION*/
#rootline {margin: 8px 0px 0px 0px;}
#rootline a {
	color: #0083ca;
	text-decoration:none;
}
#rootline a:hover {text-decoration: underline;}



/**
*
* popup
*
*/
#poppagewrapper {
	margin: 10px;
	padding: 15px;
	border:solid 2px; color: #0083ca;
	width: 845px;
	height: 540px;
}
#poppagewrapper #googlemap {
	width: 355px;
	height: 455px;
	float:left;
}
#poppagewrapper #googlemap iframe{
	width: 350;
	height: 450;
	overflow: hidden;
	border:solid 2px; color: #0083ca;
}
#poppagewrapper #content {
	width: 450px;
	margin-left: 15px;
	padding: 10px;
	float: left;
	border:solid 2px; color: #0083ca;
	min-height: 450px;
}
#poppagewrapper .clear {
	clear: both;
	height; 10px;
}
#popupFooter {text-align: right;}
#popupFooter #pop-button {
	width: 80px;
	height: 16px;
	font-size: 12px;
	border: none;
	background-color: #0083ca;
	color: #ffffff;
	font-weight: bold;
}
#popupFooter #pop-button {cursor: pointer;}



/**
*
* CONTENT
*
*/
h1 {
	font-size: 14px;
	font-weight: bold;
}
.blue_background {
	background-color: #e5f2fa;
	min-height: 82px;
}
#content .csc-textpic-imagewrap dl.csc-textpic-image {
  margin-bottom: 0px;
}
#content a {
	color: #e60004;
	text-decoration: underline;
	font-weight: bold;
}
#content a:hover {text-decoration: none;}

#content_right .csc-header h1{
	font-size:18px;
	/*margin-top:-5px;*/
}
.csc-firstHeader {
	margin-bottom: 10px;
}
dl.csc-textpic-image img {
  border: 1px solid #0083CA;
}
ul.csc-menu {
  margin-top: -5px;
}
ul.csc-menu li {
  margin: 5px 10px 10px 20px;
}


/**
*
* LOGIN/SEARCH
*
*/
#loginbox {
	width: 180px;
	background-color: #fce5e5;
	margin-bottom: 8px;
	color: #e60004;
	position:relative; z-index:99;
}
#loginbox div.formset {height: 14px;}
#loginbox #logged {margin:8px 0 0 8px;}
.abmelden_bottom {height: 10px;}
#loginfield_user, #loginfield_pw {padding: 2px 8px;}
#loginfield_user {
	padding-left:8px;
	padding-top:8px;
}
#loginfield_user  label {float:left;}
#loginfield_pw label {
	float: left;
	margin-top: 2px;
}
#loginfield_pw {padding-bottom:8px;}
#loginbox  #user {
	width: 85px;
	float: right;
	height: 14px;
	border: 1px solid #e60004;
}
#loginbox #pass{
	width: 85px;
	float: right;  
	height: 14px;
	border: 1px solid #e60004;
	margin-top: 2px;
}
#loginbox #loginbox_button {
	width: 180px;
	height: 16px;
	font-size: 11px;	
	border: 0;
	background-color: #e60004;
	color: #ffffff;
	text-align: center;	
	font-weight: bold;	
	padding-bottom:2px;
	margin-top: 6px;
}
#loginbox_button {cursor: pointer;}



/*SEARCHBOX*/
div.tx-macinasearchbox-pi1 {margin-top: 0px;}
#searchbox {
	width: 180px;
	height: 44px;
	background-color: #e5f2fa;
	margin: 8px 0px 12px 0px;	
}
#searchfield {
	height: 30px;
	padding: 0 8px;	
}
#searchfield input {font-size: 11px;}
#searchbox #searchlabel {
	float: left;
	margin-top: 8px;
}
#searchbox {color: #000000;}
#searchlabel {color: #0083ca;}
#searchbox #searchtext {
	width: 85px;
	margin: 8px 0px 8px 0px;
	float: right;
	height: 14px;
	border: 1px solid #72bae2;
}
#searchbox #searchbutton {
	width: 180px;
	height: 16px;
	font-size: 11px;	
	border: none;
	background-color: #0083ca;
	color: #ffffff;
	font-weight: bold;
	padding-bottom:2px;
}
#searchbutton {cursor: pointer;}

#content .tx-indexedsearch-browsebox .browsebox li a {
	color: #0083CA;
	text-decoration: none;
}
#content .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #ffffff;
}
#content .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage {
	background-color: #0083CA;

}

ul.browsebox {
  margin-top: 8px;
}
.tx-indexedsearch-browsebox .browsebox li {
	/*background-color: #0083ca;*/
	color: #ffffff;
	width: 20px;
	border: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
	height: 15px; 
}

#content ul.browsebox  li {
  margin: 0px 2px 0px 0px;
  padding: 2px;
}
#content ul.browsebox  li a {
	color: #000000;
}



/*SEARCHRESULT*/

.tx-indexedsearch-browsebox {margin-bottom:10px;}

.tx-indexedsearch-res .tx-ids-item {
	padding:4px;
	background-color: #E5F2FA;
	margin-bottom:10px;
}

.tx-indexedsearch-res .tx-indexedsearch-title {padding-bottom:5px;}

#content .tx-indexedsearch-title a {
	color:#0083CA;
	font-size:16px;
	text-decoration:none;
}



/*SEARCHBOX*/
#dam_searchbox {
	width: 180px;
	/*height: 44px;
	background-color: #b2daef;*/
	margin-bottom: 8px;	
}
#dam_searchfield {
  display: none;
	height: 30px;
	padding: 0 8px;	
}
#dam_searchfield input {font-size: 11px;}
#dam_searchbox #dam_searchlabel {
	float: left;
	margin-top: 8px;
}
#dam_searchbox {color: #000000;}
#dam_searchlabel {color: #0083ca;}
#dam_searchbox #dam_searchtext {
  padding-top: 1px;
  margin-left: 42px;
}
#dam_searchbox #dam_searchtext a {
  text-decoration: none;
  color: #ffffff;
}
#dam_searchbox  {
	width: 180px;
	height: 14px;
	font-size: 11px;	
	border: none;
  background-color: #0083ca;
	color: #ffffff;
	font-weight: bold;
	padding-bottom:2px;
}
#dam_searchbutton {cursor: pointer;}
.empty-media-searchbox {
	width: 180px;
	height: 44px;
	background-color: #ffffff;
}

.browseLinksWrap {
	margin-bottom: 15px;
}



/**
*
* DAM Medien Liste
*
*/

/*sortierung*/
.tx-mmdamfilelist-pi1-selector-element-even, .tx-mmdamfilelist-pi1-selector-element-odd  {
	float: left;
}
.tx-mmdamfilelist-pi1-selector-element-odd  {
  margin-right: 8px;
}
.tx-mmdamfilelist-pi1-orderselector {
	clear: left;
	margin-bottom: 10px;
}
.tx-mmdamfilelist-pi1-listrow{
	clear: left;
}
.tx-mmdamfilelist-pi1-selector-box {
	margin-bottom: 10px;
	height: 25px;
}
#content_right .tx-mmdamfilelist-pi1-selector-box {
  height: 0px;
}



/**
*
* FOOTER
*
*/
#footer {
	clear: left;
	margin-top: 5px;
}
#footer_left{
	width: 748px;
	height: 20px;
	float: left;
	background-color: #0083ca;
	margin-right: 10px;
}
#footer_right {float: left;}
#footer ul {
	display:block;
	list-style-type:none;
	padding-top: 3px;
	margin-left: 8px;
}
#footer ul li {
	border-left:1px solid #FFFFFF;
	float:left;
	padding:0px 8px;
}
#footer ul li.first {
	border: none;
	float:left;
	padding:0px 8px 0px 0px;
}
#footer ul li a {
	color: #ffffff;
	display: block;
	text-decoration: none;
}



/**
*
* PDF-MENU
*
*/

.pdfmenu * {
	margin: 0;
	padding: 0;
	display: block;
}
.pdfmenu ul {
	list-style-type: none;
	width: 500px;
	background: #fff;
	line-height: 1.3em;
}
.pdfmenu ul li {
	margin-bottom: 4px;
	width: 370px;
	background-color: #E5F2FA;
	margin-left: 0px !important;
}
.pdfmenu ul li a.bildlink img {
	/*width: 117px;*/
	float: left;
	margin-right: 10px;
}
.pdfmenu ul li a.bildlink img {
	vertical-align: top;
	border: 1px solid #0a88cc;
}
.pdfmenu ul li dl {padding: 4px 4px 0px 0px;}
.pdfmenu ul li dl dt {
	font-size: 1.2em;
	font-weight: bold;
}
.pdfmenu ul li dl dt a {
	display: inline;
	color: #0083ca !important;
}
.pdfmenu ul li dl dd {padding-top: 1em;}
.pdfmenu ul li .clearer {
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
}
#header_image {margin-bottom: 6px;}
#header_image img {
	border:1px solid #7fc1e4;
	/*height:260px;*/
	width:368px;
}



/*PREV-NEXT NAVIGATION*/
#prevnext * {display:inline;}
#prevnext {
	background-color: #0083CA;
	margin-bottom: 6px;

}
#prevnext {
	position:relative;
	height:20px;
	line-height:20px;
	z-index:99;
}
#prevnext div, .pdf-navi-vor, .pdf-navi-zurueck, .pdf-navi-hoch {}
.pdf-navi-zurueck {
	position:absolute;
	left:0px;
	width:118px;
}
.pdf-navi-hoch {
	position:absolute;
	left:118px;
	width:119px;
}
.pdf-navi-vor {
	position:absolute;
	left:237px;
	width:118px;
}
#navi_pdf {margin-top: 0px;}
div#navi_pdf div.pdfmenu div#prevnext {}
div#navi_pdf div.pdfmenu div#prevnext ul#prevnext_list {}
div#navi_pdf div.pdfmenu div#prevnext ul#prevnext_list li.prevnext_item {}

#handbuch-header {margin-top: 21px;}
.handbuch-header-pdflink {
	background-image: url(/fileadmin/templates/images/pdficon_small.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 6px;
	height: 20px;
	vertical-align: middle;
	margin-top: 4px;
	margin-bottom: 20px;
}

/*Dam filelinks*/
.csc-header {padding-top: 0px;}
.filelinks {padding-top: 10px;}



/**
*
* tt_news
*
*/

.news-list-item-image {
  float: left;
  margin-right: 15px;
}
.news-list-item-text {
  float: left;
  max-width: 600px;
}
.news-latest-item {
  margin-bottom: 10px;
}
.news-latest-morelink {
  margin-top: -12px;
  padding-left:6px;
}
#content_left .tt-news-vertoverflow {margin-right: 0px !important;}
.tt-news-vertoverflow {
	height: 82px;
	width: 122px;
	overflow: hidden;
}
.tt-news-image-outline {
	/*border: 1px solid #0083ca;
	height: 82px;*/
	width: 120px;
	margin-right: 8px;
	float: left;
}

.number_news {width: 15px;}
.number_news p {
	background-color: #0083ca;
	color: #ffffff;
	width: 20px;
	border: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
	height: 15px; 
}
#content .number_news  a,#content .next_news a,#content .previous_news a {
	color: #ffffff;
	text-decoration: none;
}
.next_news {}
.next_news p {
	float: right;
	background-color: #0083ca;
	color: #ffffff;
	width: 55px;
	height: 15px;
	border: 1px solid #ffffff;
	text-align: center;	
	font-weight: bold;	
}
.previous_news p {
	float: left;
	background-color: #0083ca;
	color: #ffffff;
	width: 55px;
	height: 15px;
	border: 1px solid #ffffff;
	text-align: center;	
	font-weight: bold;	
}
.news_table {width: 100%;}
.news-list-browse {margin-top: 5px;}
.inactiveLinkWrap {
	background-color: #0083ca;
	color: #ffffff;
	width: 20px;
	border: 1px solid #ffffff;
	text-align: center;
	font-weight: bold;
	height: 15px; 
}
.activeLinkWrap {
	background-color: #ffffff;
	color: #0083ca;
	width: 20px;
	border: 1px solid #0083ca;
	text-align: center;
	font-weight: bold;
	height: 15px; 
}
#content .inactiveLinkWrap  a,#content .activeLinkWrap a {
	color: #ffffff;
	text-decoration: none;
}
.news-single-imgcaption {
  margin-bottom: 10px;
}
.news-single-img img {
  border: 1px solid #0083ca;
}


/**
*
*class="tx-abcourses-pi1"
*
*/
.tx-abcourses-pi1 h2 {
	font-size: 125%;
	font-weight:bold;
}
.tx-abcourses-pi1 ul {
	list-style: disc;
	list-style-position:outside;
	margin: 10px;
	margin-left:20px;
}
.coursedate {
	font-weight:bold;
}
.course h2 {
  font-size: 13px;
}

.abfieldset {
	float: left;
	background-color: #e5f2fa;
	padding: 10px;
	width: 223px;
	height: 280px;
	overflow: hidden;
	color: #0083ca;
	margin: 0px;
}

/** ** ** ** gruppenanmeldung start ** ** ** **/

.groupsubscription .abfieldset {
	float: none;
	width: 728px;
	height: auto;
}

.groupsubscription .abfieldset input { margin: 4px 7px 4px 0; }
.groupsubscription .abfieldset input.name,
.groupsubscription .abfieldset input.mail { width: 134px; }
.groupsubscription .abfieldset input.firstname,
.groupsubscription .abfieldset input.phone { width: 96px; }

.groupsubscription td.number { width: 20px; }

.groupsubscription td.number  div {
	background: #fff;
	border: 1px solid #72BAE2;
	height: 15px;
	margin: 4px 7px 4px 0;
	padding: 1px 0 0 0;
	text-align: center;
	width: 17px;
	overflow: hidden;
}

.groupsubscription table h2 {
	margin-top: 10px;
}

/** ** ** ** gruppenanmeldung ende ** ** ** **/

.abfieldset input {
	border:1px solid #72BAE2;
	height:16px;
	margin: 4px 0px 4px 0px;
}

.abfieldset select {
	border:1px solid #72BAE2;
	height:20px;
	width:205px;
	margin: 4px 0px 4px 0px;
}
.middelbox {
	margin-left: 9px;
	margin-right: 9px;
}
.middelbox textarea {
	width: 218px;
	height: 245px;
}
.checkboxtext {
	padding-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: -18px 0px 0px;
}
#submitbutton {
	clear: both;
	text-align: right;
}
.abcontainer {
	width: 748px;
	margin:0px;
	padding:0px;
}
.ableftdiv {float: left;}
.abrightdiv2col {float: left;}
.ab-clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}
.absubmit {
	width: 80px;
	height: 16px;
	font-size: 11px;
	border: none;
	background-color: #0083ca;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:8px;
	cursor: pointer;
}
.ab-subscribe-left {
	float: left;
	width: 253px;
	margin: 0px;
	padding: 0px;
}
.ab-subscribe-right {
	float: left;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.ab-subscribe-right p {margin-top:3px;}


/*validation errors */
#ab-warnings {
  /*background-color: #FCE5E5;
  border: 1px solid #E60004;
    padding: 10px;*/
  font-weight: bold;
  color: #E60004;  
  margin: 5px 0px 10px 0px;
}
#ab-lable-warnings {
  font-weight: bold;
  color: #E60004;
}



/**
*
* VERSCHIEDENES
*
*/
#googleAnalytics {}
.clear_both {
	clear: both;
	line-height: 8px;
}

/** File downloads **/
.download_container {float: left;}
.dl_tween_container {
	float: left;
	width: 20px;
}
.dl_image_contair_margin {text-align: center;}
.dl_image_container {
	background-color: #FFFFFF;
	position: relative;
	border: 1px solid #0083ca;
	float: left;
	height: 84px;
	width: 120px;
	overflow: hidden;
}
.dl_info_container {float: left;}
h3.dl_title {
	font-size: 12px;
	font-weight: bold;
}
img.spacer-gif {
  border: 0 !important;
}





/**
*
* doh
*
*/

#content #content_right .csc-header h1.csc-firstHeader
{
	margin-bottom:6px;
}


#content .csc-textpic-text ul, #content .csc-textpic-text ol
{
	margin-left:5px;
}

#content li
{
list-style-position:outside;
list-style-type:disc;
margin:10px 10px 10px 20px;
}

#content .csc-textpic-text ol li
{
list-style-position:outside;
list-style-type:decimal;
margin:10px 10px 10px 20px;
}

#content .blue_background .csc-header h1.csc-firstHeader
 {
	padding:6px;
}

#content .blue_background p.bodytext{
	padding:6px;
}

#content .blue_background .csc-textpic-text p.bodytext {
	padding: 0px;
}

#content #content_left p.bodytext, #content #content_right p.bodytext {
	/* margin:0;
	padding:0; */
	/* margin-bottom:4px; */
}


#content_right .csc-header h1{
	font-size:16px;
}


#content_right .csc-header h1#handbuch-header{
	font-size:18px;
}

#content p.bodytext {
	margin-bottom:12px;
	margin-top:5px;
}



#content .csc-textpic-intext-right {
clear:right;
}

/* .csc-textpic-clear {
height:0px;
} */

#content .filelinks {
padding-bottom:10px;
}

#content .tx-abcourses-pi1 {
padding-bottom:10px;
}


/* tabellen  class=contenttable */

.contenttable {
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 2px 2px;
	margin: 5px;
}

.contenttable  .tr-even td , .contenttable  .tr-odd td {
	padding:5px;
}

.contenttable  .tr-even {
	background-color:#DFF4FF;
}

.contenttable  .tr-odd {
	background-color:#CFEFFF;
}



