* {
	margin: 0;
	padding: 0;
}

html {background-color: rgba(240,240,240,1);}

body {background: rgba(240,240,240,1);margin:10px auto;}

h2 {text-shadow: #c0c0c0 1px 1px 3px;}
video, iframe {border: 5px ridge lightgrey; margin: 9px;}
fieldset {text-align: left; padding: 1em; background-color: rgba(209,238,238,0.7);}
article {background-image:url('../images/newsbg.png');background-repeat:repeat; padding: 10px;}
q {font-style: italic;}
#main {display: block; font-family: georgia, times new roman; width: 960px; background: rgba(253,253,253,0.9); margin:10px auto; margin-top: 30px; padding: 0.8em;}

#magazintitel {text-align: center; margin-bottom: 2em; background-image:url('../images/bg.png');background-repeat:no-repeat;}
#titel {text-align: center; margin-bottom: 2em; }

.magazintitel_left {text-align: left;}
#titel h1 {font-size: 48pt; text-shadow: #c0c0c0 3px 3px 5px; color: darkslategrey;}
#titel h2 {font-size: 18pt; text-shadow: #c0c0c0 3px 3px 5px; margin-top: -1px;}
#titel hr {width: 90%; margin: auto;}
#info {width: 560px;display: table-cell; vertical-align: top; 
}
p.three-col {
       -moz-column-count: 2;
       -moz-column-gap: 20px;
       -webkit-column-count: 2;
       -webkit-column-gap: 20px;
	   text-align: justify;
	   margin: 1em;
}
#info1 {width: 370px; height: auto; border: thin dotted SlateGray; text-align: center; margin-top: 2em;display: table-cell; vertical-align: top;}
#row1, #row2 {
	margin:0px auto;
	display: table;
	margin-top: 0px;
	margin-bottom: 0px;
	border-collapse:collapse;
	border-spacing: 10px;
	overflow: auto;
	text-align: justify;
	}
		
#showvideo {background-color: rgba(84,84,84,0.5);
			border: thin solid darkslategray;
			margin-top: 20px;}

#info1_next, #info1_previous, #info1_info, #info2_next, #info2_previous, #info2_info {
		
		margin: 1.5em;
		padding: 0.5em;
		background-color: rgba(209,238,238,0.7);
		border: thin dotted rgba(143,188,143,1);   
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-webkit-transition: -webkit-box-shadow 0.1s linear;
		-moz-transition: -webkit-box-shadow 0.1s linear;
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;}
.morenews, .right {text-align: right; font-size: smaller;}
.theshortnews {background-color: white;}
.shortnews { }
.center {text-align: center; }
.shortnews p {text-align: justify; line-height: 120%; margin-top: 7px; text-indent:20px;}
p:first-letter {font-size: 1.2em;}
.newslist {margin-top: .7em;}
.quotes {width: 100%; height: auto; font-size: 0.7em;}
.news_pictures_div { margin: auto; border: thin dotted lightgrey; background-color: rgba(240,240,250,.5)}
.news_pictures_pic { width: 220px; }
.table_lc {text-align: left;}
.table_mc {text-align: left;}
.table_rc {text-align: right;}
.table_cc {text-align: center;}
.onoff {cursor: pointer; font-size: x-small;}
.ads {border: thin dotted silver; margin: 0.5em; margin-bottom: 25px; font-family: arial, sans serif; padding-left: 1em;background-color: rgba(253,253,253,0.7);border-radius: 3px;
		background: url("../images/bg3.png") top left;
		background-repeat:repeat-y;

	/* -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-webkit-transition: -webkit-box-shadow 0.1s linear;
		-moz-transition: -webkit-box-shadow 0.1s linear;
		-webkit-box-shadow: 0px 0px 5px #000;
		-moz-box-shadow: 0px 0px 5px #000; */}

.table_stat {width: 100%; background-color: lightgrey; border: thin dotted blue;}		
.table_stats_td {text-align: center;}
		th {text-align: center;}

.highlighted {background-color: lightyellow;}

header, footer, section, aside, nav, article {
	display: block;
}

nav { margin-top: -30px;
	width: auto;
	background-color: #8B3E2F;
}

	nav ul {
		margin: 0 auto;
		width: 940px;
		list-style: none;
	}

		nav ul li {
			float: left;
		}
		
			nav ul li a {
				display: block;
				margin-right: 20px;
				width: 120px;
				font-size: 14px;
				line-height: 44px;
				text-align: center;
				text-decoration: none;
				color: #777;
			}
			
				nav ul li a:hover {
					color: #8B3E2F;
				}
			
section {
	display: table;
	margin-top: 110px;
	margin-bottom: 12px;
	
}

	#mainContent {
		
		display: table-cell;
		margin-top: 10px;
		width: 620px;
		padding-right: 22px;
	}
	
	aside { font-family: verdana, arial, sans-serif; font-size: smaller;
		display: table-cell;
		width: 300px;
		/* background: #B0C4DE top left;   */
		background: url("../images/aside.png") top right;
		background-repeat:repeat-y;
			/* Border-radius not implemented yet */
		-moz-border-radius: 22px;
		-webkit-border-radius: 22px;
		-webkit-box-shadow: 0px 0px 3px #000;
		-moz-box-shadow: 0px 0px 3px #000;}
	}


/*------------------------------
=SIDEBAR
------------------------------*/
aside section {
	margin: 42px 0 0 22px;
	padding: 11px 22px;
	background: #ffffff repeat-x;
	/* background: url("images/sidebar_section_background.png") repeat-x; */
	/* Border-radius not implemented yet */
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	
}


/*------------------------------
=FOOTER
------------------------------*/
footer {
	position: absolute;
	left: 0;
	width: 100%;
	background: #bfc1b5;
}

	footer div {
		display: table;
		margin: 0 auto;
		padding: 14px 0;
		width: 940px;
		color: #777;
	}
	
		footer div section {
			display: table-cell;
			width: 300px;
		}
		
		footer div #about, footer div #blogroll {
			padding-right: 20px;
		}
		
	footer h3 {
		color: #FFF;
	}
	
	footer a {
		color: #999;
	}
	
		footer a:hover {
			color: #FFF;
			text-decoration: none;
		}
	
	footer ul {
		margin: 0 0 0 40px;
		list-style: square;
		color: #565656;
	}
	
		footer ul li a {
			display: block;
		}




#datacontainer {display: none;}