@charset "UTF-8";
body {
    	font-family:Trebuchet MS, Arial, sans-serif;
    	background: #fff;
		background-image:url(images/hintergrund_streifen_kl.png); background-repeat:repeat-x; background-position: 0px 45px;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff�llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #333;
    }
    .oneColFixCtr #container {
    	width: 780px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, k�nnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
    	
    	margin: 0 auto; /* Durch automatische R�nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 0px;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element �berschrieben. */
    }
	
	
    .oneColFixCtr #mainContent {
    	padding: 0 0px; /* padding (Auff�llung) bezeichnet den Innenabstand und margin (Rand) den Au�enabstand der div -Box. */
    	margin: 20px 0px 0px 0px;
	}

*{ border:none; }

#logo{
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	z-index:99;
	width:280px;
	height:113px;
	float:left;
}
	
body a{
	color:#2e66f7;
	text-decoration:underline;
	border:0;
}

body a:hover{
	color:#333333;
	text-decoration:none;
	border:0;
}

body h2{
	font: Trebuchet MS;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	margin: 0 0 15px 0;
	padding: 0px;
}

#navi{
	margin-right:20px;
}

ul#naviliste {
	float: right;
    margin: 0; padding: 0px;
    text-align: left;
  }

ul#naviliste li {
    list-style: none;
    margin: 0px; padding: 0px;
	float:left;
}

ul#naviliste a {
	color:#2e66f7;
	font:bold 14px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
    float: left; width: auto;
	text-decoration: none;
    margin: 0px; padding:0 0 0 15px;
	display:block;
	height:45px;
	background: url(images/linie.png) 0 0 no-repeat;
	position:relative;
	width:100px;
	
}

ul#naviliste a:hover {
	color:#333;	
}

ul#naviliste a span.subnav {
	color:#777;
}

ul#naviliste a:hover span.subnav {
	color:#555;
}

ul#naviliste .subnav{
    text-decoration: none; 
    color: #555555; 
	font:normal 10px/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute; top:24px; left:15px;
	white-space:nowrap;
}

a:focus {
	outline:none;
}

hr {
	height:1px;
	background-color:#E9E9E9;
	color:#E9E9E9;
	border:none;
}

#hauptartikel{
	margin: 105px 0 0 0; 
	margin-bottom:30px;
	clear:both;
	min-height:420px;
}

#hauptartikel .headartikel{
	margin: 0px 0 10px 0;
	padding: 15px 20px 20px 0px;
	float: left; width: 290px; 
	font-family:Georgia;
	font-size:36px; color:#2e66f7; 
	font-weight: regular;
	overflow: hidden;
}

#hauptartikel .textartikel {
	margin: 0px 0 10px 0;
	padding: 17px 0 20px 0;
	width: 450px; 
	overflow: hidden;
	font-size:18px; line-height:24px;
	color:#333333;
}

#hauptartikel a{
	text-decoration: none;

}
#hauptartikel a:hover .headartikel{
	text-decoration: none;
	color:#333333;
}

#hauptartikel img{
	border:none;
}

#hauptartikel .bigmo{
	position:absolute;
	display:none;
	z-index:5;
}

#hauptartikel a:hover .bigmo{
	position:absolute;
	display:block;
}

/*  große nur text bildeer auf index.php und single.php */
.nurtextkv{
	border:none;
	width:760px; 
	height:300px;
}
.hgnurtext{
	position:relative;
	width:760px; 
	height:300px;
	background-image:url(images/hg_nopic_big.jpg);
	background-position:bottom center;
	margin: 0 0;
	text-align:center;
}
.nurtexttext{
	top:40%;
	margin:0 5%;
	position:relative;
	font-family: Georgia;
	font-size:48px;
}
/*------------------------------------*/
.alteartikel img{
	padding: 7px 0 7px 0;
	background-image:url(images/ss_streifen_bild.png); 
	background-repeat:no-repeat; 
	background-position: top left;
	border:none;
}
.alteartikel .platzhalter{
	padding: 7px 0 10px 0;
	background-image:url(images/ss_streifen_bild.png); 
	background-repeat:no-repeat; 
	background-position: top left;
	border:none;
	width:370px; 
	height:146px;
	display:block;
}
.alteartikel a:hover .platzhalter {
	background-image:url(images/ss_streifen_bild_over.png); 
	background-repeat:no-repeat; 
	background-position: top left;	
}
.alteartikel .phzweithg{
	position:relative;
	width:370px; 
	height:146px;
	background-image:url(images/hg_nopic.jpg);
	background-position:bottom center;
	margin: 0 0;
	text-align:center;
	display:block;
}
.alteartikel .phtext{
	top:40%;
	margin:0 5%;
	position:relative;
	font-family: Georgia;
	font-size:30px;
}
.alteartikel a:hover img{
	background-image:url(images/ss_streifen_bild_over.png); 
	background-repeat:no-repeat; 
	background-position: top left;
}
#alleanderen{
	height: auto;
}
.alteartikel {
	width: 370px;
	min-height:310px;
	height: 310px;
	float:left;
	margin-right: 20px;
	padding-bottom: 30px;
}

