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

body {
	background: #ff0000 url(/pics/layout/bg.jpg) no-repeat top left;
}
a {
	margin: 0;
	padding: 0;
	color: #FF0000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

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

div.frame {
	width: 100%;
	padding: 0;
	}
div.page {
	position: relative;
	float:left;
	float: left;	width: 1000px;
	/*padding-right: 10px;*/
	text-align: left;
	/*background: #FFFFFF url(/pics/layout/bg_shd_r.gif) repeat-y right;*/
}
div.bg1, div.bg2, div.bg3, div.bg4 {
	width: 100%;
	margin: 0;
}
div.side-bg {
	position: absolute;
	top: 0;
	right: -165px;
	width: 175px;
	height: 465px;
	/*background: ;*/	
}

div.tailer {
	zoom: 100%;
}

div.tailer2 {
	zoom: 100%;
		background: url(/pics/layout/main-repeat-bg.jpg) repeat-y;
		float			: left;
	width			: 100%;		
}

div.side-bg-banner {
	z-index			: 230;
	position		: absolute;
	top				: 277px;
	left			: 1005px;
}

div.side-bg-top {
	height			: 95px;
	width			: 830px;
	padding			: 0px 0 0 0px; 
}

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

div.logo {
	position: relative;
	height:242px;
}
p.logo {
	display: block;
	position: relative;
	width: 200px;
	/*background: url(/pics/layout/image_1248856364258.gif) no-repeat top left;*/
}
p.logo a {
	display: block;
	width: 200px;
	height:	 242px;
	text-decoration: none;
}
p.logo span {
	display: none;
}
.header-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 242px;
	background: url(/pics/layout/image_1277966201669.jpeg) no-repeat;
}

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

.date {
	float: left;
	width: 215px;
	/* Height: 27px;*/
	color: #cccccc;
	padding: 3px 0 0 31px;

	font-size: 14px;
	text-align: center;
	margin-top:-10px;
	/*border-right: 1px solid #FFFFFF;*/
}

div.hmenu1-line{
	margin-bottom:8px;
	margin-left:24px;
	float:left;
	width:100%
}

div.hmenu2-line{
	float:left;
	margin-left:24px;
}

div.hmenu {
	clear: both;
	height: 48px;
	color: #000000;
	font-size: 0.75em;
	background: url(/pics/layout/hmenu-bg.jpg) no-repeat left top;
}
ul.hmenu1 {
	list-style-type: none;
}
ul.fixmenu{
	margin-left:10px;
}
li.hmenu1 {
	display: inline;
	float: left;
}
a.hmenu {
	display: block;
	float: left;
	/* Height:	 27px;*/
	padding: 1px 30px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	/*border-right: 1px solid #FFFFFF;*/
}

div.hmenu2-line a.hmenu {
	color: #FFFFCC;
}

a.hmenu:hover {
	text-decoration: none;
}
a.hmenu1 {
	padding: 2px 0px 0;
}
a.hmenu1:hover {
	text-decoration: none;
}
a.hmenu1-active {
	height: 18px;
}

a.hmenu span.hover-begin, a.hmenu span.hover-begin-active{
	padding: 2px 18px 1px 18px;
}

a.hmenu span.hover-row, a.hmenu span.hover-row-active{
	padding: 2px 0px 1px;
}

a.hmenu span.hover-end, a.hmenu span.hover-end-active{
	padding: 2px 0px 1px 0px;
}


a.hmenu span.hover-begin:hover{
	background: url(/pics/layout/hmenuHbegin.jpg) no-repeat left top;
}

a.hmenu span.hover-row:hover{
	background: url(/pics/layout/hmenuHrow.jpg) repeat-x left top;
}

*+HTML a.hmenu span.hover-row:hover{
	background: url(/pics/layout/hmenuHrow.jpg) repeat-x left 4px;
}

a.hmenu span.hover-end:hover{
	background: url(/pics/layout/hmenuHend.jpg) no-repeat right top;
}

