@import url(http://fonts.googleapis.com/css?family=PT+Sans);

@import	url(http://fonts.googleapis.com/css?family=PT+Serif:400italic,700italic);

/* -------------------------------------
	Allgemeine Styles
   ------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family: 'PT Sans', sans-serif;
	background-color: #E4E1DA;
	background-color: #00736C;
	font-size: 14px;
	color: #1e1e1e;
}

img {
	border: none;
}

a,
.textAdLink {
	text-decoration: none;
	color: #B11B22;
}

a:hover {
	text-decoration: underline;
}

/* -------------------------------------
	Layoutstyles
   ------------------------------------- */
#page {
	width: 1122px;
	margin: 26px auto 0 auto;
	padding: 0px 0px 0px 10px;
}

#container {
	width: 952px;
	margin: 10px 10px 0px 0px;
	background-color: #ffffff;
	float: left;
}

#header {
	padding: 20px 20px 0px 20px;
	position: relative;
	background-color: #00736C;
	height: 120px;
	border-top: 1px solid #FFFFFF;
}

#header a {
	color: #FFFFFF !important;
}

/*#headerInnerContainer {*/
/*	padding: 0px 20px;*/
/*	height: 0px;*/
/*}*/
#logoContainer {
	height: 104px;
	width: 290px;
	position: absolute;
	bottom: 20px;
}

#logoContainer img { /*	position: absolute;*/
	/*	top: 20px;*/
	
}

#searchSocialMediaContainer {
	position: relative;
	height: 120px;
	width: 300px;
	float: right;
}

#searchFormContainer {
	position: absolute;
	bottom: 50px;
}

#searchForm {
	position: relative;	
}

#searchFormContainer #searchField {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	height: 17px;
	width: 266px;
	padding: 4px 4px 4px 28px;
	color: #00736C;
	border: 1px solid #CED0D2;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* universal */	
}

#searchFormContainer #searchButton {
	position: absolute;
	bottom: 4px;
	left: 4px;
}

#socialMediaLinksContainer {
	position: absolute;
	top: 7px;
	right: 0px;
	width: 150px;
	text-align: right;
}

#socialMediaLinksContainer a.socialMediaLink {
	margin-left: 5px;
}

#printContainer {
	position: absolute;
	left: 4px;
	top: 8px;
	width: 150px;	
}

#printContainer a,
#serviceLinkContainer a {
	color: #00736C;	
}

#printContainer a:hover,
#serviceLinkContainer a:hover {
	color: #B11B22;	
}

#printContainer img {
	vertical-align: bottom;
	margin: 0 6px 0 0;	
}

#serviceLinkContainer {
	position: absolute;
	top: 83px;
	left: 4px;
	color: #00736C;
}

#colContainer {
	border-bottom: 2px solid #CED0D2;
	margin-bottom: 10px;
	padding: 0px 20px 40px 20px;
}

/*#colInnerContainer{*/
/*	padding: 0px 20px;*/
/*}*/
#col1 {
	float: left;
	width: 570px;
	margin-right: 40px;
}

#col2 {
	float: right;
	width: 300px;
}

#contentCol { /*	float: left;*/
	/*	width: 570px; */
	margin-right: 0px;
	position: relative;
}

#blogInfoCol {
	float: right;
	width: 300px;
}

#footer {
	min-height: 30px;
	padding: 0px 20px 20px 20px;
	color: #00736C;
}

#footer span {
	margin: 0 0 0 0;	
}

#footer a {
	color: #00736C;
}

#footer a:hover {
	color: #B11B22;
}

#footer span:last-child {
	display: none;	
}

.errorMessage {
	color: red;
}



/* -------------------------------------
	Company Footer
   ------------------------------------- */
#companyFooterContainer {
	padding: 20px;
	background-color: #E5E4E2;
	background-color: #F1F0ED;
}

#companyFooterCol1 {
	position: relative;
	margin: 0px 0px 10px 0px;
}

#companyFooterCol2 {
	font-size: 12px;
	/*	float: right;*/
	/*	width: 746px;	*/
}

#companyFooterCol2 a,#companyFooterCol2 {
	color: #878685;
	color: #505050;
}

