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

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

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

div.frame {
	width				: 100%;
	padding				: 15px 0;
	text-align: center;}
div.page {
	margin: 0 auto;	width				: 990px;
	text-align			: left;
}



div.tailer {
	zoom				: 100%;
	padding				: 15px;
	background			: #FFFFFF;
	/*background			: #FFFFFF url(/pics/layout/cnt_bg_menu_ctr.gif) repeat-y right top;*/
}

/****** Schatten *******/

div.bg2, div.bg3, div.bg4 {
	margin				: 0;
}

* HTML div.bg_top {
    background			: url(/pics/layout/ein_pixel.gif);
}

div.bg_top {
	background			: transparent url(/pics/layout/bg_top.png) no-repeat top left;
	padding-top			: 4px;	
}

* HTML div.bg_right {
    background			: url(/pics/layout/ein_pixel.gif);
}

div.bg_right {
	background			: transparent url(/pics/layout/bg_right.png) repeat-y right;
	padding-right		: 5px;
}

* HTML div.bg_bottom {
    background			: url(/pics/layout/ein_pixel.gif);
}

div.bg_bottom {
	background			: transparent url(/pics/layout/bg_bottom.png) no-repeat bottom left;
	padding-bottom		: 4px;	
}

* HTML div.bg_left {
    background			: url(/pics/layout/ein_pixel.gif);
}

div.bg_left {
	background			: transparent url(/pics/layout/bg_left.png) repeat-y left;
	padding-left		: 5px;
}


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

div.header {
	position			: relative;
	height				: 206px;
	background			: #FFFFFF;
}
div.logo{
	float				: left;
}
p.logo {
	position			: absolute;
	float				: left;
	z-index				: 100;
	top					: 55px;
	right				: 16px;
	background			: transparent url(/pics/layout/image_1249572616540.jpeg) no-repeat 0 0;	
}
p.logo a {
	display				: block;
	width				: 1px;
	height				: 1px;
	text-decoration		: none;
}
p.logo span {
	display				: none;
}

.meta_top {
	width				: 990px;
	text-align			: right;
	position			: relative;
	/*background			: url(pics/layout/meta_bg.gif) repeat-x top left;
	height				: 26px;
	*/
}

.meta_top_nav {
	right				: 7px;
	top					: 7px;
	position			: absolute;
	font-size			: 0.7em;
	color				: #2f2f2f;
}

.meta_top_nav a {
	font-size			: 0.7em;
	color				: #2f2f2f;
}

.header-img {
	margin				: 0 0 0 0px;
	text-align			: left;
	width				: 949px;
	height				: 206px;
	position			: absolute;
	z-index				: 10;
}
* HTML .header-img {
	width				: 949px;
	margin				: 0px; 
	float				: left;
}

/************************************************************* HORIZONTAL MENU */

div.hmenu {
	clear				: both;
	color				: #FFFFFF;
	font-size			: 0.75em;
	text-align			: center;
	position			: absolute;
	z-index				: 150;
	top					: 152px;
}
div.hmenu-workspace {
	display				: block;
}
ul.hmenu1 {
	list-style-type		: none;
}
li.hmenu1 {
	display				: inline;
	float				: left;
}
a.hmenu {
	display				: block;
	float				: left;
	margin				: 0px 10px 0px 0px;
	padding				: 1px 10px;
	color				: #FFFFFF;
	font-size			: 0.9em;
	text-decoration		: none;
	background			: #812323;
	font-family			: Verdana, Arial;
	text-align			: left; 
}
* HTML a.hmenu {
	margin				: 0px 5px 0px 0px;
}
a.hmenu:hover {
	color				: #FFFFFF;
	text-decoration		: none;
}
a.hmenu1 {
	text-align			: left; 
	padding				: 14px 8px;
	font-weight			: 400;
}
a.hmenu1-active {
	color				: #FFFFFF;
}

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

