/****** CUSTOM ******/
.searchbutton { float: left; width: 100%; margin-top: 15px; }       
.date { padding-top: 5px; }              

#uid224 div.csc-textpic-imagewrap {
 width: 300px;
}
.tx-indexedsearch-form {
	width: 280px;
	float: left;
	margin: 0 0 0 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; height: 22px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; height: 20px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-family: Verdana; font-size: 12px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { height: 20px; line-height: 20px; margin-right:10px; width:100px; float:left; font-family: verdana; font-size: 12px; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-search-submit {
	width: 200px;
	float: left;
	padding: 0 0 0 0;
	height: 20px;
}
.tx-indexedsearch-searchbox-sword2 {
	width: 138px;
	height: 13px;
	margin: 5px 0 0 8px;
	padding: 2px 0 0 2px;
	border: 0;
	background: white;
}
.tx-indexedsearch-searchbox-button2 {
 width: 22px;
 height: 22px;
 margin: 0px 0 0 5px;
 border: 0;
 background: transparent;
 color: transparent;
}
.tx-indexedsearch-whatis {
	border-top: 1px dotted grey;
	margin: 0 0 20px 0;
	padding: 20px 0 20px 0;
}
.tx-indexedsearch-rules P {
	font-size: 9px;
}
.tx-indexedsearch-searchbox {
	border-bottom: 1px dotted grey;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
div.news-single-item div.news-single-video {
  width: auto;
  height: auto;
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 0px 0px 0px 0px;
  background: transparent;
}

div.news-single-item H3 { font-size: 12px; }

.Bookmarks {
  float:left;
  padding:20px 0 0 20px;
}
.Bookmarks img {
  padding:0 5px 0 0;
}

.dmailsubscription_field {
	margin-bottom: 10px;
}
.dmailsubscription {
	margin-top: 10px;
	margin-left: 0px !important;
	margin-bottom: 20px;
}
.dmailsubscription input#directmail_anmeldung {
	width: 170px;
	height: 17px;
	padding: 3px 0px 0px 0px;
	margin-top: 10px;
	vertical-align: middle;
}
.dmailsubscription form { font-family: "Verdana", "Arial"; font-size: 11px; color: black; margin: 0px 15px 0px 0px; }
.dmailsubscription b { color: #000000; }



/****** LANGNAV ******/
.langnav {
	float: right;
	height: 16px;
	text-align: right;
	margin-top: 4px;
}
.langnav-level1-no A, .langnav-level1-act A {
  font-family: verdana, arial;
  font-size: 11px;
  color: #58585a;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.langnav-level1-act A, .langnav-level1-no A:hover {
  color: #AB1828;
}

/****** BOTTOMNAV ******/

A.bottomnav_1-level1-no, A.bottomnav_1-level1-act {
  font-family: verdana, arial;
  font-size: 11px;
  color: #58585a;
  font-weight: normal;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 24px;
}
A.bottomnav_1-level1-act, A.bottomnav_1-level1-no:hover {
  color: #AB1828;
}
.bottomnav_1-klammer {
  font-family: verdana, arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/************ TOPNAV ************/

/****** TOPNAV ******/

/****** TOPNAV ******/
.navelement_s, .navelement_s_hover, .navelement_n, .navelement_n_hover {
	position: relative;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	height: 24px;
	text-align: center;
}


.navelement_s { background: url(../../main/images/layout/topnav/topnav_red_s_no.png) repeat-x transparent; }

.navelement_s:hover, .navelement_s_hover { background: url(../../main/images/layout/topnav/topnav_act.png) repeat-x transparent; }

.navelement_n, .navelement_n:hover, .navelement_n_hover {
  width: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.leftNavCorner, .rightNavCorner {
	position: absolute;
	height: 24px;
	width: 8px;
	top: 0;
}
.leftNavCorner { left: -8px; }
.rightNavCorner { right: -8px; }

.navelement_s .leftNavCorner { background: url(../../main/images/layout/topnav/topnav_red_s_no_left.png) no-repeat transparent; }
.navelement_s .rightNavCorner { background: url(../../main/images/layout/topnav/topnav_red_s_no_right.png) no-repeat transparent; }

.navelement_s:hover .leftNavCorner, .navelement_s_hover .leftNavCorner { background: url(../../main/images/layout/topnav/topnav_no_left.png) no-repeat transparent; }
.navelement_s:hover .rightNavCorner, .navelement_s_hover .rightNavCorner { background: url(../../main/images/layout/topnav/topnav_no_right.png) no-repeat transparent; }

#topnav_1 {
	float: left;
	text-align: left;
	margin: 60px 0px 0px 15px;
} 
A.topnav_1-level1-no, A.topnav_1-level1-act {
  font-family: Arial;
  font-size: 15px;
  color: #FFF;
  font-weight: bold;
  display: block;
  line-height: 24px;
  letter-spacing: 0px;
  text-decoration: none;
  text-align: center;
  margin: 0px 2px 0px 2px;
  padding: 0px 0px 0px 0px;
}

A.topnav_1-level1-act, A.topnav_1-level1-no:hover {
  color: #AB1828;
}


/****** TOPSUBNAV ******/

A.topsubnav_1-level1-no, A.topsubnav_1-level1-act {
  font-family: verdana, arial;  
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
A.topsubnav_1-level1-act, A.topsubnav_1-level1-no:hover {
  color: #a51823;
}


/****** LEFTNAV ******/      

DIV.leftnav_1 A {
  font-family: verdana, arial;
  font-size: 13px;
  color: #250101;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*** LEFTNAV LEVEL 1 ***/           

DIV.leftnav_1-level1-no A {
  padding: 6px 0px 2px 0px;
}
DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-no A:hover {
  color: #ad0000;
  padding: 6px 0px 2px 0px;
}

/*** LEFTNAV LEVEL 2 ***/

DIV.leftnav_1-level2-no A {
  font-size: 10px;
  padding: 3px 0px 5px 15px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level2-act A, DIV.leftnav_1-level2-no A:hover {
  font-size: 10px;
  color: #ad0000;
  padding: 3px 0px 5px 15px;
  /* border-bottom: 1px solid #AB1828; */
}

/*** LEFTNAV LEVEL 3 ***/

DIV.leftnav_1-level3-no A {
  padding: 5px 0px 0px 35px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level3-act A, DIV.leftnav_1-level3-no A:hover {
  color: #AB1828;
  padding: 5px 0px 0px 35px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav_1-level4-no A {
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level4-act A, DIV.leftnav_1-level4-no A:hover {
  color: #AB1828;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #AA1A29; */
}
