/************************************************************* HTML TAGS */

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

html {}

body { background:	#EFF9F0; }

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

a:hover { text-decoration: underline; }

img { border:	0; }


/************************************************************* PAGE */
div.frame {
	width:		100%;
	padding:	0;
	text-align: center;}
div.page {
	margin: 0 auto;	width: 984px;
	text-align:	left;
	position: relative;
}
div.bg1, div.bg2, div.bg3, div.bg4 {
	width:	100%;
	margin:	0;
}
div.side-bg {
	position: absolute;
	left: 984px;
}



/************************************************************* HEADER */
div.header {
	/* background: #87CF86; */
	width			: 984px;
	height			: 192px;
	background		: #FFFFFF url(/pics/layout/image_1237980171984.jpeg) no-repeat;
}

p.logo {
	display:		block;
	background:		url(/pics/layout/image_1237980171324.gif) no-repeat top left;
}
p.logo a {
	display:		block;
	width:			200px;
	height:			150px;
	text-decoration:none;
}

p.logo span { display:	none; }


/************************************************************* HORIZONTAL MENU */
div.hmenu {
	clear:			both;
	color:			#FFFFFF;
	font-size:		0.70em;
	text-align:		center;
	/* background:		#87CF86; */
}
div.hmenu-workspace {
	display:	block;
	height:		1.4em;
	padding:	3px 7px;
}

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

li.hmenu1 {
	display: inline;
	float: left;
}
a.hmenu {
	display:		block;
	float:			left;
	padding:		1px 10px;
	color:			#000000;
	font-size:		1em;
	text-decoration:none;
	background:		#87CF86;
}
a.hmenu:hover {
	color:				#000000;
	text-decoration:	none;
}
a.hmenu1 {
	padding:		2px 10px;
	font-weight:	700;
	background:		#87CF86;
}
a.hmenu1:hover {
	text-decoration:none;
	background:		#BFE5BE;
}
a.hmenu1-active {
	color:		#87CF86;
	background:	#E6F7E7;
}

#hmenu1 {
	display: none;
}

#hmenu2 div.hmenu-workspace {
	display:	block;
	height:		29px;
	padding:	0;
	width: 765px;
	padding-right: 10px;
	float: right;
}

.topmenu {
	float			: left;
	width			: 567px;
	height			: 29px;
	overflow		: hidden;
}

.topmenu li.hmenu1 {
	margin-right: 3px;
}
.topmenu li.hmenu1-last {
	margin-right: 0;
}

.topmenu a.hmenu, .topmenu a.hmenu:hover {
	padding:		0 0 0 10px;
	color:			#000000;
	background:		url(/pics/layout/topnav_left.gif) no-repeat left;
	display:		block;
	float:			left;
	line-height: 29px;
}
.topmenu a.hmenu span, .topmenu a.hmenu:hover span {
	padding:		0 10px 0 0;
	color:			#000000;
	background:		url(/pics/layout/topnav_right.gif) no-repeat right;
	display:		block;
	float:			left;
	line-height: 29px;
}

.topmenu a.hmenu1 {
	font-weight:	700;
	font-size:		1em;
	text-decoration:none;
	cursor:pointer;

}
.topmenu a.hmenu1:hover {
	text-decoration: underline;
}

.metanav2 {
	float: right;
	width: 187px;
	height: 29px;
	padding-left: 3px;
	background: url(/pics/layout/bg_no_hmenu.gif) no-repeat 0 0;
}

.metanav2 ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}
.metanav2 ul li {
	display: inline;
	float: left;
	padding-left: 6px;
}
.metanav2 ul li a  {
	line-height: 29px;
	color: #FFFFFF;
	font-weight: 700;
	font-size:0.9em;
}


/************************************************************* MAIN */
div.main {
	clear		: both;
	min-height	:		370px;
	text-align	:	center;
	background	: #FFFFFF;
	float		: left;
}

* html div.main {
	height		: 370px;
	position	: relative;
}

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


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


/************************************************************* VERTICAL MENU */

div.suche {
	background: url(/pics/layout/bg_cntnr_top.gif) no-repeat scroll center top;
	padding: 10px 0 30px 10px;
	height: 20px;
	width: 180px;
}

#head_search_form {
	font-size: 0.75em;
}

#head_search_form input {
	float: left;
	margin-right: 3px;
}