div.main {
	clear				: both;
	text-align			: center;
	min-height			: 480px;
	background			:url(/pics/layout/bg_vmenu.gif) repeat-y right;
}
* html div.main {
	height				: 480px;
}

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

div.breadcrumb {
	width				: 100%;
	height				: 1.4em;
	margin				: 0 auto 2px;
	display				: none;
}
span.breadcrumb-infotext {
	display				: block;
	float				: left;
	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				: 5px 0px;
	color				: #812323;
	font-size			: 0.75em;
	text-decoration		: none;
}
a.breadcrumb:hover {
	color				: #812323;
}

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

div.vmenu {
		float				: left;
	width				: 180px;
	margin				: 15px -180px 0 0;
	font-size			: 0.8em;
	overflow			: hidden;
}
div.vmenu-workspace { 	
	float				: left;
	margin				: 0px 0 14px 0; 
	width				: 180px;
}
div.vmenu-separate {
	font-family			: verdana, Arial;
	margin				: 15px 0px 15px 0px;
	float				: left;
	background			: #e9eaee;
	width				: 180px;
}

/*********************** UL&LI ANGABEN VERTICAL MENU */

ul.vmenu1, ul.vmenu3, ul.vmenu4 {
	list-style-type		: none; 
	margin				: 0px;
}
li.vmenu1, li.vmenu2, li.vmenu3 {
	 list-style-type	: none;
	 margin				: 0px;
	 width				: 100%;
	 float				: left;
}


ul.vmenu2{
	list-style-type		: none;
	border-bottom		: 1px solid #FFFFFF;
}

ul.vmenu3{
	background			: #e9eaee url(/pics/layout/vmenu3_roll.jpg) no-repeat top left;
	list-style-type		: none;
	border-bottom		: 1px solid #FFFFFF;
	padding				: 5px 0;
	width				: 100%;
	float				: left;
}

ul.vmenu4 {
	background			: none;
}

li.has-submn {
	border				: 0;
}
li.vmenu-sub {
	min-height			: 0;
}
* html li.vmenu-sub {
	height				: 0;
}

/*********************** A ANGABEN VERTICAL MENU MIT HINTERGRUNDGRAFIKEN */

div.vmenu_topmenu{
	color				: #FFFFFF;
	background			: #812323;
	padding				: 6px 0 6px 16px;
	font-weight			: 700;
	text-align			: left;
	font-size			: 13px;
}
a.vmenu {
	display				: block;
	padding				: 2px 5px;
	line-height			: 1.47em;
	color				: #3a3c40;
	font-size			: 12px;
	text-align			: left;
}
a.vmenu1 {
	padding				: 2px 0 3px 12px;
	font-weight			: 400;
	background			: #CC6666;
}
a.vmenu:hover {
	color				: #383691;
	text-decoration		: none;
}
a.vmenu1-active {
	font-weight			: 700;
	color				: #383691;
	background			: #CC6666;
}
a.vmenu1:hover {
	font-weight			: 700;
	color				: #383691;
	background			: #CC6666 ;
}
a.vmenu2 {
	padding				: 2px 0 3px 20px;
	font-weight			: 400;
	color				: #383691;
	background			: #CC6666;
}
a.vmenu2:hover {
	color				: #383691;
}
a.vmenu2-active {
	font-weight			: 700;
	color				: #383691;
	background			: #CC6666 ;	
}
a.vmenu3,a.vmenu4 {
	padding				: 0 0 0 25px;
	font-weight			: 400;
	color				: #383691;	
}

a.vmenu3-active, a.vmenu4-active {
	font-weight			: 700;
	color				: #383691;
}

a.vmenu4:hover, a.vmenu3:hover {
	color				: #383691;
}