#companyFooterCol2 a:hover {
	color: #B11B22;
}

#companyFooterCol2 a:after {
	content: '\0000a0/ ';
}

#companyFooterCol2 a:last-child:after {
	content: '';
}

.companyDivision {
	font-weight: bold;
}

#logoIQD {
/* 	width: 173px; */
	height: 30px;
	float: right;
	display: inline-block;
	margin: 0 0 0 30px;
/* 	top: 0; */
/* 	right: 0; */
}

#infoOnlineAds {
	float: right;
	white-space: nowrap;
	color: #505050;
	margin: 0 0 0 30px;
}

/* -------------------------------------
	Banner
   ------------------------------------- */
/* #adSuperbanner { */
/* 	margin: 10px 0px 0px 0px; */
/* } */

/* #adSkyscraper { */
/* 	float: left; */
/* 	width: 160px; */
/* 	overflow: hidden; */
/* 	margin: 10px 0px; */
/* } */

/* -------------------------------------
	Navigationstyles
   ------------------------------------- */
#navigationContainer {
/* 	width: 570px; */
	font-family: 'PT Serif', serif;
	font-style: italic;
	height: 80px;
	font-size: 14px;
	margin: 15px 0px 0px 0px;
}

#navigationContainer a:hover {
	text-decoration: none;
}

#navigationInnerContainer {
	
}

ul#navigation,li.navigationElement {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}

ul#navigation li.navigationElement {
	float: left;
	margin-right: 15px;
	font-weight: 700;
	font-size: 16px;
}

#navigation .navigationElement a,#navigation .navigationElement span,#navigation li.subNavigationElement a
	{
	color: #00736C;
}

#navigation .navigationElement span {
/*	cursor: pointer;*/
}

#navigation .navigationElementSelected a,#navigation .navigationElementSelected span,#navigation li.subNavigationElementSelected a,#navigation .navigationElement a:hover,#navigation li.subNavigationElement a:hover
	{
	color: #B11B22;
}

ul.dropdown {
	list-style-type: none;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-size: 14px;
	position: absolute;
	background-image: url('/img/bg_navigation_dropdown.png');
	background-repeat: no-repeat;
	background-position: -20px top;
	background-color: #EDEDED;
	padding: 8px 0px 0px 0px;
	width: 178px;
	border-bottom: 2px solid #CED0D2;
	display: none;
	z-index: 2;
	border: 1px solid #FFFFFF;
	border-width: 0 2px 2px 2px;
}

li.navigationElement:hover ul.dropdown {
	display: block;
}

li.subNavigationElement {
	width: 178px;
/* 	background-color: #E5E4DC; */
	font-weight: normal;
	padding: 0;
}

li.subNavigationElement:hover {
	background-color: #00726C;
}

#navigation li.subNavigationElement a:hover {
	color: #FFFFFF;	
}

li.subNavigationElement:first-child {
	margin-top: 12px;
}

/* li.subNavigationElement:last-child { */
/* 	padding-bottom: 12px; */
/* 	border-bottom: 1px solid #CED0D2; */
/* } */



li.subNavigationElement a {
	display: block;
/* 	width: 158px; */
	padding: 4px 14px 4px 8px;
}

/* -------------------------------------
	inhaltliche Styles
   ------------------------------------- */
h1 {
	color: #1e1e1e;
	font-weight: normal;
	font-size: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	font-family: 'PT Serif', serif;
	font-style: italic;
}

h2 {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
	margin: 14px 0px 20px 0px;
}

h3 {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	margin: 40px 0px 20px 0px;
}