#alleanderen .alteartikel {
	width: 370px;
	float:left;
	height:auto;
	min-height:320px;
	margin-right: 20px;
	padding-bottom: 0px;
}

.alteartikel a, a:hover{
	text-decoration:none;
	border:none;
}
.alteartikel a:hover .aa_head, a:hover .aa_text{
	color:#333333;
}
.aa_text a{
	color: #333333;
}
.alteartikel a .aa_head, .aa_head{
	color: #2e66f7;
	font-family: Georgia;
	font-size: 24px;
	line-height:22px;
}
.alteartikel a .aa_text, .aa_text{
	color: #333333;
	padding: 10px 0 0 0;
	font-size: 14px;
	line-height: 18px;
	text-align:justify;
}

.alteartikel .metainfos{
	position:absolute;
	bottom:0px;
	display:block;
}

.alteartikel .metainfos hr{
	margin:30px 0 5px 0;
}

/* Vor- und Zur�ck */

#vorzurueck {
	clear:left;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
	height: 70px;
}

#vorzurueck a:visited {
	color: #333;
	text-decoration:underline;
}

#vorzurueck a:hover {
	color: #333;
	text-decoration:none;
}

/* KOMMENTARE */
#wrapcomments{
	background-image:url(images/hrimg.png);
	background-repeat:repeat-x;
	margin:0;
	padding:20px 0 0 0;
}
#allcomments{
	width: 780px;
	margin: 0 auto;
	text-align: left;
	border: 0px;
}
#respond {
	padding-bottom:20px;
}

#allcomments hr{
	width:760px;
	padding-left:0px;
	margin-left:0px;
}

#allcomments input{
	border:thin solid #ccc;
}
#allcomments textarea{
	border:thin solid #ccc;
}
#allcomments .button{
	background-color:#2e66f7;
	color:#FFF;
	border:none;
	padding: 4px 8px;
	border: 1px solid #FFFFFF;
}
#allcomments .button:hover{
	background-color:#FFF;
	color:#2e66f7;
	border: 1px solid #F4F4F4;
}

.commentlist {
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
	width:760px;
}

#simpleskomment{
	position:relative;
}

.commentlist img{
	float:right;
	border:thin dashed #ccc;
	margin-left:30px;
	margin-bottom:10px;
}

.comment-author-admin img{
	float:left;
	border:medium solid #E6E6E6;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom :10px;
}

.comment-author-admin #kommtext{
	width:660px;
	display:block;
	font-size:15px;
	line-height:20px;
	text-align:justify;
	margin-left:96px;
}

.commentlist #kommtext{
	width:660px;
	display:block;
	font-size:15px;
	line-height:20px;
	text-align:justify;
}

.commentlist hr{

}

#respond{
	width:760px;
	margin-top:20px;
}

/* FOOTER */

#footer{

	background-image:url(images/hintergrund_streifen_kl.png);
	background-position:top right;
	background-repeat:repeat-x;
	height:240px;
	display:block;
}

#footercontainer{
	font-family:Georgia;
	font-size: 18px;
	color:#333333;
	width:780px;
	margin: 0 auto;
}

.footercontent{
	padding-top: 11px;
	width: 370px;
	height: 34px;
	float:left;
	margin-top: 20px;
	margin-right:20px;
	background-color:#ffffff;
}

.footercontent a{
	color: #2e66f7;
	text-decoration:underline;
}

.footercontent a:hover{
	color: #333333;
	text-decoration:none;
}

.footercontent li{
	list-style:none;
	display:inline;
}

#footercontainer .footersearch{
	padding:0px;
	width: 370px;
	height:45px;
	float:left;
	margin-top: 20px;
	margin-right:20px;
	background-color:#ffffff;
}

.footersearch .box1{
	display:block;
	position:relative;
	height: 25px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	line-height:0px;
	top:8px;
	left:0px;
	float:left;
}
.footersearch .box3{
	display:block;
	position:relative;
	height: 25px;
	margin:0px;
	padding:0px;
	line-height:0px;
	right:4px;
	top:2px;

}

.footersearch .suchfeld{
	padding:0px;
	margin:0px;
	width: 240px;
	height: 25px;
	border:1px solid #ccc;
}

.suchbutton{
	font-family:Georgia;
	text-decoration:underline;
	background-image:none;
	background-color:#fff;
	border:none;
	color:#2e66f7;	
	padding: 5px 7px;
	width:100px;
}

.suchbutton:hover{
	text-decoration:none;
	border:0px none;
}

.footersearch input{
	font-size:18px;
}

#footertrenner{
	clear:left
}