*+HTML a.hmenu span.hover-end:hover{
	background: url(/pics/layout/hmenuHend.jpg) no-repeat right 2px;
}
div.hmenu2-line a.hmenu span.hover-begin:hover{
	background: url(/pics/layout/hmenu2Hbegin.jpg) no-repeat left 1px;
}

div.hmenu2-line a.hmenu span.hover-row:hover{
	background: url(/pics/layout/hmenu2Hrow.jpg) repeat-x left 1px;
}

*+HTML div.hmenu2-line a.hmenu span.hover-row:hover{
	background: url(/pics/layout/hmenu2Hrow.jpg) repeat-x left 5px;
}

div.hmenu2-line a.hmenu span.hover-end:hover{
	background: url(/pics/layout/hmenu2Hend.jpg) no-repeat right 1px;
}

*+HTML div.hmenu2-line a.hmenu span.hover-end:hover{
	background: url(/pics/layout/hmenu2Hend.jpg) no-repeat right 3px;
}

a.hmenu span.hover-begin-active{
	background: transparent;
}

a.hmenu span.hover-row-active{
	background: transparent;
}

/* ERSTE MENUEBENE */

a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color: #FFFFCC;
}

a.hmenu span.hover-end-active:hover{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color: #FFFFFF;
}

* HTML a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
	
}

* HTML a.hmenu:hover {
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color:#FFFFFF;
}

*+HTML a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
}

*+HTML a.hmenu span.hover-end-active:hover {
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
	
}


/* ZWEITE MENUEBENE */

div.hmenu2-line a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color: #FFFFFF;
}

div.hmenu2-line a.hmenu span.hover-end-active:hover{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color: #FFFFCC;
}	

* HTML div.hmenu2-line a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
	color:#FFFFFF;
}

* HTML div.hmenu2-line a.hmenu:hover {
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 5px;
	color:#FFFFCC;
}

*+HTML div.hmenu2-line a.hmenu span.hover-end-active{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
	color: #FFFFFF;
}

*+HTML div.hmenu2-line a.hmenu span.hover-end-active:hover{
	background: url(/pics/layout/hmenuActive.gif) no-repeat right 7px;
	color: #FFFFCC;
}



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

div.main {
	clear: both;
	min-height: 480px;
		background: url(/pics/layout/main-bg.jpg) no-repeat left top;
		
}

* html div.main, div.main-inner {
	position: relative;
	height: 480px;
}

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

div.breadcrumb {
	width: 100%;
	height:	1.4em;
	margin: 0 auto 2px;
	/*width:735px;*/
	width :617px; 
}
span.breadcrumb-infotext {
	display: none;
	float: left;
	padding: 3px 0;
	font-size: 0.75em;
}
div.breadcrumb UL {
	display: inline;
	list-style-type: none;
}
div.breadcrumb LI {
	display: inline;
	float: left;
}
li.breadcrumb span {
	font-size:1em;
}
li.breadcrumb  {
	margin-left:10px;
}

a.breadcrumb {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 5px 0px 2px;
	color: #FF0000;
	font-size: 11px;
	text-decoration: none;
}
a.breadcrumb:hover {
	color: #000000;
	text-decoration: none;
}
a.breadcrumb-choiced {
	color: #000000;
}
a.breadcrumb-choiced:hover {
	color: #FF0000;
}
a.breadcrumb-hassub {
	color: #FF0000;
}
a.breadcrumb-hassub:hover {
	color: #000000;
}

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