h4,h5 {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

h4 {
	margin: 40px 0px 10px 0px;
}

h5 {
	margin: 20px 0px;
}

/* -------------------------------------
	auch in mLog-Editor: Start
   ------------------------------------- */
.quotation,.postDetailContainer .quotation,blockquote {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0 20px 40px;
	font-style: italic;
	line-height: 140%;
}

.quotation:before,blockquote:before {
	content: "»"
}

.quotation:after,blockquote:after {
	content: "«"
}

.interviewPerson {
	font-weight: bold;
}

.imageSource,
.postDetailContainer p.imageSource,
p.imageSource {
	font-size: 12px;
}

.textSource {
	font-size: 12px;
}

.imageFloatLeft {
	float: left;
	margin: 0px 15px 10px 0px;
}

.imageFloatRight {
	float: right;
	margin: 0px 0px 10px 15px;
}

.imageCaption {
	font-size: 12px;
	display: block;
	width: inherit;
	margin: 5px 0px 0px 0px;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td,th {
	padding: 0px 10px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #878572;
	font-size: 14px;
}

.tableHead,th {
	background-color: #D9D9D3;
	font-weight: bold;
}

/* -------------------------------------
	auch in mLog-Editor: Ende
   ------------------------------------- */
/* -------------------------------------
	Layoutelemente in Objekttemplates
   ------------------------------------- */
.imageTextContainer {
	margin: 0px 0px 40px 0px;
	line-height: 150%;
}

.imageTextContainer h4 {
	margin-top: 0px;
}

.imageTextContainer h5 {
	margin: -10px 0px 10px 0px;
	font-weight: normal;
	font-family: 'PT Sans', sans-serif;
}

/* -------------------------------------
	mLog: Übersicht
   ------------------------------------- */
.postOverviewContainer {
	margin-bottom: 40px;
}

.postOverviewInfos {
	margin: 0px 0px 15px 0px;
}

.postOverviewContainer .category {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

.postOverviewContainer .category a {
	
}

.postOverviewContainer .author {
	
}

.postOverviewContainer .date {
	
}

.postOverviewContainer .comments {
	
}

.postOverviewContainer h3 {
	color: #1e1e1e;
	font-weight: normal;
	font-size: 30px;
	margin: 5px 0px 25px 0px;
	padding: 0;
	font-family: 'PT Serif', serif;
	font-style: italic;
/*	line-height: 110%;*/
}

.postOverviewContainer h3 a {
	color: #1e1e1e;
	font-weight: normal;
/*	font-size: 30px;*/
}

.postOverviewContainer h3 a:hover {
	color: #B11B22;
	/*color: #878572; */
	text-decoration: none;
}

.postOverviewContainer h4 {
	font-family: 'PT Sans', sans-serif;
	color: #1e1e1e;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	margin: 15px 0px 0px 0px;
	padding: 0;
}

.postOverviewImage {
	margin: 0px 15px 0px 0px;
	float: left;
	max-width: 250px;
	height: auto;
}

.postOverviewContainer .postTeaser {
	line-height: 150%;
}

p.postContent a {
	text-decoration: underline;
}

.postImg,.postImgBig {
	float: left;
	position: relative;
	margin: 0px 10px 10px 0px;
}

.postImgBig img,.postImg img {
	width: 100%
}

.postOverviewHighlight {
	margin-bottom: 60px;
}

.postOverviewHighlightImage {
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;	
}

/* -------------------------------------
	mLog: Paging
   ------------------------------------- */
.pagingContainer {
	color: #00736C;
}

.pagingContainer a {
	padding: 0px 2px;
	color: #1e1e1e;
	color: #00736C;
}

.pagingContainer a:hover {
	color: #B11B22;
}

.pagingContainer .linkSelected {
	color: #B11B22;
}

.pagingContainerTop {
	padding-bottom: 15px;
	border-bottom: 1px solid #CED0D2;
	margin-bottom: 15px;
}

.pagingContainerBottom {
	padding-top: 15px;
	border-top: 1px solid #CED0D2;
	margin: 15px 0px 30px 0px;
}

.pagingLink {
	
}

.prevPage {
	
}

.nextPage {
	
}

/* -------------------------------------
	mLog: Detailansicht
   ------------------------------------- */
.postDetailContainer {
	border-bottom: 2px solid #CED0D2;
	padding-bottom: 40px;
}

.postDetailInfos {
	margin: 0px 0px 30px 0px;
}

.postDetailContainer h1 {
	color: #1e1e1e;
	font-weight: normal;
	font-size: 30px;
	margin: 0px 0px 35px 0px;
	padding: 0;
	font-family: 'PT Serif', serif;
	font-style: italic;
}

.postDetailContainer h2 {
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	color: #1e1e1e;
	font-weight: normal;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.postDetailTeaser {
	font-weight: bold;
	margin: 0 0 20px 0;
}

.postDetailText {
	margin-bottom: 30px;
	line-height: 160%;
}

.postDetailText .imageFloatRight {
	float: left;
	margin: 0px 15px 5px 0px;
}

.articleContainer a {
	text-decoration: underline;
}

.postDetailContainer .author {
	
}

.postDetailContainer .date {
	
}

.postDetailContainer .comments {
	
}

.postDetailContainer p {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

.postDetailContainer a {
	
}

.postDetailAddInfo {
	margin: 0px 0px 40px 0px;
}

.postDetailAddContent ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.postDetailMediaImagesContainer {
	margin: 0px 0px 20px -10px;
}

.postDetailMediaImage {
	float: left;
	margin: 0px 0px 10px 10px;
	border: 1px solid #ADADAD;
	width: 160px;
	height: 106px;
	overflow: hidden;
	position: relative;
}

.postDetailMediaImage img {
	vertical-align: middle;
	margin: 0 auto;
}

.postDetailNavigationContainer {
	clear: both;
}

.postDetailNavigationBottom {
	margin-top: 40px;
}

.iconMagnifier {
	background-image: url('http://img.natur.de/img/bg_magnify.png');
	height: 20px;
	width: 20px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

.postDetailMediaImage:hover .iconMagnifier {
	background-position: 0px -20px;
}


/* -------------------------------------
	Infostyles (werden aktuell nicht verwendet)
   ------------------------------------- */
.infoBox {
	border-bottom: 2px solid #CED0D2;
}

.infoBoxLast {
	
}

.infoBox p,.infoBoxLast p {
	margin: 0px 0px 20px 0px;
}

.infoBox p.authorBox {
	
}

.infoBox p.facebookLike {
	font-family: 'PT Serif', serif;
	font-style: italic;
	margin-bottom: 8px;
}

.infoBox a,.infoBoxLast a {
	text-decoration: underline;
}

.infoImg,.infoImgBig {
	float: left;
	position: relative;
	margin: 0px 10px 10px 0px;
}

.infoImgBig {
	width: 298px;
}

.infoImg img {
	
}

.infoImgBig img {
	width: 100%;
}

.infoBox span.like {
	
}

.facebookLikeElement {
	float: left;
	margin: 0px 6px 6px 0px;
}

.facebookLikeContainer {
	margin-bottom: 12px;
}

.facebookLikeElement p {
	text-align: center;
	margin: 0px;
}

.facebookLikeButton {
	margin-bottom: 20px;
}

/* -------------------------------------
	Artikelstyles
   ------------------------------------- */
#shareContainer {
	border-top: 2px solid #CED0D2;
	padding-top: 11px;
	position: absolute;
	width: 285px;
	height: 14px;
	right: 0px;
	top: -65px;
}

span.facebookShare {
	margin-right: 18px;
}

span.twitterShare {
	
}

span.recommend {
	float: right;
}

span.recommend a {
	text-decoration: underline;
}

#articleSubnavigationContainer {
	margin-bottom: 10px;
}

span.articleSubnavigation a {
	text-decoration: underline;
}

/* -------------------------------------
	mLog: Kommentare und Captcha
   ------------------------------------- */
#commentsContainer {
	
}

h3.commentsTitle {
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px;
}

#commentsForm {
	padding-bottom: 40px;
	border-top: 2px solid #CED0D2;
}

.formField {
	margin: 0px 0px 10px 0px;
}

.formField label {
	display: block;
	margin-bottom: 4px;
}

#commentsForm label.notificationRequest {
	display: inline;
}

.formField input,.formField textarea {
	width: 450px;
	margin: 0;
}

.formField textarea {
	height: 120px;
}

#commentsForm input {
	
}

