@charset "utf-8";
/* CSS Document */

/*  RESET  */

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
ul									{ list-style: none; }
#content ul							{ list-style:inside circle; margin-left:20px; }
ol									{ list-style: none; }
#sidebar ul							{ margin:5px 0 20px; }
.clear						{ clear:both; }

/*  GRUNDLAYOUT  */

body 						{ height: 100%; padding:0; margin:0; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; 	
							  background:#2a2a2a; color:#333; }
#main						{ background:url(style/images/top-bg.png) #e5e5e5 repeat-x; padding:0; margin:0; }
#wrap						{ width:820px; margin:auto; }
#top-box					{ background:url(style/images/logo.png) no-repeat; height:132px; }
#rc-top						{ height:7px; background:url(style/images/rc-top.png) no-repeat; display:block; }
#main-box					{ background:url(style/images/sidebg.png) repeat-y; }
* html #main-box			{ margin: -11px 0 0 0;}
#ie-fix						{ background:url(style/images/ie-topbg.png) no-repeat; padding:10px 15px 10px; marign:0; }
#content					{ width:610px; float:left; font-size:14px; }
#titel						{ display:block; float:left; width:274px; height:132px; }
#titel a					{ display:block; float:left; width:274px; height:132px; }
#box-footer					{ background:url(style/images/box-footer.png) no-repeat; height:16px; }
* html #box-footer			{ margin: -6px 0 0 0;}
#footer						{ background:url(style/images/footer.png) repeat-x #2a2a2a; height:42px; width:100%; color:#99ccff; font-size:11px; }
#footer-left				{ width:390px; margin:15px 0; float:left;}
#footer-right				{ width:390px; margin:15px 0; float:right; text-align:right;}
#f-content					{ width:780px; margin:auto; }
#footer a					{ color:#99ccff; text-decoration:none; }
#footer a:hover				{ color:#fff; text-decoration:none; }

/*  TOP-NAVIGATION  */

#topul						{ margin:0; padding:0; }
.topnav li					{ display:block; width:127px; height:26px; margin:106px 0 0 7px; float:left; background:url(style/images/topnav.png) no-repeat; padding:0; }
.topnav a					{ text-decoration:none; color:#FFF; font-variant:small-caps; font-size:15px; font-weight:bold; text-align:center; width:127px; height:26px;
							  display:block; vertical-align:middle; line-height:25px;}
.topnav .current_page_item a,
.topnav a:hover				{ color:#999; }
.topnav #current a,
.topnav a:hover				{ color:#999; }
.topnav .current_page_item,
.topnav li:hover 			{ background:url(style/images/topnav-ac.png) no-repeat; }
.topnav #current 			{ background:url(style/images/topnav-ac.png) no-repeat; }

/*  SEITEN-NAVIGATION  */

#sidebar					{ width:170px; float:left; margin:0 5px 0 0; padding:0; min-height:245px;}
#sidebar h2					{ color:#939393; font-variant:small-caps; font-size:18px; padding:0 0 0 5px; margin:0px; border-bottom:#83c8f8 solid 2px;}
#sidebar li	a				{ text-decoration:none; color:#939393; font-variant:small-caps; font-size:15px; font-weight:inherit; }
#sidebar li					{ margin-left:4px; list-style:none; background:url(style/images/bluestar.png) no-repeat left top; padding-left:18px;}
#sidebar li:hover			{ background:url(style/images/greystar.png) no-repeat left top; }

/*  INHALTE  */

#special li					{ list-style:none; background:url(style/images/list-star.png) no-repeat left top; padding-left:18px;}

#text						{ width:580px; margin-right:20px; }
.microtext					{ font-size:12px; margin:10px 0 20px; }
.micro						{ font-size:12px; margin:20px 0 20px; color:#999;}
#feature					{ width:576px; background:#d6eeff url(style/images/feature-top.png) no-repeat; margin: 5px 0 10px 15px; } 
#feature-footer				{ width:576px; height:9px; background:url(style/images/feature-footer.png) no-repeat; } 
.feature-text				{ width:546px; padding:15px 15px 0; }
#content img				{ margin:5px; }
.post						{ margin-left:20px; }
.artikel-head				{ background:url(style/images/star.png) no-repeat; padding-left:40px; margin:30px 0 0; }
#content h2 a				{ color:#83c8f8; text-decoration:none; padding:0px; margin:0px;}

#content a:hover			{ color:#999; }
#artikel-head h2			{ padding:0px; margin:0px; }
.data						{ font-size:11px; line-height:11px; color:#999; }
#content a					{ text-decoration:none; color:#83c8f8; }
#feature a					{ text-decoration:none; color:#666; border-bottom:1px dotted #83c8f8; }
#feature a:hover			{ border-bottom:solid 1px; color:#666; }
.data a:hover				{ color:#999; }
.artikel-txt				{ width:520px; margin-left:40px;}

#content p					{ margin:5px 0px 5px;  }
#content h2					{ color:#83c8f8; text-decoration:none; padding:0px; margin:0px; font-size:20px; text-transform:uppercase;}
#content h3					{ color:#333; font-size:16px; padding:0 0 0 22px; margin:10px 0 2px; background:url(style/images/h3-star.png) no-repeat;}



#pagination					{ margin-left:60px; }


/*  KOMMENTARE & KONTAKT */
#kontakt							{ margin:5px 0 10px 5px; color:#999; font-size:12px;}
.formcontainer fieldset				{ border:1px solid #83c8f8; }
.formcontainer input[type=text]		{ border:1px solid #999; background:url(style/images/campo.jpg); }
.formcontainer input[type=text]:hover	{ background:url(style/images/campo.png); }
#kommentar							{ width: 450px; margin:auto; }
#kommentar-input					{ margin-left:22px; }
.alt 								{ margin: 0; padding: 10px; }
.alt1 								{ margin: 0; padding: 10px; }
.commentlist 						{ padding: 0; text-align: justify; list-style:none; }
.commentxt 							{ width:380px; }
.comment-bubble						{ background: #83c8f8; width:390px; color: white; padding: 10px;
								      -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ol.commentlist li p					{ font-size: 12px; }
.commentlist li 					{ margin: 15px 0 3px ; padding: 5px 10px 3px; list-style:none; }
#commentlist li ul 					{ border-left: 0; border-right: 1px solid #ddd; }
#submit 							{ margin: 5px 5px 5px 5px; }
.nocomments 						{ text-align: center; margin: 0; padding: 0; }
#comments 							{ margin-bottom:10px; }
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea 				{ background: #fff; border: 1px solid #999; padding: .1em;}
cite 								{ font-size: 90%; font-style: normal; padding:5px 0px 5px 0px; }
#commentform textarea 				{ width: 95%; }
#commentlist li ul 					{ border-left: 1px solid #ddd; font-size: 110%; list-style-type: none; }
#aligncenter 				{ algin: center; }
#alignleft				{ algin: left; }