div.vmenu {
		float: left;
	width: 128px;
	margin: 0 -128px 0 0;
	padding-top: 15px;
	color: #FFFFFF;
	overflow: hidden;
}
div.vmenu-workspace {
	margin:	0 0 30px 0;
}
ul.vmenu1, ul.vmenu2, ul.vmenu3, ul.vmenu4,ul.vmenu5,ul.vmenu6 {
	list-style-type: none;
}
li.vmenu1, li.vmenu2, li.vmenu3, li.vmenu4,ul.vmenu5,ul.vmenu6 {
	display: inline;
}
a.vmenu {
	display: block;

	padding: 4px 5px 2px;
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	border-bottom:1px solid #fff;
	background: #ff0000;
}
ul.fixmenu a.vmenu {
	display: block;
	padding: 4px 5px 2px;
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	border-bottom:0px solid #fff;
	background: url(/pics/ein_pixel.gif);
}


a.vmenu:hover {
	color: #FFFFFF;
}
a.vmenu1 {
	padding: 3px 10px 3px 20px;
	color: #FFFFFF;
}
a.vmenu1:hover {
	text-decoration: none;
}
a.vmenu2,a.vmenu3,a.vmenu4, a.vmenu5, a.vmenu6 {
	font-size: 0.7em;
}
a.vmenu2 {
	padding-left: 10px;
}
a.vmenu2:hover {
	
}
a.vmenu2-active {
	
}
a.vmenu3 {
	padding-left: 15px;
}
a.vmenu3:hover {
	
}
a.vmenu3-active {
	
}
a.vmenu4 {
	padding-left: 25px;
}
a.vmenu4:hover {}
a.vmenu4-active {}
a.vmenu5 { 
	padding-left: 35px;
}
a.vmenu5:hover {}
a.vmenu5-active {}
a.vmenu6 { 
	padding-left: 45px;
}
a.vmenu6:hover {}
a.vmenu6-active {}
div.suche{
	height: 22px;
	margin: 16px 0 32px;
	overflow: hidden;
}
#suche-feld {
	height: 15px;
	width: 60px;
	padding: 0px 0 0;

	font-size: 0.8em;
}
#suche-btn {
	margin: 2px 0 0 3px;
}
.kunde-kontaktdaten {
	margin-top: 40px;
	padding: 0 5px 0 20px;
	font-size: 0.75em;	
}
.kunde-kontaktdaten em {
	display: block;
	margin-bottom: 10px;
	font: 400 normal 1.1em arial,sans-serif;
}
.kunde-kontaktdaten p {
	margin-bottom: 4px;
}

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