#commentsForm input[type=checkbox] {
	display: inline;
	float: left;
	margin: 2px 8px 0px 0px;
	padding: 0;
	width: auto;
}

#commentsForm .formFieldCaptcha {
	
}

#commentsForm .formFieldCaptcha input {
	width: 120px;
	vertical-align: top;
	margin-right: 12px;
}

#commentsForm .formFieldCaptcha img {
	border: 1px solid #C0C0C0;
}

.formButtons {
	float: right;
	width: 92px;
}

.formButtons input {
	width: 100%;
}

#commentsEntries {
	
}

.comment {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #CED0D2;
}

.comment:first-child {
	border-top: 0;
}

.commentDetails {
	margin-bottom: 20px;
}

.commentDetails span {
	
}

h4.commentTitle {
	margin: 0 0 10px 0;
	font-size: 18px;
}

p.commentText {
	margin: 0px;
}

.gravatarImage {
	float: left;
	vertical-align: baseline;
	margin: 3px 10px 5px 0;
}
/* -------------------------------------
	sonstige Styles
   ------------------------------------- */
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* -------------------------------------
	Colorbox
   ------------------------------------- */
.colorBoxImages {

}


#cboxTitle{
	position: absolute; 
	bottom: 28px; 
	left: 0; 
	text-align: center; 
	width: 100%; 
	color: #333333;
	background: url(/img/colorbox/bg_light.png);
	padding: 5px 0;
	font-size: 14px;
	
}
/* -------------------------------------
	Widgets
   ------------------------------------- */
