/* mobilmacher 2011/12 -------------------------------------------------- */

#mainMenu {
	font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	float: left;
	border-right: 1px solid #CD2216;
	}
	
#mainMenu ul,
#mainMenu ul li {
	margin: 0;
	padding: 0;
	}
	
#mainMenu ul li {
	list-style-type: none;
	float: left;
	height: 35px;
	/*border-right: 1px solid #9F1A11;*/
	border-right: 1px solid #B41D13;
	border-right: 1px solid #bb0000;
	}
	
#mainMenu a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	
	height: 25px;
	padding: 10px 15px 0 15px;
	
	border-left: 1px solid #CF2216;
	/*border-right: 1px solid #CF2216;*/
	}
	
#mainMenu a:hover,
#mainMenu a.mainMenu_active {
	color: #FFFF00;
	color: #FFdd00;
	
	/*
	background-image: url(../grafx/mainMenu_active.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	*/
	}
	
#mainMenu li.mainMenu_li_first a {
	border-left: none;
	background-position: 0 100%;
	}
	
/* mobilmacher 2011/12 -------------------------------------------------- */

#breadCrumbMenu {
	position: relative;
	padding: 0.25em 1.00em;
	color: #aaaaaa;
	}
	
#breadCrumbMenu a {
	color: #666666;
	text-decoration: none;
	}
	
#breadCrumbMenu a:hover {
	color: #CC0000;
	}
	
/* mobilmacher 2011/12 -------------------------------------------------- */

#subMenu {
	font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0;
	}
	
#subMenu ul,
#subMenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#subMenu ul li {
	/*padding: 0 0 2px 0;*/
	}
	
#subMenu ul li ul {
	padding: 0 0 0 15px;
	/*border: 1px solid red;*/
	}
	
#subMenu a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 4px 0 4px 24px;
	margin: 0 0 2px 0;
	
	background-image: url(../grafx/subMenu_before.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
	
#subMenu a:hover {
	color: #cc0000;
	background-position: -250px 50%;
	}
	
#subMenu .subMenu_active,
#subMenu .subMenu_active:hover {
	color: #ffffff;
	background-position: -500px 50%;
	}
	
/* mobilmacher 2011/12 -------------------------------------------------- */

#metaMenu {
	font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 15px 0 0 0;
	text-transform: lowercase;
	}
	
#metaMenu ul,
#metaMenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#metaMenu ul li {
	padding: 2px 0;
	}
	
#metaMenu a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 2px 0 1px 17px;
	border: none;
	
	background-image: url(../grafx/metaMenu_before.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
	
#metaMenu a:hover {
	color: #cc0000;
	}	

/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */

#pageBrowserMenu {
	z-index: 25;
    position: relative;
	font-size: 10px;
	text-align: center;
	padding: 20px 0 10px 0;
	color: #666666;
	}
	
#pageBrowserMenu span a {
	text-decoration: none;
	color: #999999;
	color: #cc0000;
	}
	
.pageBrowserMenu_first a {
	padding: 0 5px;
	border-right: 1px solid #cccccc;
	}
	
.pageBrowserMenu_middle {
	padding: 0 5px;
	}
	
.pageBrowserMenu_last a {
	padding: 0 5px;
	border-left: 1px solid #cccccc;
	}

/* mobilmacher 2011/12 -------------------------------------------------- */

.contentListNavigator {
	font-size: 0.90em;
	}

.contentListNavigator h3 a,
.contentListNavigator .cln_block h3 a,
.contentListNavigator h5 a,
.contentListNavigator .cln_block h5 a {
	padding: 0 25px 0 0;
	color: #cc0000;

	background-image: url(../grafx/link_internal.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}

	
.contentListNavigator .cln_block h3,
.contentListNavigator .cln_block h5 {
	margin: 0.75em 0 0.50em 0;
	}
	
.contentListNavigator .cln_block h3 {
	border-bottom: 1px dotted #e3e3e3;
	}
	
.contentListNavigator ul {
	padding: 0 0 0 2.00em;
	margin: 0;
	}
	
.contentListNavigator li {
	list-style-type: none;
	padding: 0 0 2px 0;
	}
	
.contentListNavigator li a {
	text-decoration: none;
	display: block;
	color: #333333;

	padding: 0px 0 1px 25px;
	
	background-image: url(../grafx/link_anker.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	}
	
.contentListNavigator .cln_block {
	border-bottom: 1px dotted #e3e3e3;
	}
	
.contentListNavigator .cln_block_last {
	border: none;
	}
	
/* mobilmacher 2011/12 -------------------------------------------------- */

#introTeaserMenu_Body {
	position: relative;
	margin: 0 0 0 -10px;
	padding: 0;
	}
	
#introTeaserMenu ul {
	margin: 0;
	padding: 0;
	}
	
#introTeaserMenu li.introTeaserMenu_listCol {
	margin: 0;
	padding: 0 0 7px 0;
	list-style-type: none;
	float: left;
	}
	
.introTeaserMenu_bodySkin {
	position: relative;
	width: 365px;
	}
	
.itm_first {
	margin: 0 10px 0 0;
	}

.itm_second {
	}
	
.introTeaserMenu_imageBody {
	position: relative;
	}
	
.introTeaserMenu_title_link {
	display: none;
	}

	
.introTeaserMenu_description {
	padding: 4px 7px;
	font-size: 0.90em;
	line-height: 1.30em;
	}
	
.introTeaserMenu_description_getInArrow {
	float: right;
	}
	
.introTeaserMenu_description_getInArrow a {
	text-decoration: none;
	color: #CC0000;
	}


/* mobilmacher 2011/12 -------------------------------------------------- */

#headerSearchBox {
	/*border: 1px solid green;*/
	padding: 0 35px 0 0;
	}

#headerSearchBox form,
#headerSearchBox form fieldset,
#headerSearchBox form .submit {
  border: none;
  padding: 0;
  margin: 0;
}

#headerSearchBox form {
  padding-top: 1em;
  padding: 5px 0 0 0;
}

#headerSearchBox form .submit {
  position: absolute;
  overflow: hidden;
  
  height: 0;
}

#headerSearchBox form span {
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  background-position: top left;
}

#headerSearchBox form span,
#headerSearchBox form span input {
  display: -moz-inline-box;
  display: inline-block;
  outline: none;
  
  color: #444;
  color: #FFFF00;
  color: #FFD9D6;
  font-family: 'Trebuchet MS', Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
  white-space: nowrap;
  background-color: transparent;
  /*background-image: url("../typo3conf/ext/sl_simplesearchbox/res/search.gif");*/
  background-image: url(../grafx/searchBox_background.png);
  background-repeat: no-repeat;
  
  height: 24px;
  border: none;
}

#headerSearchBox form span input {
  line-height: 1em;
  font-size: 12px !important;
  background-position: top right;
  vertical-align: middle !important;
  width: 14.00em;
  
  padding: 7px 0 0 0;
  padding: 2px 0 0 0;
  margin: 0 -24px 0 25px;
  /*margin: 0 0px 0 30px;*/
}

* html #headerSearchBox form span input {
  /* IE stellt den negativen margin-right nicht da */
  position: relative;
  right: -24px;
  top: -2px;
  
  zoom: 1; /* Für IE wichtig */
}

/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */
/* mobilmacher 2011/12 -------------------------------------------------- */