.suche_input_button {
	background: none;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	padding-top: 5px;
}

.suche_input_text {
	height		: 15px;
	width		: 150px;
}

/*****/

div.vmenu {
		float			:		left;
	width			:		190px;
	margin			:		0 -190px 0 0;
	overflow		:	hidden;
	padding-left	: 10px;
	background		: transparent url(/pics/layout/bg_cntnr.gif) repeat-y scroll 10px top;
	position		: relative;
	top				: -42px;
}

div.vmenu-workspace {
	padding: 0 0 20px 0;
	background: transparent url(/pics/layout/bg_cntnr_bottom.gif) no-repeat scroll center bottom;
}

ul.vmenu1, ul.vmenu2, ul.vmenu3, ul.vmenu4 {
	list-style-type	: none;
	width			: 100%;
	
}
ul.vmenu1 {
	border-bottom: 1px solid #87CF86;
}

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

a.vmenu {
	display:		block;
	margin:			0;
	padding:		4px 5px 3px;
	color:			#000000;
	font-size:		0.80em;
	text-align:		left;
	text-decoration: none;
	margin			: 0 1px;
}

a.vmenu:hover { 
	color			: #000000; 
	text-decoration	: none;
	background		: #bfe5bf;
}

a.vmenu1 {
	padding:		4px 0 3px 5px;
	font-weight:	700;
	border-top: 1px solid #87CF86;
}

a.vmenu1:hover { }

a.vmenu1-active {
	padding:		4px 0px 3px 5px;
	font-weight:	700;
	/* background:		#bfe5bf; */
}
a.vmenu2 {
	padding:		4px 0 3px 20px;
	font-weight:	100;
}

a.vmenu2:hover { 
	padding:		4px 0 3px 20px;
	font-weight:	100;
}


a.vmenu2-choiced{
	background: #bfe5bf url(/pics/layout/arrow_menu.gif) no-repeat 10px 7px;
}
a.vmenu3 {
	padding:		4px 0 3px 30px;
	font-weight:	100;
	background:		#E6F7E7;
	font-size:		0.75em;
}

a.vmenu3:hover {  }

a.vmenu3-choiced{
	background: #bfe5bf url(/pics/layout/arrow_menu.gif) no-repeat 20px 6px;
}
a.vmenu3:hover {
	background: #bfe5bf;
}
a.vmenu4 {
	padding:		4px 0 3px 40px;
	font-weight:	100;
	background:		#E6F7E7;
	font-size:		0.75em;
}

a.vmenu4:hover {   }

a.vmenu4-active, a.vmenu4:hover {
	background: #bfe5bf url(/pics/layout/arrow_menu.gif) no-repeat 30px 6px;
}


/************************************************************* CONTAINER */
div.container {
		float:		right;
	width:		190px;
	margin:		0 0 0 -190px;
	text-align:	left;
	padding-right: 10px;
}
div.container-left {
	float:	left;
	width:	0px;
}
div.container-right {
	float:	right;
	width:	190px;
}

div.container-menu { width:	190px; }

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

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

div.container-workspace {
	float:		left;
	width:		100%;
	margin:		0 0 10px 0;
	background:	#BFE5BE url(/pics/layout/bg_cntnr.gif) repeat-y 0 0;
}
div.container-headline {
	width: 			173px;
	padding:		11px 2px 3px 8px;
	color:			#87CF86;
	font-weight:	700;
	text-align:		left;
	text-decoration:none;
	border-bottom:	1px solid #87CF86;
	background:		url(/pics/layout/bg_cntnr_top.gif) no-repeat 0 0;
	overflow:		hidden;
}
div.container-content {
	padding			: 5px 2px 10px 8px;
	color			: #000000;
	font-size		: 0.80em;
	line-height		: 150%;
	background		: #BFE5BE url(/pics/layout/bg_cntnr.gif) repeat-y left top;
	float			: left;
	width			: 173px;
}

div.container-content-mid {
	padding			: 5px 2px 10px 8px;
	color			: #000000;
	font-size		: 0.80em;
	line-height		: 150%;
	float			: left;
	width			: 173px;
	text-decoration	: underline;
	color			: #3423BF;
}

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

h3.container {
	display:	inline;
	font-size:	0.8em;
	color:		#029803;
}