.footerflickr{
	height:80px; 
	float:left;
	margin-top:20px;
	background-color:#fff;
	padding: 5px;
	text-align:right;
	width: 750px;
	height: auto;
}

.footerflickr a{
	
}

#footerflickrtext{
	float:left;
	margin-left:10px;
	margin-right:12px;
	margin-top:13px;
}

.footerflickr .flickr_badge_image{
	float:left; 
	padding:0px; 
	margin:0px; 
	margin-right:4px; 
	padding-bottom:0px; 
	line-height:0px; 
	border:solid 1px #999999;
	background-image:url(images/flickr_mo.png); 
	width:50px; height:50px; display:block;
}
.footerflickr .flickr_badge_image img{
	height: 50px; width:50px; padding:0px; margin:0px;
}

.footerflickr .flickr_badge_image a:hover img{
	opacity:0.0;
	filter:alpha(opacity=0);
}

#flickr_badge_image10{

	margin-right:0px;
}

/* Artikel Seite */

.rssfeed .art_img img{
	width:300px;
}

#detailartikel{
	margin: 110px 0 0 0; 
}
.detailnurtextkv{
	margin-top:30px;
	border:none;
	width:760px; 
	height:300px;
}
.headdetail{
	font-family: Georgia;
	background-color:#fff;
	padding: 0px 20px 0 10px;
	color: #2e66f7;
	font-size:56px;
	min-width:200px;
	border:none;
}
.imgdetail{
	margin-top:30px;
	border:0;
}

#detailartikel .platzhaltergr{
	margin-top:30px;
	padding: 7px 0 10px 0;
	border:none;
	width:760px; 
	height:300px;	
	border:none;
	width:760px; 
	height:300px;
}

.art_fliesstext{
	font: Trebuchet MS;
	font-size:14px;
	line-height:22px;
}

.art_subheadline{
	font: Trebuchet MS;
	font-size:20px;
	line-height:26px;
	margin-bottom: -17px;
}

#wrapper{
	margin-bottom: 80px;
}

#wrapper a{
	color:#2e66f7;
}
#wrapper a:hover{
	color:#333;
	text-decoration:none;
}

#textspalte{
	width: 435px;
	margin-right:30px;
	margin-top: 20px;
	display:inline-block;
	padding:0px;
	
	/* IE HACK */
	zoom:1; *display: inline;
}

#textspalte .art_img{
	background-image:url(images/article_img_hg.jpg);
	background-repeat:y-repeat;
	width:430px;
	text-align:center;
	border:0;
	text-decoration:none;
	margin: 20px 0 10px 0;
	padding:0px;
	line-height:0px;
}

#textspalte .art_img img{
	border:0;
	text-decoration:none;
	padding: 0px;
	margin:0px;
}

#spaltedetail{
	width: 250px;
	margin-top:20px;
	display:inline-block;
	vertical-align:top;
	
	/* IE HACK */
	zoom:1; *display: inline;
}

#widget_postinfos{
	padding-left: 30px;
	font-family:Georgia;
	color:#333;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background-image:url(images/linie_widget.png);
	background-repeat:repeat-y;
	list-style:none;
}

#widget_articles{
	padding-left: 30px;
	font-family:Georgia;
	color:#333;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background-image:url(images/linie_widget.png);
	background-repeat:repeat-y;
	
}

#widget_articles .normal{
	font-family:Trebuchet MS;
	color:#333;
	font-size:14px;
	font-weight:100;
	line-height:20px;
}
#widget_articles ol{
	margin-left:0px;
	padding-left:18px;
	list-style:outside;
	list-style-position:outside;
}

#widget_postinfos .normal{
	font-family:Trebuchet MS;
	color:#333;
	font-size:14px;
	font-weight:100;
	line-height:20px;
}

#widget_postinfos img{
	border:solid thin #ccc;
}

/* Archiv Seite */
#detailarchiv {
	margin: 115px 0 0px 0; 
	min-height: 185px;
}

#archiveposts {
	margin: 0px 0 0px 0; 
}

#archiveposts .alteartikel{
	min-height:300px;
	position:relative;
	margin-bottom:30px;
}

#postnavi{
	clear:left;
	margin: 0px 0px 20px 0px;
}

.nosearch{
	min-height:300px;
	margin-bottom:80px;
}

#searchsubmit{
	background-color:#2e66f7;
	color:#FFF;
	height: 57px;
	width: 150px;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	padding:0px;
	margin:0px;

}

#searchsubmit:hover{
	background-color:#FFF;
	color:#2e66f7;
	border: 1px solid #2e66f7;
}

#searchform{
	line-height:0px;
	padding:0px;
	margin:0px;
}

#abschluss{
	margin-top:60px;	
}

/* 404 Seite */
.results_404{

	background-image:url(images/article_img_hg.jpg);
	background-repeat:no-repeat;
	background-position:0 -54;
	overflow:hidden;
	height: 146px;

}

.results_404 img{

	margin-left: 30px;

}