/*********************** WEITERE ANGABEN VERTICAL MENU */
div.vmenu_unter_titel{
	padding				: 7px 0pt 6px 6px;
	float				: left;
	color				: #383691;
	/*font-size			: 14px;*/
	font-size			: 1.2em;
	text-align			: left;
	font-family			: verdana, Arial;
}
a.vmenu_unter_menu {
	font-family			: verdana, Arial;
	padding				: 0px 0pt 3px 6px;
	font-weight			: 400;
	/*font-size			: 12px;*/
	font-size			: 0.9em;
	float				: left;
	width				: 170px;
	text-align			: left;
	color				: #9d0c15;
}
a.vmenu_unter_menu:hover {
	font-family			: verdana, Arial;
	font-weight			: 400;
	color				: #9d0c15;
}

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

div.container {
		float				: right;
	width				: 180px;
	margin				: 15px 0 0 -180px;
	padding				: 0px;
	color				: #2f2f2f;
	text-align			: left;
}

div.container-left {
	float				: left;
	width				: 0px;
}
div.container-right {
	float				: right;
	width				: 180px;
}
* html div.container-left {
	padding-right		: 0px;
}
div.container-menu {
	width				: 180px;
}
div.container-top {
	width				: 0px;
}
div.container-bottom {
	width				: 0px;
}

div.container-workspace_right, div.container-workspace_menu {
	float				: left;
	width				: 100%;
	margin				: 13px 0 0px 0px;
	background			: #e9eaee;
}
div.container-menu div.container-workspace_right, div.container-menu div.container-workspace_menu {
	width				: 180px;
}
div.container-headline_right, div.container-headline_menu {
	padding				: 6px 0 6px 10px;
	color				: #383691;
	text-align			: left;
	text-decoration		: none;
}

div.ctr_bg_middle_right, div.ctr_bg_middle_menu {
	background			: #e9eaee;
}

div.ctr_bg_top_right, div.ctr_bg_top_menu {
	background			: #e9eaee;
}

div.ctr_bg_bottom_right, div.ctr_bg_bottom_menu {
	background			: #e9eaee;
}

div.container-content_right, div.container-content_menu {
	padding				: 9px;
	color				: #2f2f2f;
	font-size			: 0.70em;
}
div.container-menu div.container-content_menu {
	padding				: 4px;
}
div.container-content_right a , div.container-content_menu a {
	color				: #812323;
}

div.container-content_menu {
	padding				: 9px !important;
	text-align			: left; 
	font-size			: 0.85em !important;
}

div.container-headline_menu {
	font-size			: 1.3em;
}

h3.container_right, h3.container_menu {
	display				: inline;
	/*font-size			: 14px;*/
	font-size			: 0.8em;
	font-weight			: 700;
	font-family			: Verdana ,Arial ;
}

img.border-image {
	float: left;
}
.suche {
	margin-top			: 0px;
	height				: 57px;
	padding-top			: 5px;
	background			: #e9eaee;
}
div.ct_home_div{
	width				: 180px;
	margin				: 0 0 12px;
	padding				: 11px 0;
	color				: #2f2f2f;
	text-align			: left;
	float				: left;
	background			: #e9eaee;
}

.home_div {
	float				: left;
	margin-left			: 25px;
}
* HTML .home_div {
	margin-left			: 15px;
}

div.home_div .home_container {
	padding-right		: 10px;
}
.home_container{
	float				: left;
	padding-left		: 5px;
	padding-top			: 5px;
}
.home_container_datum{
	float				: center;
	padding-left		: 15px;
	padding-top			: 0px;
}

.containerimage {}

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

div.content {
	width				: 560px;
	margin				: 0 180px 0 180px;
	padding				: 0px 15px 0 15px;
	text-align			: left;
	background			: #FFFFFF;
}
* HTML div.content {
	padding				: 0px;
}
*+ HTML div.content {
	padding				: 0px;
}
div.content-wrap {
	float				: left;
	width				: 100%;
	margin				: 0 auto;
}
div.content-workspace {
	margin				: 10px auto 0px auto;
	width				: 100%;
	float				: left;	
}

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 0 0 ;
	color				: #b2b5bf;
	text-align			: left;
	background			: #fff;
}
div.content-text {
	width				: 100%;
	height				: 100%;
	margin				: 0 0 10px;
	padding				: 10px 0px 0;
	color				: #2f2f2f;
	text-align			: left;
	font-size			: 0.70em;
	line-height			: 17px;
	float				: left;
}
h3.content-title {
	display				: inline;
	color				: #383691;
	font-size			: 1.5em;
	font-weight			: 700;
}

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

