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

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

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

div.frame {
	width				: 100%;
	padding				: 0;
	}
div.page {
	float: left;	width				: 994px;
	text-align			: left;
}



div.tailer {
	background			: #ffffff;
	zoom				: 100%;
}

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

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

* HTML div.bg_top {

}

div.bg_top {
}

* HTML div.bg_right {
	margin-left			: 10px;
}

div.bg_right {
	margin-left			: 10px;
}

* HTML div.bg_bottom {

}

div.bg_bottom {

}

* HTML div.bg_left {
}

div.bg_left {
}

div.bigsize{
	width				: 100%;
	padding				: 0 0 0 15px;
	text-align			: left;
	background			: url(pics/layout/meta_top_bg.jpg) no-repeat 0px 0px;	
}
div.skyscraper{
	text-align			: left;
}

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

div.header {
	position			: relative;
	width				: 100%;
	height				: 100%;
	float				: left;
	background			: #ffffff;
}
p.logo {
	float				: left;
	background			: transparent url(/pics/layout/image_1279694483393.jpeg) no-repeat 0 0;
	border-color		: #ffffff;
	border-style        : solid;
	border-width		: 0 3px 3px 0;
}
p.logo a {
	display				: block;
	width				: 139px;
	height				: 170px;
	text-decoration		: none;
}
p.logo span {
	display				: none;
}

.meta_top {
	width				: 984px;
	padding				: 3px 0 16px;
	background			: url(pics/layout/meta_top_bg.jpg) repeat-x bottom left;
	text-align			: right;
	position			: relative;
}

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

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

.header-img {
	float				: left;
	border-color		: #ffffff;
	border-style        : solid;
	border-width		: 0 0 3px 3px;
	width				: 839px;
}
* HTML .header-img {
	width				: 839px;
	margin				: 0px; 
	float				: left;
}
div.language_select{
	width		: 85px;
	float		: left;
	padding		: 0 0 0 15px;
}

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

div.hmenu {
	display				: none;
	clear				: both;
	color				: #ffffff;
	font-size			: 0.75em;
	text-align			: center;
	border-bottom		: 2px solid #ffffff;
	background			: #666666;
}
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 3px;
	color				: #636363;
	font-size			: 1em;
	text-decoration		: none;
	/*background			: #666666;*/
}
a.hmenu:hover {
	color				: #FFFFFF;
}
a.hmenu1 {
	padding				: 2px 10px;
	font-weight			: 700;
}
a.hmenu1-active {
	color				: #666666;
	background			: #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;
}
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				: #666666;
	font-size			: 0.75em;
	text-decoration		: none;
}
a.breadcrumb:hover {
	color				: #666666;
}

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

div.vmenu {
		float				: left;
	width				: 178px;
	margin				: 0 -178px 0 0;
	font-size			: 0.8em;
	overflow			: hidden;
	/*background-image	: url(/pics/layout/vmenu1_roll.jpg);
	background-repeat	: repeat-y;*/
}

div.vmenu-workspace { 
	float				: left;
	margin				: 0px 0 0px 0;
	width				: 100%; 
	padding-bottom		: 10px;
}
div.vmenu-separate {
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 6px 0px;
	float				: left;
}

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

ul.vmenu1, ul.vmenu3, ul.vmenu4 {
	list-style-type		: none; 
	width				: 100%;
	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 #1e7f40;
	float				: left;
	width				: 100%;
}

