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

* {
	font-family: verdana,arial,helvetica,sans-serif;
}
html { }
body {
	background		:#F1F6FC;
}
a {
	margin: 0;
	padding: 0;
	color: #F6A01D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

/************************************************************* PAGE */

div.frame {

	width			: 100%;
	padding			: 0px;
	float			: left;
	text-align: center;}
div.page {
	background		: #F1F6FC url(/pics/layout/image_1134739502607.gif) repeat-y left top;
	margin: 0 auto;	width			: 760px;
	text-align		: left;
	padding			: 0 8px;
	/*background		: #FFFFFF;*/
}
div.bg1, div.bg2, div.bg3, div.bg4 {
	width:	100%;
	margin:	0;
}
div.tailer {
	zoom: 100%;
}

/************************************************************* HEADER */

div.header {
	position		: relative;
	width			: 100%;
	height			: 163px;
	background		: #FFFFFF;
}
*+ HTML div.header {
	height			: 161px;
}
* HTML div.header {
	height			: 162px;
}
div.logo {
}
p.logo {
	float			: left;
	background		: transparent url(/pics/layout/image_1138618037681.jpeg) no-repeat 0 0;
}
p.logo a {
	display: block;
	width: 760px;
	height: 163px;
	text-decoration: none;
}
p.logo span {
	display: none;
}
.header-img {
	display			: none;
	margin			: 0 0 0 170px;
	padding			: 0;
	text-align		: left;
	border-left		: 1px solid #FFFFFF;
}
.header-img img {
	width		: 245px !important;
}

/************************************************************* META-NAV */

.meta-nav {
	position		: absolute;
	right			: 15px;
	bottom			: 10px;
	font-size		: 0.7em;
}
.meta-nav a {
	color: #000000;
	text-transform: uppercase;
}

/************************************************************* LANGUAGE */

.language-select {
	position: absolute;
	left: 185px;
	bottom: 8px;
	font-size: 0.7em;
}

/************************************************************* PORTALSUCHE */

.suche {
	font-size: 0.7em;
	position:relative;
	top:-8px;
}
.suche_input_text {
	float:left;
	line-height:10px;
	height:14px !important;
	padding:1px !important;
	background:#F2F2F2;
	border-color:#FFFFFF !important;
}
.suche div {
	float:left;
	padding:0px 4px;
}

/************************************************************* MAIN */

div.main {
	clear			: both;
	min-height		: 457px;
	text-align		: center;
}
*+ html div.main {
	margin-top		: -5px;
}
* html div.main {
	margin-top		: 0px;
	height			: 460px;
}
div.main div.vmenu, div.main div.content, div.main div.container {
	min-height		: 440px;
}

/************************************************************* BREADCRUMB */

div.breadcrumb {
	width: 100%;
	height:	1.4em;
	font-size: 0.70em;
	margin: 0 auto 18px auto;
	display  	: none;
}
span.breadcrumb-infotext {
	display: none;
	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 12px 3px 0;
	color: #EEEEEE;
}
a.breadcrumb:hover {
	color: #FFF7D1;
}
a.breadcrumb-last:hover {
	color: #EEEEEE;
	text-decoration: none;
}
a.breadcrumb-hassub {
	color:#FFF7D1;
}

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

div.vmenu {
		float				: left;
	width				: 170px;
	margin				: 0 -170px 0 0;
	font-size			: 0.8em;
	border				: 1px solid #FFFFFF; 
	border-width		: 1px 0 0 0; 
	overflow			: hidden;
}
div.vmenu-workspace {
	margin:	0 0 16px 0;
}
ul.vmenu1, ul.vmenu2, ul.vmenu3, ul.vmenu4,li.vmenu1-first,li.vmenu2-last,li.vmenu3,li.vmenu2,li.vmenu1,li.vmenu4 { 
	list-style-type : none;
	list-style-image : none;
}
* HTML li.vmenu3,* HTML li.vmenu2,* HTML li.vmenu4,li.vmenu2-last{
	width					: 100%;
}

ul.vmenu2{
	border-bottom	: 1px solid #F2F2F2;
}
* HTML ul.vmenu2, * HTML ul.vmenu3{
	width					: 100%;
}
ul.vmenu3{ padding-top		: 0px; margin-top:0px;}
ul.vmenu3-last{ padding-bottom:1px;  	}
li.vmenu1-first {	border:none !important;}
li.vmenu1-active {
	background 		: transparent url(/pics/layout/sub_schatten2.gif) repeat-x scroll center bottom;
	border-bottom	: 1px solid #000;
}
li.vmenu2-active {
	background 		: none;
}

a.vmenu2-last  {
	margin-top			: -1px;
	padding-top			: 2px !important;
}

*+ HTML a.vmenu2-last  {
	margin-top			: -1px;
	padding-top			: 3px !important;
}

li.vmenu2-last  { 	
	padding-top			: 0px;
	padding-bottom		: 8px !important;
	margin				: 0px 0 3px 0;
	background			: #F2F2F2 url(/pics/layout/sub_schatten2.gif) repeat-x bottom left;
}

*+ HTML li.vmenu2-last  { 	
	padding-bottom		: 9px !important;
	margin				: 0px 0 0px 0;
}

li.vmenu3{	margin-top		: -1px;}
li.vmenu4{	margin-top		: -1px;}

* HTML li.vmenu3{	margin-top		: -1px;}

*+ HTML li.vmenu3{	margin-top		: 0px;}

* HTML ul.vmenu3{	padding-top		: 0px;  margin-top:0px;}

ul.vmenu3-first{ padding-top:0px; padding-bottom:1px; }

*+ HTML ul.vmenu3-first{ padding-top:0px; padding-bottom:0px;  margin-top:2px;}

*+ HTML li.vmenu3-first{ padding-top:0px; padding-bottom:0px;}

*+ HTML li.vmenu3{ }

*+ HTML li.vmenu1-hassub {margin-bottom:0px;}

li.vmenu-sub {min-height:	0;}

* html li.vmenu-sub {height:	0;}

li.vmenu-sub a:before { content: '\00B7\00A0' }

li.vmenu2-first {
	background				: #F2F2F2 url(/pics/layout/sub_schatten.gif) repeat-x top left !important;
	padding-top				: 5px !important; 
}

*+ HTML li.vmenu2-first {
	padding-top				: 4px !important; 
}

a.vmenu {
	display					: block;
	padding					: 1px 0 3px 5px;
	color					: #000; 
	font-size				: 0.85em;
	text-align				: left;
	background				: #F2F2F2;
}
a.vmenu:hover { color:	#2D588F;text-decoration:none;}

a.vmenu1 {
	padding					: 3px 0 3px 10px;
	background				: #F2F2F2;
	/*background: #FFFFFF url(/pics/layout/bg_mn_off.gif) repeat top left;*/
}

*+ HTML a.vmenu1 {
	padding					: 1px 0 3px 10px;
}

span.menuheadactive{
	border-bottom			: 1px	 solid black;
	display					: block;
	padding-left			: 5px ;
}

a.vmenu1-active:hover {color			: #FFF;}

a.vmenu1-active {
	padding					: 3px 0 3px 9px;
	font-weight				: 400;
	color					: #FFF;
	background				: #FFF;
	border-left				: 1px solid #F2F2F2;
	/*background			: #D1A700; url(/pics/layout/bg_mn_on.gif) no-repeat top left;*/
}

*+ HTML a.vmenu1-active {
	padding					: 1px 0 3px 9px;
}

a.vmenu1-first{
	padding-top: 4px !important;
}

*+ HTML a.vmenu1-first{
	padding-top: 1px !important;
}



a.vmenu2 {
	padding					: 1px 0 1px 6px;
	color					: #2D588F;
	font-weight				: 400;
}

*+ HTML a.vmenu2 {
	padding					: 0px 0 0px 6px;
}
* HTML a.vmenu2 {
	width					: 100%;
}

a.vmenu2:hover { color		: #2D588F;}

li.vmenu2-choiced {
	background				: #F2F2F2;
	padding					: 1px 0px;
}

*+HTML li.vmenu2-choiced {
	background				: #F2F2F2;
	padding					: 0px 0px;
}

li.vmenu2-hassub {
	background				: #F2F2F2;
	padding					: 0px 0px;
}

a.vmenu2-choiced {
	padding					: 0px 0 0px 6px;
	font-weight				: 400;
}

a.vmenu2-hassub {
	padding					: 1px 0 1px 6px;
	font-weight				: 400;
}

* HTML a.vmenu2-choiced {
	width					: 100%;
}

a.vmenu3{
	padding					: 0 3px 0 23px;
	color   				: #2D588F;
	background				: #FFFFFF url(/pics/layout/sub_pfeil_standart.gif) no-repeat 0px 4px;
	font-size				: 0.80em;
	margin-top				: 1px;
}

a.vmenu4:hover {
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat 10px 4px;
}

a.vmenu4 {
	padding					: 0 3px 0 23px;
	color   				: #2D588F;
	background				: #FFFFFF url(/pics/layout/sub_pfeil_standart.gif) no-repeat 10px 4px;
	font-size				: 0.80em;
	margin-top				: 1px;
}
a.vmenu3:hover {
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat 0px 4px;
}

*+ HTML a.vmenu3{
	background				: #FFFFFF url(/pics/layout/sub_pfeil_standart.gif) no-repeat  0px 6px;
	margin-top				: 0px;
}
*+ HTML a.vmenu4 {
	background				: #FFFFFF url(/pics/layout/sub_pfeil_standart.gif) no-repeat  10px 6px;
	margin-top				: 0px;
}
*+ HTML a.vmenu3:hover{
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat  0px 6px;
	margin-top				: 0px;
}
*+ HTML a.vmenu4:hover {
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat  10px 6px;
	margin-top				: 0px;
}
*+ HTML a.vmenu3-choiced{
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat  0px 6px;
	margin-top				: 0px;
}
*+ HTML a.vmenu4-choiced {
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat  10px 6px;
	margin-top				: 0px;
}

a.vmenu3-last {
	padding-bottom			: 0px;
}

*+ HTML a.vmenu3-last {
	padding-bottom			: 0px;
	margin-bottom:-1px;
}

* HTML a.vmenu3, * HTML a.vmenu4 {
	width					: 100%;
}

a.vmenu4 {
	padding					: 0 0 0 30px;
}

a.vmenu3-choiced{
	font-weight				: 400;
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat 0px 4px;
}
a.vmenu4-choiced {
	font-weight				: 400;
	background				: #FFF7D1 url(/pics/layout/sub_pfeil_standart.gif) no-repeat 10px 4px;
}

/************************************************************* CONTAINER */

div.container {
		float			: right;
	width			: 172px;
	margin			: 0 0 0 -167px;
	padding			: 11px 2px 0px 5px;
	color			: #000000;
	text-align		: left;
}
*+ html div.container {
	padding			: 11px 2px 0px 5px;
}
* html div.container {
	display			: inline;
	padding			: 11px 0px 0px 0px;
}
div.container-left {
	float			: left;
	width			: 0px;
}
div.container-right {
	float			: right;
	width			: 172px;
}
* HTML div.container-right {
	padding			: 0px;
}
div.container-menu {
	width: 167px;
	padding-left: 4px;
}
div.container-top {
	width: 0px;
}
div.container-bottom {
	width: 0px;
}
div.container-workspace {
	float			: left;
	width			: 172px;
	padding			: 17px 0 10px 5px;
	background		: url(/pics/layout/cont_line.gif) no-repeat bottom left;
}
*+ HTML div.container-workspace {
	padding			: 12px 0 5px 5px;
}
* HTML div.container-workspace {
	padding			: 12px 0 0px 0px;
}
div.container-left .container-workspace {
	width: 0px;
}
div.container-right .container-workspace {
	width: 167px;
}
div.container-menu .container-workspace {
	width: 160px;
}
div.container-headline {
	padding			: 0px 0 4px 20px;
	text-align		: left;
	text-decoration	: none;
	background		: url(/pics/layout/cont_arr.gif) no-repeat 4px 2px;
}
div.container-content {
	padding			: 13px 9px 1px 4px;
	color			: #000000;
	font-size		: 0.65em;
	background		: none;
}
*+ HTML div.container-content {
	padding			: 6px 9px 1px 4px;
}
* HTML div.container-content {
	padding			: 6px 0px 4px 7px;
	float			: left;
}

* HTML div.container-content div.text{
	padding-right:0px !important;
} 

div.container-content a {
	color			: #C6382C;
	padding-top		: 1px;
}
h3.container {
	color: #C6382C;
	display			: inline;
	font-weight		: 700;
	display			: block;
	font-size		: 11px;
	margin			: 0;
	padding			: 0;
	text-align		: left;
	width			: 100%;
}
img.border-image {
	float: left;
}

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

div.content {
	width			: 402px;
	margin			: 0 172px 0 171px;
	padding			: 15px 5px 0 5px;
	text-align		: left;
	/*background: #FFFFFF;*/
}
* HTML div.content {
	width			: 403px;
	margin			: 0 172px 0 170px;
}
*+ html div.content {
	width			: 403px;
	margin-left		: 170px;
}

div.content-wrap {
	float			: left;
	overflow		: hidden;
	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			: 2px 3px 2px 0px;
	margin-left		: 6px;
	color			: #F6A01D;
	text-align		: left;
	border-bottom	: 1px solid #C7392D;
	margin-right	: 3px;
}

*+ HTML div.content-header {
	padding			: 1px 3px 2px 0px;
	margin-left		: 5px;
	color			: #F6A01D;
	text-align		: left;
	border-bottom	: 1px solid #C7392D;
	margin-right	: 5px;
}

div.content-text {
	height			: 100%;
	margin			: 0 0 10px;
	padding			: 20px 4px 0 6px;
	color			: #000000;
	text-align		: left;
	font-size		: 0.70em;
}

*+ HTML div.content-text {
	padding			: 20px 3px 0 5px;
}	

h3.content-title {
	font-family		: Verdana,Arial,Helvetica,sans-serif;
	display			: inline;
	font-size		: 1.1em;
	font-weight		: 700;
}

div.liste {
	padding-bottom	: 12px;
}

/************************************************************* FOOTER */

div.footer {
	position		: relative;
	width			: 761px;
	margin			: 0 auto;
	color			: #666666;
	font-size		: 0.80em;
	text-align		: left;
}

a.footer{
	color			: #666666;
	font-size		: 0.85em;
	font-weight		: 400;
	margin-left		: 0px;
}
.footer .float-left a {
	display: block;
	float: left;
	color: #000000;
	font-size: 0.8em;
	font-weight: 700;
}
.footer a:hover {
	color:			#666666;
}
.footer .meta-nav {
	position:		relative;
	right:			0;
	bottom:			0;
}

/************************************************************* STANDARDS */

span.paging {
	color		: #F6A01D;
	font-size	:1.1em !important; 
}
.paging {
	background	: #F2F2F2;
	paging: 3px 0px !important;
	font-size: 10px;
}
.border1 {
	border: 1px solid #F2F2F2;
}
div.form-begin {
	border:		1px solid #F2F2F2;
	background:	#F6F6F6;
	padding:9px 7px 14px !important;
}
textarea, input.text {
	border: 1px solid #F2F2F2;
}
textarea, input.text, input[type="text"] {
border:1px solid #A5ACB2 !important;
}
input.button {
	color: #000000;
	border: 1px outset #FFF7D1;
}
option {
	color: #000000;
	background: #FFFFFF;
}
button {
	color: #000000;
	border: 1px solid #F2F2F2;
}
fieldset {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #F2F2F2;
}
legend {
	padding: 2px 10px;
	border: 1px solid #F2F2F2;
}
div.form-fieldset-inlay {
	padding: 3px 7px;
	background:	#F6F6F6;
}
a.magazinmehr {
	color: #F6A01D;
}

.magazinetitle {
	/*color: #016DCF;*/
	color: #000000;
}

.galerie-intro-table{
	width: 100%;
}
p#drucken {
	padding				: 19px 1px 10px 0;
}
a.druckversion {
	padding-right: 0 !important;
}
.infolinks {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#000000;
}
.mainMenu {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
}
.menuhead {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	color:				#333333;
	text-decoration:	none;
}
ul {
	list-style-image:url(/pics/layout/li.gif);
}
.text {
	color:#000000;
}

div.alexikon a {
/*	color		: #000000;
*/
}
.formtext {
	color		: #041C43;
}
.form-begin .formtext{
	font-size	:1em !important;
}
span.magazinetext a {
	background		: transparent url(/pics/layout/mehr.gif) no-repeat scroll left center;
	padding-left	: 15px;
}

#lexFormKeyword{
	width:99px;
}
.content-text ul{
	padding-bottom:10px;
}