div.footer {
	position			: relative;
	clear				: both;
	height				: 100%;
	margin				: 0 auto;
	padding				: 0px 0 0 10px;
	color				: #3a3c40;
	font-size			: 10px;
	text-align			: left;
	background			: #b2b5bf url(/pics/layout/ftr_bg.gif) repeat-x 0 0;
	display:none;
}
.footer .top {
	width				: 550px;
	float				: left;
	text-align			: right;
	font-size			: 11px;
	color				: #3a3c40;
	font-weight			: 700;
}

.footer a:hover {
	color				: #3a3c40;
	text-decoration		: none;
}
.footer .meta-nav {
	font-size			: 11px;
	text-align			: right;
	position			: relative;
	right				: 0;
	bottom				: 0;
}

.adresse {
	width				: 162px;
	float				: left;
}

.footer-metanav {}

.footer-icons {
	padding-right		: 5px;
}

.kunde-kontaktdaten {
	padding-top			: 5px;
}

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

span.paging {
	color				: #2f2f2f;
}
div.paging {
	/*background			: #812323;*/
	float				: left;
	width				: 100%;
	text-align			: center;
}
.border1 {
	border				: 1px solid #812323;
}
div.form-begin {
	border				: 1px solid #812323;
	/*background			: #FFFFFF;*/
}
textarea, input.text {
	border				: 1px solid #812323;
}
input.button {
	color				: #2f2f2f;
	border				: 1px outset #383691;
}
input {
	margin				: 3px;
}
option {
	color				: #2f2f2f;
	background			: #FFFFFF;
}
button {
	color				: #2f2f2f;
	border				: 1px solid #812323;
}
fieldset {
	margin				: 10px 0;
	padding				: 5px 10px;
	border				: 2px solid #812323;
}
legend {
	padding				: 2px 10px;
	border				: 1px solid #812323;
}
div.form-fieldset-inlay {
	padding				: 3px 7px;
	background			: #FFFFFF;
}
a.magazinmehr {
	color				: #9d0c15;
}
.galerie-intro-table{
	width				: 100%;
}
.width50{
	width				: 50%;
}
.width49{
	width				: 49%;
}
.width48{
	width				: 48%;
}
div.mag_top_artikel{
	background			: url(/pics/layout/mag_bg_top_news.gif) repeat-x top left;
}
div.mag_hot_artikel{
	background			: url(/pics/layout/mag_bg_hot_news.gif) repeat-x top left;	
}
div.mag_normal_artikel{
	background			: url(/pics/layout/mag_bg_norm_news.gif) repeat-x top left;
	margin				: 20px 0 0 0 ;	
	width				: 530px;
	padding				: 10px 0 10px 0px ;
}
div.mag_normal_artikel a{
	/*font-size			: 11px;*/
	font-size			: 0.7em;
	color				: #9d0c15;
	font-family			: Verdana, Arial;
	line-height			: 17px;
}

.image{
	padding				: 0px !important;
}

.float-left {
		display			: inline;
		float			: left;
}
.float-right {
		display			: inline;
		float			: right;
}
span.magazinetitle{
	color				: #383691;
}
span.magazinedate{
	fonr-size			: 12px;
	font-family			: Verdana;
}
span.magazinetitle{
	fonr-size			: 14px;
	font-family			: Verdana;
}
span.magazinetext{
	fonr-size			: 12px;
	font-family			: Verdana;
}