div.container {
	display: inline;
	float: right;
	width: 160px;
	margin:	 15px 45px 0 -160px;
	text-align: left;
}
div.container-left {
	float: left;
	width: 0px;
}
div.container-right {
	float: right;
	width: 160px;
}
div.container-menu {
	width: 128px;
	margin-bottom	: 20px;
}
div.container-top {
	width: 0px;
}
div.container-bottom {
	width: 0px;
}
div.container-workspace {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
div.container-headline {
	padding: 3px 5px;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
	background:#FF1111 url(/pics/layout/container-head.gif) no-repeat top left;
	overflow: hidden;
}

div.vmenu div.container-headline {
	padding: 2px 5px;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
	margin-bottom:1px;
	background: url(/pics/layout/vmenu-container-head.gif) repeat-x top left;
	overflow: hidden;
}

div.container-content {
	padding: 3px 5px;
	color: #000000;
	background: url(/pics/layout/container-row.png) repeat-y left top;
	font-size: 0.70em;
}

div.vmenu div.container-content {
	padding: 3px 5px;
	color: #ffffff;
	font-size: 0.70em;
	background: transparent;
}

div.container-content a {
	color: #FFFFFF;
}
h3.container {
	display: inline;
	font-size: 0.75em;
	color: #fff;
}
img.border-image {
	float: left;
}

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

div.content {
	width		: 617px;
	margin		: 0 160px 0 128px;
	padding		: 15px 10px 0 10px;
	text-align	: left;
}

* HTML div.content {
	width: 617px;
}

div.content-wrap {
	display: inline;
	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: 3px 11px;
	color: #FFFFFF;
	text-align: left;
	font-weight: 700;
	border-bottom:1px solid #ff0000;
}
div.content-text {
	height: 100%;
	margin:	 0 0 10px;
	padding: 10px 7px 0;
	color: #000000;
	text-align: left;
	font-size: 0.80em;
}
h3.content-title {
	display: inline;
	color: #FF0000;
	font-size: 1.1em;
}

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

div.footer {
	clear: both;
	height: 19px;
	margin: 0;
	padding: 3px 7px;
	font-size: 0.75em;
	color: #FFFFFF;
	text-align: left;
		background: url(/pics/layout/main-repeat-bg.jpg) repeat-y;
			
	overflow: hidden;
}
.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 */

span.paging { color: #000000; }
.paging { background: #FFFFFF; }
.border1 { border: 1px solid #000000; }
div.form-begin {
	border: 1px solid #000000;
	background:	#FFF;
}

textarea, input.text { border: 1px solid #000000; }
input.button {
	color: #000000;
	border: 1px outset #FFFFFF;
}
option {
	color: #000000;
	background: #FFFFFF;
}
button {
	color: #000000;
	border:	1px solid #000000;
}
fieldset {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #000000;
}
legend {
	padding: 2px 10px;
	border: 1px solid #000000;
}
div.form-fieldset-inlay {
	padding: 3px 7px;
	background: #D2D2D2;
}
div.form-begin a {
	color:#FF0000 !important;
}
/************************************************************* Neue HOME-MAGAZIN*/
div.teaser_news_width_100{
	float			: left;
	width			: 620px;
	background		: #e1e1dd url(/pics/layout/mag-head.jpg) no-repeat;
	margin-bottom	: 15px;
}
div.teaser_news_width_100, div.hot_news_just ,div.top_news_just{
	width			: 620px;
}
*+ HTML div.top_news_just{
	margin			: 0 0 10px;	
} 
* HTML div.top_news_just{
	margin			: 0 0 10px;	
} 
div.teaser_news_width_100Hot div.teaser_st_top_top, div.teaser_news_width_50Hot div.teaser_st_top_top{
	margin			: 0px;
	background		: none;
}
div.hotNewsHeight100{
	height			: 500px;
}
div.hotNewsHeight50{
	height			: 330px;
}
div.hotNewsHeight50 div.teaser_st_top_top{
	height			: 100%;
}
div.hotNewsHeight100 div.teaser_st_top_top{
	height			: 100%;
}
div.hotNewsHeight50 div.teaser_st_top_top div.teaser_st_top_border{
	height			: 96%;
}
div.hotNewsHeight100 div.teaser_st_top_top div.teaser_st_top_border{
	height			: 96%;
}

div.teaser_news_width_50Hot div.teaser_st_top_border{
	background		: url(/pics/layout/mag-top-bottom.jpg) no-repeat left bottom;
}

*+ HTML div.teaser_news_width_100 div.teaser_st_top_border{
	width			: 97%;
}
*+ HTML div.teaser_news_width_100 div.teaser_start_top_inner{
	width			: 97%;
}
*+ HTML div.teaser_news_width_50 div.teaser_st_top_border{
	width			: 94%;
}
*+ HTML div.teaser_news_width_50 div.teaser_start_top_inner{
	width			: 94%;
}
* HTML div.teaser_news_width_50 div.teaser_start_top_inner, * HTML div.teaser_news_width_50 div.teaser_start_top_inner{
	width			: 93.2%;
}

* HTML div.teaser_news_width_100 div.teaser_start_top_inner, * HTML div.teaser_news_width_100 div.teaser_st_top_border{
	width			: 96.8%;
}


div.teaser_news_width_50Hot{
	background		: #e1e1dd url(/pics/layout/mag-top-head.jpg) no-repeat;
	width			: 299px !important;
}
div.teaser_news_width_50top{
	background		: #e1e1dd url(/pics/layout/mag-top-head.jpg) no-repeat;
	width			: 299px !important;
}

div.teaser_news_width_100 div.teaser_start_top_inner{
	padding			: 10px;	
	background		: url(/pics/layout/mag-bottom.jpg) no-repeat left bottom;
	float			: left;
}
div.teaser_news_width_50 div.teaser_start_top_inner{
	background		: url(/pics/layout/mag-top-bottom.jpg) no-repeat left bottom;
	padding			: 10px;
	
} 
div.top_news_0{
	margin			: 5px 0 0px;
}
div.mod_home div.content-text{
	padding-top		: 0px !important;
}
/************************************************************* MAGAZINE */

.trenner {
	clear: both;
	height: 0;
	margin: 8px 0;
	line-height: 0;
	font-size: 0;
	width: 100%;
	border-top: 1px solid #FF0000;
}
.galerie-intro-table{
	width: 100%;
}

div.teaser_top_div{
	width:620px;
}

*+HTML div.teaser_top_div{
		margin-top:-20px;
}

div.teaser_st_top_border{
	padding			: 10px;	
	background		: url(/pics/layout/mag-bottom.jpg) no-repeat left bottom;
	float			: left;
}

div.teaser_st_top_top{
	float			: left;
	width			: 620px;
	background		: #e1e1dd url(/pics/layout/mag-head.jpg) no-repeat;
	margin-bottom	: 15px;
	/*background		: #F0F0EA url(/pics/layout/mag-head.jpg) no-repeat;*/
}
div.teaser_start_hot .magazinedate{
	color: #000000 !important;
	font-size		: 11px !important;
}
div.teaser_start_hot .magazinetitle{
	font-weight		: 700 !important;
	font-size		: 18px !important;
	color			: #FF0000;
}

*+HTML div.teaser_start_hot{
	width:600px;
}

div.teaser_start_top{
	background		: #e1e1dd url(/pics/layout/mag-top-head.jpg) no-repeat;
}
div.teaser_start_top_inner{
	background		: url(/pics/layout/mag-top-bottom.jpg) no-repeat left bottom;
	padding			: 10px;
} 

div.teaser_start_top .magazinedate{
	color: #000000 !important;
	font-size		: 11px !important;
}
div.teaser_start_top .magazinetitle, span.magazinetitle{
	font-weight		: 700 !important;
	font-size		: 14px !important;
	color			: #FF0000 !important;
}
.width50{
	width			: 279px !important;
}

div.title_list_link{
	width			: 530px;
	color			:#FF0000; 
	font-weight		: 400;
	font-size		: 14px;
}
div.title_list_title{
	font-weight		: 700;
	font-size		: 14px;
	padding			: 5px 0 10px;
	width			: 100%;
	color			:#FF0000; 
}
div.rectangle{
	clear			: both;
	padding			: 10px;
}

.containerHead {
	color: #FFFFFF;
}
div.section_start{
	background		: #FFF !important;
}

a.containerURL {
	color: #000000 !important;
}

.bildcontainer {
	margin:10px 0;
}

div.medien-tpl-bigmedien-textfluss{
	font-size		: 11px;
	font-style		: italic;
}
/********************************************************************** Tag-Cloud-Container ******/
.top_wort{
	/*background			: url(/pics/layout/shortlinks_bg.jpg) no-repeat top left;*/
}

.clouddiv {
	text-align			: center;
	line-height			: 17px;
}
*+HTML .clouddiv {line-height:18px;}

.cloud12, .cloud15, .cloud18 {
	font-family			:Trebuchet MS,Verdana,Arial;
}

a.cloud12{
    color				:#FE1A1B!important;
	font-size			:12px;
	font-weight			:bold;
}

a.cloud15{
    color				:#FE1A1B !important;
	font-size			:15px;
	font-weight			:bold;
}

a.cloud18{
    color				:#FE1A1B !important;
	font-size			:18px;
	font-weight			:bold;
}

.width98{
	width				: 98%;
}
* HTML .width98{
	width				: 93%;
}
.searchword_marker{
	color				: #000000;
}
.tbl_bemerkung{
	color				: #000000;
}