ul.vmenu3{
	list-style-type		: none;
	 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 */

a.vmenu {
	display				: block;
	padding				: 2px 5px;
	line-height			: 1.47em;
	color				: #FFFFFF;
	font-size			: 0.85em;
	text-align			: left;
}
a.vmenu:hover {
	color				: #FFFFFF;
	text-decoration		: none;
}
a.vmenu1 {
	padding				: 6px 0 6px 16px;
	background			: #03492e url(/pics/layout/vmenu1_roll.jpg) no-repeat top left;
	font-weight			: 400;
	border-bottom		: 1px solid #1e7f40;
}
a.vmenu1-active {
	font-weight			: 400;
	color				: #FFFFFF;
	background			: #03492e url(/pics/layout/vmenu1_roll.jpg) no-repeat 0 -180px;
}
a.vmenu1:hover {
	font-weight			: 400;
	color				: #FFFFFF;
	background			: #03492e url(/pics/layout/vmenu1_roll.jpg) no-repeat 0 -90px;
}
a.vmenu2 {
	padding				: 2px 0 3px 16px;
	font-weight			: 400;
	color				: #ffffff;
	background			: #03492e url(/pics/layout/vmenu2_roll.jpg) no-repeat top left;
}
a.vmenu2:hover {
	color				: #FFFFFF;
}
a.vmenu2-active {
	font-weight			: 400;
	color				: #FFFFFF;
	background			: #03492e url(/pics/layout/vmenu2_roll.jpg) no-repeat 0 -72px;	
}
a.vmenu3{
	padding				: 0 0 0 29px;
	font-weight			: 400;
	color				: #ffffff;
	background			: #03492e url(/pics/layout/vmenu3_roll.jpg) no-repeat top left;	
}
a.vmenu3-active{
	font-weight			: 400;
	color				: #ffffff;
	background			: #03492e url(/pics/layout/vmenu3_roll.jpg) no-repeat 0 -72px;	
}
a.vmenu3:hover {
	color				: #FFFFFF;
	background			: #03492e url(/pics/layout/vmenu3_roll.jpg) no-repeat 0 -72px;	
}
a.vmenu4 {
	padding				: 0 0 0 39px;
	font-weight			: 400;
	color				: #ffffff;
	background			: #03492e url(/pics/layout/vmenu3_roll.jpg) no-repeat top left;	
}

a.vmenu4-active {
	font-weight			: 400;
	color				: #ffffff;
	background			: #03492e url(/pics/layout/vmenu3_roll.jpg) no-repeat 0 -72px;	
}

a.vmenu4:hover{
	color				: #FFFFFF;
}

/*********************** WEITERE ANGABEN VERTICAL MENU */

a.vmenu_unter_menu {
	font-size			: 0.75em;
	text-align			: left;
	padding				: 7px 0 6px 16px;
	width				: 162px;
	color				: #FFFFFF;
	background			: url(/pics/layout/vmenu_unter_menu.gif) no-repeat 0px 0px;
}

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

div.container {
		float				: right;
	width				: 150px;
	margin				: 4px 0px 0px -150px;
	padding				: 0px;
	color				: #636363;
	text-align			: center;
}

* html div.container {
	display				: inline;
}

div.container-left {
	float				: left;
	width				: 0px;
}
div.container-right {
	float				: left;
	width				: 150px;
	margin-left			: 3px;
}

* HTML div.container-right  {
	margin-left			: 2px;
}
* HTML div.container-left  {
	margin-right		: 0px;
}

div.container-menu {
	width				: 150px;
	margin				: 0 auto 10px;
	text-align			: left;
	
}
div.container-menu div.container-content{
	float				: left; 
	width				: 136px;
}
div.container-top {
	width				: -3px;
}
* HTML div.container-top {
	width				: -4px;
}
div.container-bottom {
	width				: -3px;
}
* HTML div.container-bottom {
	width				: -4px;
}

div.container-workspace{
	float				: left;
	width				: 100%;
	text-align			: left;
	margin				: 0px 0 3px 0px;
}

* HTML div.container-headline {
	padding				: 3px 0px 3px 10px;
}
*+ HTML div.container-headline {
	padding				: 3px 0px 3px 10px;
}
div.container-headline {
	background			: #1e7f3f repeat-x top left;
	color				: #FFFFFF;
	text-align			: left;
	text-decoration		: none;
	position			: relative;
	line-height			: 1.4em;
	padding				: 0px 0px 0px 10px;
}
div.ctr_bg_top_left{
}

div.ctr_bg_top_right{
}
div.container-top div.container-content {
	width				: -14px;
	padding				: 5px 4px 5px 5px;
	float				: left;
}
div.container-bottom div.container-content {
	width				: -14px;
	padding				: 5px 4px 5px 5px;
	float				: left;
}
div.container-menu div.container-content {
	padding				: 5px 5px 5px 5px;
}

div.container-content{
	padding				: 5px 4px 5px 4px;
	color				: #666666;
	font-size			: 0.75em;
	border				: 1px solid #1e7f3f;
	background			: #ffffff;
}

div.container-content a {
	color				: #b80a10;
}
h3.container {
	display				: inline;
	font-size			: 0.75em;
	font-weight			: 700;
}

/********************************************************Suche*/
img.border-image {
	float: left;
}
.suche {
	padding				: 0px 0 0 22px;
	width				: 190px;
	float				: right; 
	color				: #ffffff;
}
input.suche_input_text{
	margin				: 0px !important;
	color				: #ffffff;
	background			: url(/pics/layout/bg_suche.gif) no-repeat top left;
}

.containerimage {
	text-align			: center;	
	width				: 100%;
}

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

div.content {
	width				: 617px;
	margin				: 0 150px 0 178px;
	padding				: 0px 17px 0 17px;
	text-align			: left;
	background			: #ffffff;
}
* HTML div.content {
	width				: 622px;
	padding				: 0px;
}
div.content-wrap {
	float				: left;
	width				: 100%;
	margin				: 0 auto;
}
div.content-workspace {
	margin				: 0px auto 17px 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-left		: 0px;
	color				: #03492e;
	text-align			: left;
}
div.content-text {
	width				: 100%;
	height				: 100%;
	margin				: 0 0 10px;
	padding				: 10px 0px 0;
	color				: #636363;
	text-align			: left;
	font-size			: 0.70em;
	line-height			: 17px;
	float				: left;
}
h3.content-title {
	display				: inline;
	color				: #b80a10;
	font-size			: 1.1em;
	font-weight			: 700;
}

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

div.footer {
	position			: relative;
	clear				: both;
	line-height			: 2em; 
	margin				: 0 auto;
	padding				: 0px 0 0 10px;
	color				: #FFFFFF;
	font-size			: 10px;
	text-align			: left;
	background			: #03492e url(/pics/layout/ftr_bg.gif) repeat-x 0 0;
}
.footer .top {
	width				: 550px;
	float				: left;
	text-align			: right;
	font-size			: 11px;
	color				: #FFFFFF;
	font-weight			: 700;
}

.footer a{
	color				: #FFFFFF;
	text-decoration		: none;
	font-size			: 12px;
}
.footer a:hover {
	color				: #FFFFFF;
	text-decoration		: none;
}
ul.footer_navi{
	list-style-type		: none; 
	margin				: 0px;
}
li.footer_navi{
	 list-style-type	: none;
	 margin				: 0px;
	 float				: left;
}
.footer .footer-metanav {
	font-size			: 12px;
	text-align			: right; 
	width				: 290px;
}
.footer .footer_navi a{
	padding				: 4px 3px;	
}

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

span.paging {
	color				: #636363;
	font-size			: 12px   !important;
}
.paging {
	/*background			: #666666;*/
}
.border1 {
	border				: 1px solid #666666;
}
div.form-begin {
	border				: 1px solid #666666;
}
textarea, input.text {
	border				: 1px solid #666666;
}
input.button {
	color				: #636363;
	border				: 1px outset #FFFFFF;
}
input {
	margin				: 3px;
}
option {
	color				: #636363;
	background			: #ffffff;
}
button {
	color				: #636363;
	border				: 1px solid #666666;
}
fieldset {
	margin				: 10px 0;
	padding				: 5px 10px;
	border				: 2px solid #666666;
}
legend {
	padding				: 2px 10px;
	border				: 1px solid #666666;
}
div.form-fieldset-inlay {
	padding				: 3px 7px;
	background			: #ffffff;
}
span.magazinedate{
	color				: #9fa0a1;
}
a.magazinmehr:hover {
	text-decoration		: none;
}
a.magazinmehr {
	color				: #b80a10;
	font-weight			: 700;
	text-decoration		: none;
}
.galerie-intro-table{
	width				: 100%;
}
.width50{
	width				: 50%;
}
.width49{
	width				: 49%;
}
div.mag_top_artikel{
}
div.mag_hot_artikel{
}
div.mag_normal_artikel{
	margin				: 20px 0 0 0 ;	
	width				: 530px;
	padding				: 10px 0 40px 10px ;
}
.image{
	padding				: 0px !important;
}

.float-left {
		display			: inline;
		float			: left;
}
.float-right {
		display			: inline;
		float			: right;
}