.widgetBox {
	padding: 15px 0;
	margin: 0;
	border-top: 2px solid #CED0D2;
	border-color: #CED0D2;
}

.widgetBox p {
	padding: 0;
	margin: 0 0 10px 0;
}

.widgetBox p:last-child {
	margin-bottom: 0;
}

.widgetBox:first-child {
	border-top: none;
}

.widgetBox h4 {
	font-family: 'PT Serif', serif;
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

.widgetBox ul {
	padding: 0;
}

.widgetBox li {
	list-style-type: none;
	margin: 0px 0px 4px 0px;
}

.widgetBox li a { /*	display: block;*/
	
}

/* -------------------------------------
	Widget: Aktuelles Heft
   ------------------------------------- */
.titleCurrentIssue span {
	margin: 0 1px;
}

.imageCurrentIssueCover {
	border: 1px solid #ADADAD;
}

.currentIssueReadMore {
	clear: both;
	padding: 10px 0 0 0;
}

.currentIssueService {
	clear: both;
	padding: 20px 0 0 0;
}

/* -------------------------------------
	Widget: Artikelinformationen
   ------------------------------------- */
.widgetPostInfoAuthorImage {
	float: right;
	clear: left;
	width: 80px;
	overflow: hidden;
	margin: 0px 0px 5px 10px;
}

.widgetBox .infoElement,
.widgetBox li {
	margin: 0 0 10px 0;
}

.widgetBox li:last-child {
	margin-bottom: 0;	
}

.widgetBox .infoTitle {
	font-weight: bold;
	margin-right: 4px;
}

table.widgetPostInfoDetails {
	border: 0px;
}

table.widgetPostInfoDetails td {
	padding: 0px 10px 2px 0px;
	border: 0px;
}

/* -------------------------------------
	Widget: Socialshare Privacy
   ------------------------------------- */
#socialshareprivacyDetails {
	padding: 10px 0px 0px 0px;
	border: 1px solid #CED0D2;
	border-width: 1px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-color: #CED0D2;
}

.social_share_privacy_area {
	height: auto !important;
	margin: 0 !important;
}

.social_share_privacy_area li {
	margin-bottom: 10px;
}

#facebookLikeBox {
	height: 280px;
}

#col2 .social_share_privacy_area {
	position: relative;
	height: 45px;
	padding: 30px 0 0 0 !important;
	margin: -15px 0 0 0 !important;
}

#col2 .social_share_privacy_area .settings_info {
	position: absolute !important;
	top: 0px;
	right: 55px;
}