img.border-image { float:	left; }

.bildcontainer {
	padding-bottom: 10px;
}

/************************************************************* CONTENT */
div.content {
	width		: 564px;
	margin		: 0 200px 0 200px;
	padding		: 0 10px 0 10px;
	text-align	: left;
}

* html div.content {
	width:		558px;
	overflow:	hidden;
}

div.content-wrap {
	float:	left;
	width:	100%;
	margin:	0 auto;
}
div.content-workspace { margin:	0 auto 10px auto; }
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			: 5px 7px 5px;
	margin-bottom	: 5px;
	color			: #EFF9F0;
	text-align		: left;
	font-weight		: 700;
	/*background		: #eaf7ea;*/
	/*border-bottom	: 0px solid #000000;*/
}
div.content-text {
	height:			100%;
	margin:			0 0 10px;
	padding:		0px 7px 0;
	color:			#000000;
	text-align:		left;
	font-size:		0.80em;
	line-height: 	150%;
}

h3.content-title {
	display			:	inline;
	color			:	#000000;
	font-size		:	1.1em;
}

.home {
	padding-bottom: 10px;
}
.home a {
	font-size:	0.70em;
}

div.content-text a, div.container-content a, .home a {
	text-decoration: underline;
}

/************************************************************* FOOTER */
div.footerwrap {
	width			: 100%;
	height			: 126px;
	/*background		: #ECF3EC url(/pics/layout/bg_footer_wrap.gif) repeat-x 0 0;*/
}

div.footer {
	clear:		both;
	padding:	65px 7px 0;
	font-size:	0.75em;
	color:		#000000;
	text-align:	left;
	width: 		970px;
	margin: 	0 auto;
	height: 	37px;
	/*background: #ECF3EC url(/pics/layout/bg_footer.gif) repeat-x top center;*/
}

.footer a {
	display:		block;
	float:			left;
	padding:		0;
	color:			#000000;
	font-size:		1em;
	font-weight:	100;
	text-decoration:none;
	/* background:		#87CF86; */
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important;
}

.footer a:hover {
	color:			#000000;
	text-decoration: underline;
	/* background:		#BFE5BE; */
}

.citywerktag {
	width: 214px;
}
.metanav ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}
.metanav ul li {
	display: inline;
	float: left;
	padding-right: 20px;
}




/************************************************************* STANDARDS */
span.paging { 
	color		: #FFFFFF; 
	padding		: 0px !important; 
	font-size	: 0.95em !important;
	float		: left;
	width		: 100%;
	text-align	: center;
	margin		: 5px 0 0; 
} 

.paging { background:	#87CF86;padding		: 0px !important;  }

.border1 { border:	1px solid #87CF86; }

div.form-begin {
	border:		1px solid #87CF86;
	background:	#E6F7E7;
}

textarea, input.text { border:	1px solid #87CF86; }

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

legend {
	padding:	2px 10px;
	border:		1px solid #87CF86;
}

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

/*****/
.fontsizer {
	padding-top: 120px;
}
.fontsizer span {
	float: left;
	display: block;
	padding-top: 4px;
	font-size: 0.70em;
}
.fontsizer a {
	line-height: 18px;
	width: 18px;
	display: block;
	float: left;
	margin-left: 3px;
	text-align: center;
	border: 1px solid #BFE5BE;
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
	background: #E6F7E7;
}
.fontsizer a.klein {
	font-size: 0.65em;
}
.fontsizer a.normal {
	font-size: 0.75em;
}
.fontsizer a.gross {
	font-size: 0.95em;
}
.fontsizer a#active {
	background: #BFE5BE;
}

/*****/
.magazinetitle {
	font-size:1.1em !important;
			}

.sub-magazinetitle{
	font-weight:normal;
	font-size:1.1em;
}

.magazinedate {
	font-weight: 100 !important;
}
a.magazinmehr {
	text-decoration: underline !important;
	color: #000066 !important;
	font-weight		: 700;
}
.magazineshorttext {
	font-weight: normal !important;
}

div.container-content div a.containerURL{
	margin-left:-16px;
}

.magazinetext {
	text-align:left !important;
}
div.container-workspace td.medien-tpl-cont-ohne-pic2{
	width:	160px;
}

*:first-child+html .ansprIe7{
	margin-left:8px;
}