
@import url(/tmpl/base/styles/master.css);
@import url(/tmpl/base/styles/common.css);

@import url(/tmpl/posthiddensee/styles/01_system.css);
/* @import url(/tmpl/posthiddensee/styles/02_modules/cms.css); */
@import url(/tmpl/posthiddensee/styles/02_modules/newsgroup.css);
@import url(/tmpl/posthiddensee/styles/02_modules/user.css);
@import url(/tmpl/posthiddensee/styles/03_plugins/deprecated.css);
@import url(/tmpl/posthiddensee/styles/03_plugins/lightbox.css);
@import url(/tmpl/posthiddensee/styles/03_plugins/lightbox.css);
@import url(/tmpl/posthiddensee/styles/04_content.css);

/* ################### BODY #################### */

body {
	padding: 0;
	margin: 0;
	background: #fff url(/tmpl/posthiddensee/img/layout/bg.png) left top repeat;
}

/* ################### FONTS #################### */

body {
	font-family: Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	font-size: 14px; /* [[MAIN_FONT_SIZE]] */;
	color: #707071; /* [[MAIN_COLOR]] */;
}
td, li, a, div {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	letter-spacing: 0pt;
}

/* ################### TAGS #################### */

body, td, p, div {
	margin: 0;
	padding: 0;
}

a {
	color: #92413e; /* [[MAIN_LINK_COLOR]] */;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
	a:hover {
		text-decoration: underline;
		color: #92413e; /* [[MAIN_LINK_COLOR_HIGHLIGHT]] */;
	}
	.marked a,
	.marked2 a {
		text-decoration: none;
	}

img {
	border-width: 0px;
}

ul {
	xlist-style: disc outside url(/tmpl/posthiddensee/img/layout/listitem.gif);
	margin: 0;
	padding: 0;
}
	li {
		color: #707071; /* [[MAIN_COLOR]] */;
		font-family: Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	}

p {
	color: 				#707071; /* [[MAIN_COLOR]] */;
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	font-size: 			14px; /* [[MAIN_FONT_SIZE]] */;
	line-height: 160%;
}
span {
	color: 				#707071; /* [[MAIN_COLOR]] */;
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	font-size: 			14px; /* [[MAIN_FONT_SIZE]] */;
	line-height: 160%;
}

span.gbook {
	color:			#92413E;
	font-weight:	bold;
}

small {
	color: 				#707071; /* [[MAIN_COLOR]] */;
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	font-size: 			12px;
}

h1 {
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[HEADLINE_FONT_FAMILY]] */;
	color: 				#92413e; /* [[HEADLINE_COLOR_FAMILY]] */;
	font-size: 			22px; /* [[HEADLINE_FONT_SIZE]] */;
	font-weight: 		normal; /* [[HEADLINE_FONT_WEIGHT]] */;
	font-style: 		normal; /* [[HEADLINE_FONT_STYLE]] */;
	margin: 			0 0 10px 0; /* [[HEADLINE_MARGIN]] */;
	display: 			block; /* [[HEADLINE_DISPLAY]] */;
	letter-spacing: 	1px; /* [[HEADLINE_LETTER_SPACING]] */;
	padding: 			0;
	clear: 				both;
	float:				none;
}

h2 {
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[SUB_HEADLINE_FONT_FAMILY]] */;
	color: 				#92413e; /* [[SUB_HEADLINE_COLOR]] */;
	font-size: 			20px; /* [[SUB_HEADLINE_FONT_SIZE]] */;
	font-weight: 		normal; /* [[SUB_HEADLINE_FONT_WEIGHT]] */;
	font-style: 		normal; /* [[SUB_HEADLINE_FONT_STYLE]] */;
	margin: 			10px 0 10px 0; /* [[SUB_HEADLINE_MARGIN]] */;
	display: 			block; /* [[SUB_HEADLINE_DISPLAY]] */;
	letter-spacing: 	1px; /* [[SUB_HEADLINE_LETTER_SPACING]] */;
	padding: 			0 0 0 0;
	clear: 				both;
	float: 				none;
}