.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info
	{
	font-weight: normal;
	background-color: #FFFFFF;
	font-size: 12px;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
	font-weight: normal;
	background-color: #FFFFFF;
	font-size: 12px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend
	{
	font-weight: normal;
	font-size: 12px;
}

/* -------------------------------------
	Widget: Textanzeigen
   ------------------------------------- */
.textAdContainer {
	margin: 0 0 20px 0;
	width: 300px;
	overflow: hidden;
}

.textAdMarker {
	font-size: 12px;
	margin: 0 0 5px 0;	
}

.textAdContainer:last-child {
	margin-bottom: 0;	
}

.textAdContainer h6 {
/*	font-family: 'PT Sans', sans-serif;*/
/*	font-size: 14px;*/
/*	font-weight: bold;*/
/*	font-style: normal;*/
    font-family: 'PT Serif',serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;

	padding: 0;
	margin: 0 0 10px 0;
}

.textAdContainer img {

}

.textAdImageContainer {
	max-height: 100px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}

.textAdContainer a.textAdLink {
	color: #1E1E1E;	
}

.textAdContainer a:hover {
	color: #1E1E1E;	
	text-decoration: none;
}

/* -------------------------------------
	Widget: Wordcloud
   ------------------------------------- */
#wordcloud {
	width: 300px;
	height: 260px;
	position: relative;
}

div.jqcloud {
	overflow: hidden;
	position: relative;
	line-height: normal;
}

div.jqcloud a {
	color: inherit;
	/*  font-size: inherit; */
	text-decoration: none;
}

div.jqcloud a:hover {
	color: #B11B22;
}

div.jqcloud span {
	padding: 0;
}

div.jqcloud span.w10 {
	font-size: 39px;
	color: #C9C8BE;
}

div.jqcloud span.w9 {
	font-size: 36px;
	color: #C1C0B5;
}

div.jqcloud span.w8 {
	font-size: 33px;
	color: #B9B8AC;
}

div.jqcloud span.w7 {
	font-size: 30px;
	color: #B1B0A3;
}

div.jqcloud span.w6 {
	font-size: 27px;
	color: #AAA899;
}

div.jqcloud span.w5 {
	font-size: 24px;
	color: #A29F91;
}

div.jqcloud span.w4 {
	font-size: 21px;
	color: #9A9887;
}

div.jqcloud span.w3 {
	font-size: 18px;
	color: #93917D;
}

div.jqcloud span.w2 {
	font-size: 15px;
	color: #8B8974;
}

div.jqcloud span.w1 {
	font-size: 12px;
	color: #82806C;
}

/* -------------------------------------
	Widget: Foto des Monats
   ------------------------------------- */
.widgetPhotoContainer {
	margin: 0 0 10px 0;
}

.widgetPhotoContainer img {
	border: 0;
	display: block;
	width: 100%;
}

/* -------------------------------------
	Banner
   ------------------------------------- */
#detailsInnerAd {
	float: right;
	clear: both;
	padding: 10px 0px 10px 10px;
	width: 300px;
	overflow: hidden;
}

/* -------------------------------------
	Alte Workarounds
   ------------------------------------- */
table.kasten,table.kasten td,table.Kasten,table.Kasten td {
	border: 0px;
	padding: 0px;
}

/* -------------------------------------
	Seite Partner
   ------------------------------------- */
.partnerContainer {
	margin: 0 0 40px 0;	
}

.partnerContainer img {
	float: left;
	margin: 0 10px 5px 0;	
}

.partnerContainer h3 {
	margin-top: 0;
	margin-bottom: 15px
}


/* -------------------------------------
	Seite Links
   ------------------------------------- */

.linksOuterContainer {
	
}

.linkContainer {
	margin: 0 0 40px 0;	
}


.linkContainer h3 {
	margin-top: 0;
	margin-bottom: 15px
}



/* -------------------------------------------
	Ranking - 
   ------------------------------------------ */
div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
	float:left;
}

div.rateit div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url('/img/star.gif');
    height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
    display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit div.rateit-hover
{
    background: url('/img/star.gif') left -32px;
}

div.rateit div.rateit-hover-rtl
{
    background-position: right -32px;
}

div.rateit div.rateit-selected
{
    background: url('/img/star.gif') left -16px;
}

div.rateit div.rateit-selected-rtl
{
    background-position: right -16px;
}

div.rateit div.rateit-preset
{
    background: url('/img/star.gif') left -48px;
}

div.rateit div.rateit-preset-rtl
{
    background: url('/img/star.gif') left -48px;
}

