/************************************************************* HTML TAGS */
html {}

* {
	font-family         : Verdana, Arial, Helvetica, sans-serif !important;
}

body { background:	#EDEDED; }

a {
	margin:			0;
	padding:		0;
	color:			#cc0000;
	text-decoration:none;
}

a:hover { text-decoration: underline; }

img { border:	0; }


/************************************************************* PAGE */
div.frame {
	width:		100%;
	padding:	0px 0;
	}
div.page {
	float: left;	width:		1000px;
	text-align:	left;
	background:	#fff;
	border-right:1px solid #767A7D;	
}
div.bg1, div.bg2, div.bg3, div.bg4 {
	width:	100%;
	margin:	0;
}
div.side-bg {
	position: absolute;
	left: 1000px;
}

/* tl: IE 5.5 Hack von dkr, damit IE HasLayout bekommt, hier könnte inline-block ausreichen? Validiert nicht! */
div.tailer { zoom:	100%; }


/************************************************************* HEADER */
div.header { /*background:	#4E4D53;*/ }

p.logo {
	display:		block;
	background:		url(/pics/layout/img_image_11640972272291.jpeg) no-repeat top left;
	/*border:			2px solid #767a7d;*/
	/*border-width:	2px 0;*/
}
p.logo a {
	display:		block;
	width:			999px;
	height:			95px;
	text-decoration:none;
}

p.logo span { display:	none; }


/************************************************************* HORIZONTAL MENU */
div.speech{
	padding-left	:67px;
}

div.meta-nav{
	font-size:0.8em;
	padding-right:9px;	
}

a.mainMenu {
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		normal!important;
	color:				#CCCCCC;
	text-decoration:	none;
	padding:			0px 10px 0px 10px;
}

div.hmenu {
	clear:			both;
	color:			#767a7d;
	/*font-size:		0.75em;*/
	text-align:		center;
	border-bottom:	6px solid #fff;
	background:		#4E4D53;
}
div.hmenu-workspace {
	color:#CCCCCC;
	height:		2.35em;
	display             : block;
	font-size			: 0.90em;
	overflow			: hidden;
	padding-top			: 18px;
	padding-right		: 14px;	
}

ul.hmenu1 { list-style-type:	none; }

li.hmenu1 {
	display: inline;
	float: left;
}
a.hmenu {
	/*
	display:		block;
	float:			left;
	padding:		1px 10px;
	color:			#FFFFFF;
	font-size:		1em;
	text-decoration:none;
	background:		#4E4D53;
	*/
	display             : inline;
	float               : left;
	text-decoration     : none;
	margin              : 0px 4px;
	font-size			: 0.90em;	
}
a.hmenu:hover {
	color:			#FFFFFF;
	text-decoration:none;
}
a.hmenu1 {
	/*padding:		2px 10px;*/
	font-weight:	700;
	background:		#4E4D53;
}
a.hmenu1:hover {
	text-decoration:none;
	background:		#BC2228;
}
a.hmenu1-active {
	color:		#4E4D53;
	background:	#96BE0C;
}


/************************************************************* MAIN */
div.main {
	clear:			both;
	min-height:		480px;
	text-align:		center;
		margin-right:	7px;
			
}

* html div.main {
	height: 		480px;
	position:	relative;
		margin-right:	6px;
		
}

*+ html div.main {
		margin-right:	7px;
	}

/* warum steht das auskommentiert hier drin?
div.main div.vmenu, div.main div.content, div.main div.container { min-height:	480px; }
*/


/************************************************************* BREADCRUMB */
div.breadcrumb {
	width:	100%;
	height:	1.4em;
	margin: 0 auto 2px;
}
span.breadcrumb-infotext {
	display:	block;
	float:		left;
	padding:	3px 5px;
	font-size:	0.75em;
}
div.breadcrumb UL {
	display:		inline;
	list-style-type:none;
}
div.breadcrumb LI {
	display:	inline;
	float:		left;
}
a.breadcrumb {
	display:		block;
	float:			left;
	margin:			0;
	padding:		3px 10px;
	color:			#4E4D53;
	font-size:		0.75em;
	text-decoration:none;
	background:		transparent url(/pics/formbuttons/arrow.gif) no-repeat 0 6px;
}
a.breadcrumb:hover {
	color:			#BC2228;
	text-decoration:none;
}


/************************************************************* VERTICAL MENU */
DIV.search{
   padding            : 9px 12px 11px 0px;
   background		  : #0D98BF;
   font-family		  : Verdana,Tahoma,Arial,Helvetica,Sans-serif;
   font-weight		  : normal;
   font-size          : 0.75em;
   color			  : #FFFFFF;
   border-left		  : 2px solid #FFFFFF;
   border-bottom	  : 4px solid #FFFFFF;
}

*+ HTML DIV.search{
   padding            : 7px 12px 12px 1px;
}

input.suchfeld{
	vertical-align:middle;
	border:1px solid #A5ACB2 !important;
	width:86px;
	padding:2px 0px !important;
	height:12px;
	margin-top:-2px;
}

*+ HTML input.suchfeld{
	margin-top:-1px;
}

div.vmenu {
		float			: left;
	width			: 205px;
	margin			: 0 -205px 0 0;
	overflow		: hidden;
	margin-bottom	: 100px;
}

div.vmenu-workspace { /*margin:	0 0 16px 0;*/ }

ul.vmenu1, ul.vmenu2, ul.vmenu3, ul.vmenu4 { list-style-type:	none; }

li.vmenu1, li.vmenu2, li.vmenu3, li.vmenu4 { display:	inline; }

A.vmenu {
	text-align:left;
	font-size:0.76em;
	font-family:verdana,arial,helvetica,sans-serif;
}

A.vmenu1 {
	background			: #7B858A;
	padding             : 5px 5px 6px 24px;
	
	position			: relative;
	display				: block;
	border-top			: 1px solid #FFFFFF;
	color				: #FFFFFF;
	margin-left			: 2px;
}

<!-- [ENDIF] -->
div.content-text-sitemap A.vmenu_sitemap {
	font-family			: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
	font-size			: 1.0em;
	position			: relative;
	display				: block;
	color				: #FFFFFF;
	margin-left			: 0px;
}

A.under_vmenu{
    background   		:#ff00ff;
    position			:absolute;
    width				:16px;
    height				:26px;
    margin-left			:2px;
}

A.vmenu1 SPAN {
	background			: url(/pics/layout/pfeil.gif) no-repeat top left; 
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 16px;
	height				: 100%;
	border-right		: 1px solid #FFFFFF;
}

* HTML A.vmenu1 SPAN {
	left				: -24px;
	height				: 42px;
	border-top			: 1px solid #FFFFFF;
}

A.vmenu1-active {
    text-decoration     : none;
	background			: #7B858A;
	color				: #FFFFFF;
}

A.vmenu1-active SPAN {
    background       	:  url(/pics/layout/pfeil.gif) no-repeat top left;
}

A.vmenu1:hover {
	text-decoration     : none;
	background			: #99a3a6;
	color				: #4E4D53;
}

A.vmenu1:hover SPAN {
	background-image    : url(/pics/layout/pfeil_black.gif) ; 
	
}



A.vmenu2 {
	background			: #99a3a6;
	padding             : 5px 5px 6px 24px;
	
	position			: relative;
	display				: block;
	border-top			: 1px solid #FFFFFF;
	color				: #FFFFFF;
	margin-left			: 2px;
}

A.vmenu2 SPAN {
	background			: url(/pics/layout/pfeil_black.gif) no-repeat;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 16px;
	height				: 100%;
	border-right		: 1px solid #FFFFFF;
}

* HTML A.vmenu2 SPAN {
 	left				: -24px;
	height				: 42px;
	border-top			: 1px solid #FFFFFF;
}

A.vmenu2-active {
    text-decoration     : none;
	background			: #b2bcc0;
	color				: #4E4D53;
}

A.vmenu2-active SPAN {
    text-decoration     : none;
	background       	:  url(/pics/layout/pfeil_black.gif) no-repeat top left;
	color				: #FFFFFF;
}

A.vmenu2:hover {
	text-decoration     : none;
	background			: #b2bcc0;
	color				: #4E4D53;
}

A.vmenu2:hover SPAN {
	text-decoration     : none;
	background-image    : url(/pics/layout/pfeil.gif) ;
	color				: #FFFFFF;
}

A.vmenu3 {
	background			: #99a3a6;
	padding             : 5px 5px 6px 27px;
	
	position			: relative;
	display				: block;
	border-top			: 1px solid #FFFFFF;
	color				: #FFFFFF;
	margin-left			: 2px;
}

A.vmenu3 SPAN {
	background			: url(/pics/layout/pfeil_black.gif) no-repeat;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 16px;
	height				: 100%;
	border-right		: 1px solid #FFFFFF;
}

* HTML A.vmenu3 SPAN {
 	left				: -24px;
	height				: 42px;
	border-top			: 1px solid #FFFFFF;
}

A.vmenu3-active {
    text-decoration     : none;
	background			: #b2bcc0;
	color				: #4E4D53;
}

A.vmenu3-active SPAN {
    text-decoration     : none;
	background       	:  url(/pics/layout/pfeil_black.gif) no-repeat top left;
	color				: #FFFFFF;
}

A.vmenu3:hover {
	text-decoration     : none;
	background			: #b2bcc0;
	color				: #4E4D53;
}

A.vmenu3:hover SPAN {
	text-decoration     : none;
	background-image    : url(/pics/layout/pfeil.gif) ;
	color				: #FFFFFF;
}

a.vmenu_sitemap{
	display:		block;
	font-family:	Verdana,Tahoma,Arial,Helvetica,Sans-serif;
	font-size:		0.75em;
	margin-left:	0;
	position:		relative;	
	color				: #FFFFFF;
}

div.content-text-sitemap a.formtext_toplinks {
	color			: #4E4D53;
	font-family		: Verdana,Arial,Helvetica,sans-serif;
	font-size		: 1.1em;
}
a.formtext_toplinks {
	color			: #4E4D53;
	font-family		: Verdana,Arial,Helvetica,sans-serif;
	font-size		: 0.8em;
}

div a.text{
	color			: #4F4C53;
}
.formtext{
	color			: #4E4D53;
	font-size		: 11px; 
}
/*****************************/



/************************************************************ CONTAINER */
div.container {
		float:		right;
	width:		212px;
	margin:		0 0px 20px -212px;
	text-align:	left;
}
div.container-left {
	float:	left;
	width:	0px;
}
div.container-right {
	float:	right;
	width:	212px;
	font-size	:0.75em;
}

div.container-menu { 
	width:	201px;
	background			: url(/pics/layout/u_vmenu.jpg) repeat-x;
	border-left			: 2px solid #FFFFFF;
	border-top			: 3px solid #FFFFFF;
	padding-top			: 20px;
	padding-left		: 2px;	 
	margin-bottom		: 80px;
}

div.container-menu div.container-workspace {
	padding:	5px 1px;
	width:		194px;
}

div.container-menu div.container-content {
	padding:	0px 3px;
	color:		#000000;
	font-size:	0.70em;
}

div.container-menu div.container-headline {
	display:none;
}

div.container-top { width:	0px; }

div.container-bottom { width:	0px; }

div.container-workspace {
	float				: left;
	padding				: 6px;
	width				: 198px;
	margin				: 0 0 11px 0;
	background-color	: #F2F7F9;
	border				: 1px solid #7B858A;
/*	border:		1px solid #7B858A;*/	
	/*width:		100%;*/
	
}
div.container-headline {
	padding			: 5px 9px;
	color			: #FFFFFF;
	font-weight		: 700;
	text-align		: left;
	text-decoration	: none;
	border-bottom	: 1px solid #96BE0C;
	background		: #4E4D53;
	overflow		: hidden;
	margin			: 0px 0px 5px;
}

*+ HTML div.container-headline {
	padding:		5px 9px 5px 9px;
	width:			180px;
}	

div.container-content {
	padding				: 0px;
	color				: #000000;
	font-size			: 1em;
}

div.container-content a { color:	#000000; }

h3.container {
	display		: inline;
	font-size	: 1.1em;
	color		: #FFFFFF;
}

img.border-image { float:	left; }

DIV.container .bildcontainer {
	margin : 0 0 11px 0;
}

DIV.vmenu .bildcontainer
{
	margin : 0 0 11px -2px;
}

div.vmenu .bildcontainer img {
	background-color		: #FFFFFF;
	margin-right			: 1px;
	width					: 198px !important;
}


/************************************************************* CONTENT */

div.content {
	width:		563px;
	margin:		0 212px 0 205px;
	padding:	0 6px 50px 7px;
	text-align:	left;
	/*background:	#767a7d;*/
}
* HTML div.content {
	padding			: 0px;
}

div.content-wrap {
	float			: left;
	width			: 100%;
	margin			: 1px auto 0px;
}
* HTML div.content-wrap {
	margin-top		: 0px;
}
*+ HTML div.content-wrap {
	margin-top		: 0px;	
}
div.content-workspace { 
	margin				: 0 auto 5px auto;
	background		    : #FDF9F0;
    border				: 1px solid #7b858a;
    padding				: 6px 16px 7px 20px;
	color				: #4D4E53;
	font-size			: 0.75em;
}
* HTML div.content-workspace { 
    padding				: 6px 1px 7px 15px;
    margin-left			: 2px;	
    float				: left;
    width				: 97%;
}

div.content-workspace-sitemap { 
	background		    : #FDF9F0;
    padding				: 0px;	
    border				: none;
	color				: #4D4E53;
	font-size			: 0.75em;
}

div.content-workspace ol, div.content-workspace ul, div.content-workspace li { margin-left:	17px; }
div.content-workspace ol li, div.content-workspace ul li { margin-left:	0; }
div.content-header {
	/*
	padding:		3px 7px;
	color:			#EDEDED;
	text-align:		left;
	font-weight:	700;
	background:		#4E4D53;
	*/
	/*font-size			: 0.75em;*/
	background: #96BE0C;	padding             : 7px 0px 7px 18px;
	text-align          : left;
	clear				: both;
	margin-top			: 0px;
	margin-bottom		: 10px;
	margin-left			: -15px;
	margin-right		: -11px;
}

*+ HTML div.content-workspace div.content-text  div.content-header {
	margin-left			: -14px;
	padding-right		: 4px;
	margin-right		: -11px;
	width				: 100%;
}
*+ HTML div.content-workspace   div.content-header {
	margin-left			: -14px;
	padding-right		: 25px;
	margin-right		: -11px;
}
* HTML div.content-workspace div.content-header {
	margin-top			: 0px;
	margin-bottom		: 10px;
	margin-left			: -10px; 
	margin-right		: 5px;
}
* HTML div.content-workspace div.content-text  div.content-header {
	padding             : 7px 5px 7px 1px;
	margin-top			: 0px;
	margin-bottom		: 10px;
	margin-left			: -25px;
	margin-right		: 6px;
}


div.content-header-sitemap {
	margin				: -5px 0 10px 0;
	background          : #4D4E53;
	padding             : 3px 0px 3px 16px;
	text-align          : left;
	clear				: both;
}
* HTML div.content-header-sitemap {
	padding             : 7px 0px 7px 16px;
}
*+ HTML div.content-header-sitemap {
	padding             : 7px 0px 7px 16px;
}


div.content-text {
	height:		100%;
	margin:		0 0 10px;
	color:		#4E4D53;
	text-align:	left;
	font-size:	1em;
	line-height: 18px;
}

div.content-text-sitemap {
	height:		100%;
	margin:		0 0 10px;
	color:		#4E4D53;
	text-align:	left;
	font-size:	1em;
	line-height: 18px;
}
h3.content-title {
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	display				: inline;
	color				: #FFFFFF;
	font-size			: 1em !important;
}
* HTML h3.content-title {
	padding-left		: 15px;
}
h3.content-title-sitemap {
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	display				: inline;
	color				: #FFFFFF;
	font-size			: 1em;
}


/************************************************************* FOOTER */
div.footer {
	color:		#767a7d;
	display             : block;
	clear				: both;
	padding             : 2px 7px 20px 7px;
	margin              : -11px 0px 0px 0px;
	color               : #96BE0C;
	background          : url(/pics/layout/footer.jpg) repeat-x;
	text-align          : center;
	height              : 13px;
}

.footer a {
	display:		block;
	float:			left;
	padding:		2px 10px;
	color:			#FFFFFF;
	font-size:		1em;
	font-weight:	700;
	text-decoration:none;
	
}

.footer a:hover {
	color:			#FFFFFF;
	text-decoration:none;
	
}

/************************************************************* STANDARDS */
.pager{
	background			: #4E4D53;
	text-align			: center;
	padding				: 2px 1px 2px 0;
	font-size			: 16px;
	width				: 100%;
}
textarea, input.text, input[type="text"]{
	border				: 1px solid #7F9DB9 !important;
}
span.paging a { color:#fff;}

span.paging { 
	color		: #fff; 
	padding		: 0px;
	font-size	: 0.75em !important;
	font-weight : 400; 
}

.paging {  }

.border1 { border:	1px solid #4E4D53; }

div.form-begin {
	border:		1px solid #4E4D53;
}

textarea, input.text { border:	1px solid #4E4D53; }

input.button {
	color:	#000000;
	border:	1px outset #FFFFFF;
}
option {
	color:		#000000;
	background:	#FFFFFF;
}
button {
	color:	#000000;
	border:	1px solid #4E4D53;
}
fieldset {
	margin:		10px 0;
	padding:	5px 10px;
	border:		2px solid #4E4D53;
}

legend {
	padding:	2px 10px;
	border:		1px solid #4E4D53;
}

div.form-fieldset-inlay {
	padding:	3px 7px;
	background:	#96BE0C;
}

.magazinetext {
	font-size:1.0em !important;
	text-align:left!important;
}

div.page-content-text {
	float			: left;
	color			: #4E4D53 !important;
	font-family		: Verdana,Arial,Helvetica,sans-serif;
	font-size		: 0.75em;
	height			: 100%;
	line-height		: 18px;
	margin			: 1px 0 0px;
	text-align		: left;
}
*+ HTML div.page-content-text {
	margin			: 1px 0 5px;
}

div.page-content-text div img{
	margin-top		: -2px !important;
	margin-bottom	: 4px;
}

* HTML div.page-content-text div img{
	margin-top		: -1px !important;
}

div.goeA_Z{
	font-size		: 0.75em;
}

a.AtoZ{
	padding:0 4px;
	font-size:0.75em;
}


/****************CONTENTMENU****************/
div.contentmenu {
	background			:#FDF9F0 none repeat scroll 0 0;
	border				:1px solid #7B858A;
	margin-bottom		:5px;
	padding				:6px 16px 7px 20px;
	width				:525px;
	font-family			:Verdana,Arial,Helvetica,sans-serif;
	font-size			:11px;
	text-decoration		:none;
}

.contentmenu{
  background                            : #FDF9F0;
  width                                 : 525px;
  padding                               : 6px 16px 7px 20px;
  border                                : 1px solid #7B858A;
  margin-bottom                         : 5px;
}

* HTML .contentmenu{
  margin-top                            : 4px;
  margin-left							: 4px;
}

UL.contentmenu_UL {
        list-style-type                 : none;
        background:#FDF9F0;        display                         : block;
}

UL.contentmenu_UL LI {
        display                         : block;
  min-height                            : 24px;
}

.contentmenu_zeile{
  font-size                             : 12px;
  color                                 : #4F4C53;
  text-decoration               		: none;
  padding                          		 : 0px 0px;
  width                                 : 250px;
  height                                : 16px;
}

.contentmenu_zeile:hover {
  background                    : #767a7d;
  text-decoration               : none;
  font-size                             : 12px;
  color                                 : #000000;
  text-decoration               : none;
}

.contentmenu_zeile SPAN{
  background-color     			: #FDF9F0;
  background                    : url(/pics/layout/pfeil_green2.gif) no-repeat left 2px;
  margin-left                   : 8px;
  padding-right					: 4px;
}

.contentmenu_link:hover SPAN{
  background-color      : #767a7d;
  background            : url(/pics/layout/pfeil_weiss.gif) no-repeat left 2px;
  margin-left           : 8px;
  padding-right			: 4px;
}

.contentmenu_link{
  font-size                             : 12px;
  color                                 : #4F4C53;
  text-decoration               		: none;
  display                               : block;
  width                                 : 100%;
  padding                               : 0px 0px;
  line-height                  			: 19px;
}

.contentmenu_link:hover {
  background                    : #767a7d;
  text-decoration               : none;
  font-size                              :12px;
  color                                  :#000000;
  text-decoration                : none;
}

h3.contentmenu-title {
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	display				: inline;
	color				: #FFFFFF;
	font-size			: 1.1em;
}
div.picturetext{
	background			: transparent !important;  
	color				: #4D4E53 !important;  
	font-size			: 0.75em;
	font-weight			: 400;
}
#lltree a{  
	color				:#4E4D53 !important;
}
div.text a{
	/*color				:#4E4D53 !important;*/	
}
div.top span.top a.text b{
	color				:#4E4D53 !important;		
}
i.edit{
	font-size			: 12px;	
}
div.content-text div.medien-tpl-bigmedien img {
	margin-left			: 0px;
}
div.page-content-text div.medien-tpl-bigmedien{
	margin-left			: 0px !important;	
}
* HTML div.medien-tpl-bigmedien{
	position			: relative;
	margin-left			: 0px;
	left				: 4px;
}
div.firmen-kurzform-in a{
	color				: #4E4D53 ;
}
table.medien-tpl-cont-ohne-pic a{
	color				: #4E4D53 ;
}

.toplinks{
	margin-top:-5px;
}

.medien-tpl-bigmedien-textfluss{
	font-size:0.75em;
}
.medien-tpl-bigmedien{
	font-size:0.75em;
}
* HTML div.content-text div.medien-tpl-cont-top{
    clear :both;
}
*+ HTML div.content-text div.medien-tpl-cont-top{
    clear :both;
}
.search_header_left a {
	font-weight: normal !important ;
}
.rss-item {
	padding				: 10px 10px 0 0;
}