h3 {
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[SUB_SUB_HEADLINE_FONT_FAMILY]] */;
	color: 				#92413e; /* [[SUB_SUB_HEADLINE_COLOR]] */;
	font-size: 			18px; /* [[SUB_SUB_HEADLINE_FONT_SIZE]] */;
	font-weight: 		normal; /* [[SUB_SUB_HEADLINE_FONT_WEIGHT]] */;
	font-style: 		normal; /* [[SUB_SUB_HEADLINE_FONT_STYLE]] */;
	margin: 			10px 0 10px 0; /* [[SUB_SUB_HEADLINE_MARGIN]] */;
	display: 			block; /* [[SUB_SUB_HEADLINE_DISPLAY]] */;
	letter-spacing: 	1px; /* [[SUB_SUB_HEADLINE_LETTER_SPACING]] */;
	padding: 			0 0 0 0;
	clear: 				both;
	float: 				none;
}

h4 {
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[PARAGRAPH_FONT_FAMILY]] */;
	color: 				#92413e; /* [[PARAGRAPH_COLOR]] */;
	font-size: 			16px; /* [[PARAGRAPH_FONT_SIZE]] */;
	font-weight: 		bold; /* [[PARAGRAPH_FONT_WEIGHT]] */;
	font-style: 		normal; /* [[PARAGRAPH_FONT_STYLE]] */;
	margin: 			10px 0 10px 0; /* [[PARAGRAPH_MARGIN]] */;
	display: 			block; /* [[PARAGRAPH_DISPLAY]] */;
	letter-spacing: 	1px; /* [[PARAGRAPH_LETTER_SPACING]] */;
	padding: 			0 0 0 0;
	clear: 				both;
	float: 				none;
}

h6 {
	font-family: 		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[SUB_PARAGRAPH_FONT_FAMILY]] */;
	color: 				#92413e; /* [[SUB_PARAGRAPH_COLOR]] */;
	font-size: 			16px; /* [[SUB_PARAGRAPH_FONT_SIZE]] */;
	font-weight: 		bold; /* [[SUB_PARAGRAPH_FONT_WEIGHT]] */;
	font-style: 		normal; /* [[SUB_PARAGRAPH_FONT_STYLE]] */;
	margin: 			10px 0 10px 0; /* [[SUB_PARAGRAPH_MARGIN]] */;
	display: 			block; /* [[SUB_PARAGRAPH_DISPLAY]] */;
	letter-spacing: 	1px; /* [[SUB_PARAGRAPH_LETTER_SPACING]] */;
	padding: 			0 0 0 0;
	clear: 				both;
	float: 				none;
}

emph {
	color: 				#000; /* [[MAIN_COLOR_HIGHLIGHT]] */;
	font-size: 			14px; /* [[MAIN_FONT_SIZE]] */;
	font-weight:		bold;
	font-family:		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	margin: 			0 0 0 0;
	background:			transparent; /* url([[MARKED_BACKGROUND]]) [[MARKED_BACKGROUND_POSITION]] no-repeat */;
	padding:			0; /* [[MARKED_BACKGROUND_PADDING]] */;
	text-decoration:	none;
}
.marked a {
	color: 				#92413e; /* [[MAIN_COLOR_HIGHLIGHT]] */;
	text-decoration:	none;
}
.marked a:hover {
	text-decoration:	underline;
}

strong {
	color: 				#000; /* [[MAIN_COLOR_HIGHLIGHT]] */;
	font-size: 			14px; /* [[MAIN_FONT_SIZE]] */;
	font-weight:		bold;
	font-family:		Georgia, Garamond, Lucida, "Times New Roman", serif; /* [[MAIN_FONT_FAMILY]] */;
	margin: 			0 0 0 0;
	background:			transparent; /* url([[MARKED2_BACKGROUND]]) [[MARKED2_BACKGROUND_POSITION]] no-repeat */;
	padding:			0; /* [[MARKED2_BACKGROUND_PADDING]] */;
	text-decoration:	none;
}

td.errorStackError,
td.errorStackWarning,
td.errorStackSuccess {
	font-weight:bold;
}

/* #################### LAYOUTS ###################### */