div.rateit div.rateit-reset
{
    background: url('/img/delete.gif') 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
}

div.rateit div.rateit-reset:hover
{
    background-position: 0 -16px;
}

.ratingContainer{
	
}

.ratingDetails{
	float:right;
	margin-left:10px;
}

.userRating{
	clear:both;
}

/* -------------------------------------
	IQ Bannertags
   ------------------------------------- */
#iqd_mainAd {
	margin-bottom:0px;
	margin-left: 0px;
}
  
#iqd_align_Ad { 
	width: 955px;
	text-align:left;
}
 
#iqd_topAd {
	padding: 0px 160px 0px 0px;
	position: relative;
}
 
#iqd_rightAd {
	position: absolute;
	bottom: -610px;
	left: 955px; 
	width:  160px;
}

/*	------------------------------------------------
	 Header: Partner-Links
	------------------------------------------------*/
#partnerLinksHeader {
	width: 100%;
	background-color: #003964;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	top: 0;
}

ul.partnerLinks {
	max-width: 1122px;
	width: 100%;
	margin: 0 auto 0 auto;
}

ul.partnerLinks,
ul.partnerLinks li {
	list-style-type: none;
	padding: 0;
}

ul.partnerLinks li {
	margin: 0;
	float: left;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 0 0;
}

.partnerLinks li:last-child {
	border: 0;
}

.partnerLinks a {
	display: inline-block;
	padding: 5px 17px;
	color: #FFFFFF;
	text-decoration: none;
}

.partnerLinks a:hover {
	text-decoration: underline;
}

/* -------------------------------------------
	Mediaqueries - 
   ------------------------------------------ */
/*iPad - landscape*/
/*
@media (max-width: 1024px) and (orientation: landscape) {
	#container{
		width: 768px;
		outline: 1px solid #00FF000;
	}	
}
*/
/*iPad - portrait*/
@media ( min-width:769px) and (max-width: 1024px) {
	#page {
		width: 976px;
	}
	
	/*LayoutStyles*/
	#container {
		width: 806px;
	}
	
	#logoContainer,
	#col1 {
		width: 446px;
		margin-right: 20px;
	}
	
	#iqd_align_Ad { 
		width: 809px;
	}
	
	#iqd_rightAd {
		left: 809px;
	}
}

/*iPhone - landscape*/
@media (min-width:601px) and (max-width:768px) {	

	#page {
		width: 736px;
	}
	
/*	LayoutStyles*/
	#container {
		width: 566px;
	}
	
	#logoContainer {
		width: 446px;
		margin-right: 20px;
	}
	
	#col1 {
		width: auto;
		margin: 0;
		float: none;
	}
	
	#col2 {
		width: auto;
		margin: 0;
		float: none;
		clear: both;
	}
	
	#navigationContainer {
		height: 80px;
	}
	
	#wordcloud {
		
	}
	
	.widgetBox.firstWidget {
		border-top: 2px solid #CED0D2;
	}

	#logoContainer {
		width: 290px;
		margin-right: 0px;
		border: none;
	}
	
	#printContainer {
		width: 20px;
		top: 10px;
	}
	
	#printContainer span {
		display: none;
	}

	#searchSocialMediaContainer {
		border: none;
		width: 150px;
	}
	
	#searchFormContainer {
		right: 0px;
	}
	
	#searchFormContainer #searchField {
		width: 116px;
	}

	#socialMediaLinksContainer a.socialMediaLink {
		margin-left: 8px;
	}
	
	#serviceLinkContainer span {
    	display: none;
	}
	
	#blogInfoCol {
		float: right;
		width: 300px;
	}
	
	#navigationContainer {
		width: 420px;
		margin-right: 20px;
	}
	
	h1 {
		font-size: 18px;
		margin: 0px;
	}
	
	h3.category {
		height: 22px;
		line-height: 28px;
		float: left;
		margin: 0px 2px 0px 0px;
	}
	
	h3.category a:after {
		content: ':';
		margin: 0px 2px 0px 0px;
	}
	
	.postDetails {
		display: none;
	}

	.postImg {
		display: none;
	}
	
	.postImgBig {
		width: 140px;
		float: left;
	}
	
	.infoBox {
		border-top: 2px solid #CED0D2;
		border-bottom: none;
	}
	
	.infoImgBig {
		width: 298px;
		margin: 0px;
	}
	
	.articleImgContainer {
		width: 140px;
	}
	
	.articleImg {
		width: 140px;
	}
	
	.formField input,.formField textarea {
		width: 328px;
	}
	
	.formButtons {
		float: right;
		width: 80px;
	}
	
	p.commentText {
		width: 420px;
	}
	
	.furtherInformation {
		width: 300px;
	}
	
	#iqd_align_Ad { 
		width: 569px;
	}
	
	#iqd_rightAd {
		left: 569px;
	}
}