#pagewrap {
	width: 100%;
	text-align: center;
	margin: 0;
}
	#page {
		width: 980px;
		margin: 0;
		margin: auto auto;
		text-align: left;
		overflow: hidden;
	}
	
		/* ---------- header ---------------------------- */
		#header {
			position: relative;
			overflow: hidden;
			height: 309px;
			width: 980px;
			margin: 0;
		}
			#bg {
				width: 980px;
				height: 309px;
				overflow: hidden;
			}
			#teaser {
				width: 918px;
				height: 229px;
				overflow: hidden;
				position: absolute;
				left: 31px;
				top: 80px;
			}
				#teaser br {
					display: none;
				}
				#teaser img {
					width: 918px;
					height: 229px;
					xoverflow: hidden;
					margin: 0;
				}
			#logo {
				position: absolute;
				right: 60px;
				top: 45px;
			}
				
		#middle {
			position: relative;
			overflow: hidden;
		}
		
			#shades {
				position: absolute;
				top: 0;
				left: 0;
				width: 980px;
				overflow: hidden;
			}
				#shadeleft {
					float: left;
				}
				#shaderight {
					float: right;
				}
			
			#content {
				width: 918px;
				position: relative;
				left: 31px;
				top: 0;
				background: #fff url(/tmpl/posthiddensee/img/layout/bgcontentfoot.png) left bottom no-repeat;
				overflow: hidden;
			}
				#left {
					width: 155px;
					float: left;
					overflow: hidden;
					margin: 42px 0 44px 24px;
					
					xbackground: blue;
				}
				
				#center {
					width: 387px;
					float: left;
					overflow: hidden;
					margin: 42px 0 44px 49px;
					
					xbackground: red;
				}
				
				#center_right {
					width: 650px;
					float: left;
					overflow: hidden;
					margin: 42px 0 44px 49px;
					
					xbackground: red;
				}	
				
				#right {
					width: 215px;
					float: left;
					overflow: hidden;
					margin: 42px 0 44px 45px;
					
					xbackground: green;
				}
			
				
					/* ---------- menu ---------------------------- */
					#menu {
						overflow: hidden;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
					}
						#menu div div {
							margin: 0 0 10px 0;
							padding: 0;
							display: block;
							overflow: hidden;
							text-align: right;
						}
							#menu a {
								display: block;
								text-decoration: none;
							}
							#menu a,
							#menu a span {
								color: #aabcdc;				
								font-size: 18px;
								font-family: Georgia, Garamond, Lucida, "Times New Roman", serif;
								font-weight: normal;
								letter-spacing: 3px;								
								xpadding: 0 14px 0 0;
							}
							#menu .menu_active a,
							#menu .menu_open a,
							#menu .submenu_active a,
							#menu .submenu_open a,
							#menu .menu_active a span,
							#menu .menu_open a span,
							#menu .submenu_active a span,
							#menu .submenu_open a span {
								font-style: italic;
								xbackground: url(/tmpl/posthiddensee/img/layout/menuhip.gif) left 4px no-repeat;
							}
							
							#menu a:hover {
								color: #aabcdc;
								text-decoration: underline;
							}
							#menu a:hover,
							#menu a:hover span {
								color: #aabcdc;			
							}
		
		
		/* ---------- footer ---------------------------- */
		#footer {
			width: 932px;
			height: 130px;
			margin: 0 0 0 0;
		}
			#footer #bgfoot {
				margin: 0;
				padding: 0;
			}
		
			#footer ul {
				margin: 0 0 0 370px; 245px;
				padding: 10px 0 0 0;
				display: block;
				height: 45px;
				overflow: hidden;
				
				position: relative;
				top: -50px;
				left: 0;
			}
				#footer li {
					margin: 0;
					padding: 0;
					display: block;
					height: 45px;
					float: left;
					color: #abacad;
				}
					#footer a {
						display: block;
						color: #abacad;
						background: url(/tmpl/posthiddensee/img/layout/botmenusep.gif) left 12px no-repeat;
						padding: 6px 12px 0 12px;
						text-decoration: none;
						font-size: 14px;
						font-family: Georgia, Garamond, Lucida, "Times New Roman", serif;
						font-weight: normal;
					}
					#footer li.first a {
						background: transparent;
					}
					#footer a:hover {
						color: #8f8f8f;
						text-decoration: underline;
					}