/*iPhone - portrait*/
/*@media only screen and (max-width: 480px) and (orientation: landscape) {*/
@media screen and (min-width: 0px) and (max-width: 600px) {
/* 	#adSuperbanner,#adSkyscraper,.adContentAd { */
/* 		display: none; */
/* 	} */
	#page,#navigationContainer,#header,#container,#logoContainer,#col1,#col2,.widgetBox	{
		width: auto;
		margin-right: 0px;
	}
	#page {
		margin: 10px;
		padding: 0px;
	}
	#container {
		width: auto;
		padding: 0px;
		margin: 0px;
		float: none;
	}
	
	#header {
		padding: 10px 10px 0px 10px;
		height: 190px;
	}
	
	#logoContainer {
		position: relative;
		float: none;
		display: block;
		height: 60px;
		margin: 0;
		border: 0px;
		bottom: auto;
	}
	#logoContainer img {
		width: 200px;
	}
	#searchSocialMediaContainer {
		float: none;
		width: 100%;
		position: absolute;
		height: 90px;
		bottom: 10px;
	}
	#searchFormContainer {
		position: relative;
		bottom: 12px;
	}

	#searchFormContainer input#searchField {
		width: 168px;
	}

	#socialMediaLinksContainer {
		top: 4px;
		left: 24px;
		right: inherit;
		text-align: left;
	}

	#printContainer {
		width: 20px;
		top: 5px;
		left: 0;
	}
	
	#serviceLinkContainer span {
		display: inline;
	}
	
	#serviceLinkContainer {
		top: 30px;
		left: 0;
	}
	
	#printContainer span {
		display: none;
	}

	#searchFormContainer {
		left: 0px;
		top: 54px;
		position: absolute;
	}
	#searchFormContainer #searchField {
		width: 116px;
	}
	
	#navigationContainer {
		height: 80px;
	}
	
	ul#navigation li.navigationElement {
		font-size: 14px;
	}
	#colContainer {
		padding: 0px 10px;
	}
	#col1,#col2 {
		clear: both;
		width: auto;
		float: none;
	}
	#footer {
		padding-left: 10px;
		padding-right: 10px;
	}
	#socialshareprivacyDetails {
		width: inherit;
	}
	.social_share_privacy_area li {
		
	}
	.social_share_privacy_area .facebook {
		width: 150px;
	}
	.social_share_privacy_area .twitter {
		width: 120px
	}
	.social_share_privacy_area .gplus {
		width: 94px
	}
	.social_share_privacy_area li div.facebook,.social_share_privacy_area li div.tweet,.social_share_privacy_area li div.gplusone
		{
		width: auto;
	}
	.widgetBox {
		overflow: hidden;
	}
	#wordcloud {
		width: inherit !important;
	}
	li.settings_info {
		width: 135px;
	}
	
	.postOverviewContainer h3,
	.postDetailContainer h1 {
		font-size: 24px;
		line-height: 130%;
	}
	.formField input,.formField textarea {
		width: 98%;
		max-width: 450px;
	}
}

@media screen and (max-width: 480px) {
	#contentCol img {
		max-width: 100%;
	}
}

/* Media Queries for banners */
@media screen and (max-width: 601px) {
	#adSuperbanner,
	#adSkyscraper,
	#iqd_align_Ad,
	#iqd_right_Ad {
 		display: none !important;
 		width: 0;
 		left: 0;
 		overflow: hidden;
	}
	
}
