@charset "utf-8";
body {
	font-size:12px;
	font-family:"Geneva", Gadget, sans-serif;
	color:#222;
	width:100%;
	display:table; }
 
#header { height:120px; }
 
#logo {
	margin-top:45px;
	margin-left:72px;
	float:left;
	height:48px;
	width:150px;
	text-indent:-1000px; }
 
#header img {
	float:right;
	margin-top:10px; }
 
#header ul {
	float:right;
	list-style-image:url(../images/dot_bg.png);
	margin:10px 0 0 10px ; }
 
#header li {
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:5px;
	font-size:11px;
 }

#header li a {
	background:url(../images/50.png);
	padding: 3px 5px;
	color:#fff;

 }
#header li a:hover {
	background:url(../images/75.png);
	color:#000;

 }
 
#header a {
	text-decoration:none;
	color:#000; }
 
#banner1 {
	margin: 10px;
	float:right;}
 
#banner2 { float:left; }
 
#nav {
	margin-top:20px;
	height:40px;
	background:url(../images/menubar.png);
	width:985px; }
 
	#nav form {
		float:right;
		padding-right:10px; }
 
		#nav form input {
			overflow:hidden;
			clear:both;
			margin-top:10px;
			border:0;
			background:url(../images/search_bg.png) no-repeat;
			margin-left:10px;
			color:#908787;
			padding-top:2px;
			padding-left:30px;
			width:190px;
			height:22px; }
 
#content {
	margin-top:15px;
	background:url(../images/50.png);
	float:left;
	width:965px;
	padding:10px; }
 
#breadcrumb {
	clear:both;
	background:url(../images/75.png);
	height:95px;
	margin-bottom:10px;
	padding:3px 3px 3px 92px; }
 
#maincontent {
	background:url(../images/75.png);
	margin-left:340px;
	width:402px;
	padding:5px; }
 
#maincontent-noleft {
	background:url(../images/75.png);
	width:740px;
	float:right;
	padding:5px; }
 
#maincontent-noright {
	background:url(../images/75.png);
	width:615px;
	margin-left:340px;
	padding:5px; }
 
#left_coloumn {
	float:left;
	width:330px;
	margin-right:10px;
	height:100%; }
 
.module,.module_menu {
	background:url(../images/75.png);
	margin-bottom:10px;
	padding:5px;
	z-index:0; }
 
#left_coloumn .module_menu h3,#left_coloumn .module h3 {
	color:#fff;
	font-size:20px;
	padding-top:2px;
	text-indent:20px;
	width:345px;
	height:39px;
	position:relative;
	left:-13px; }
 
#alien {
	height:350px;
	float:right;
	width:620px; }
 
#left_coloumn ul.menuvert,#main_right ul.menuvert {
	list-style:none;
	margin:0; }
 
#pagination {
	background:url(../images/75.png);
	font-size:10px;
	padding:5px; }
 
#left_coloumn ul.menuvert li a {
	display:block;
	width:280px;
	margin:0 0 5px;
	padding:5px 15px; }
 
#main_right ul.menuvert li a {
	display:block;
	width:150px;
	margin:0 0 5px;
	padding:5px 15px; }
 
#left_coloumn ul.menuvert li a,#main_right ul.menuvert li a {
	color:#999;
	background:#222;
	border:1px solid #1a1a1a;
	text-decoration:none; }
 
.fcontentheading,.fcontentheading a {
	text-decoration:none;
	padding-top:10px;
	text-indent:10px;
	background:url(../images/content_frontpage.png) no-repeat;
	height:40px;
	font-size:18px;
	font-weight:700;
	color:#444;
	width:201px; }

ul.bullet {
	line-height:18px;
	margin-left:30px;
	color:#404040;
	font-size:11px; }
 
#radar { width:410px; }
 
	#radar .module_menu h3,#radar .module h3 {
		margin-bottom:5px;
		color:#fff;
		padding:5px; }
 
#main_right {
	float:right;
	width:203px;
	margin-left:10px; }
 
	#main_right .module_menu h3,#main_right .module h3 {
		color:#fff;
		font-size:20px;
		font-weight:700;
		text-indent:15px;
		width:210px;
		height:39px;
		position:relative;
		right:4px; }
 
#footer {
	float:left;
	margin-top:15px;
	background:url(../images/50.png);
	width:985px; }
 
	#footer img {
		margin-top:15px;
		margin-left:10px; }
 
		#footer img.top {
			margin-left:0;
			float:left;
			margin-top:-3px; }
 
		#footer img.logo {
			margin-left:45px;
			margin-top:15px; }
 
#bottom {
	float:left;
	width:965px;
	height:40px;
	margin-bottom:10px;
	background:url(../images/75.png);
	margin-left:10px;
}
 
	#bottom li {
		float:left;
		font-size:11px;
		margin-top:15px;
		margin-left:10px;
		list-style-type:none;
		display:inline; }
 
		#bottom li em { padding-left:5px; }
 
	#bottom p {
		color:#363636;
		font-size:11px;
		float:right;
		margin-top:15px;
		margin-right:15px; }
 
	#bottom a {
		text-decoration:none;
		color:#363636; }
 
#wrapper,#footer_wrapper {
	width:985px;
	margin:0 auto; }
 
#footerlogo {
	float:right;
	margin:15px 50px 0 0; }
 
#community,#site_information,#related_sites {
	float:left;
	margin-top:10px;
	margin-left:10px; }

.community-3,.site_information-3,.related_sites-3 {
	width:315px;
}
.community-2,.site_information-2,.related_sites-2 {
	width:477.5px;
}
.community-1,.site_information-1,.related_sites-1 {
	width:965px;
}
 
#community h3,#site_information h3,#related_sites h3 {
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin-bottom:5px;
	height:34px;
	padding:5px 5px 0; }
 
.blog { padding:0; }
 
.cols1 {
	display:block;
	float:none !important;
	margin:0 !important; }
 
.column1,.column2 {
	position:relative;
	margin:0; }
 
.column2,.column1 {
	float:left;
	margin:0; }

.column3,.column2 {
     float:left;
	margin:0; }

.column2 {
	float:right;
	width:201px;
	margin:0; }

.column3 {
	float:right;
	width:201px;
	margin:0;}
 
.article_row {
	overflow:hidden;
	padding:0; }
 
.row_separator2 {
	display:block;
	clear:both;
	margin:0; }
 
#maincontent-noside {
	background:url(../images/75.png);
	padding:10px; }
 
.contentpaneopen {
	background:url(../images/75.png);
	padding:10px;
	margin-bottom:10px; }
 
.cols2,.cols3 {
	width:201px;
	margin:0; }
 
.article_separator {
	margin:0;
	display:none; }
 
.row_separator {
	margin:0;
	display:none; }
 
.buttonheading { float:right; }


/* ==== POLL === */

.poll{padding:20px 20px 20px 0;}

form.poll fieldset{border:0 solid #000;margin:0 0 10px;padding:0;}

.poll .td_2{width:100px;}

.poll form{margin:20px 0;}

.poll table{font-size:1em;width:auto;border:solid 0;position:relative;}

.poll table .td_1{width:30px;}

.poll table caption{font-size:1em;font-weight:700;text-align:left;margin:10px 0;}

.poll td{border:solid 1px #ddd;padding:2px;}

.poll th{background:#EEE;border:solid 1px #ccc;}

table.newsfeeds td,table.weblinks td,table.category td{border-right:solid 1px #EEE;padding:5px;}

table.newsfeeds th,table.weblinks th,table.category th{background:#EEE;padding:5px;}

table.newsfeeds,table.weblinks,table.category{border:solid 1px #eee;font-size:1em;margin:20px 0;}

.poll .td_3,.poll td.line{width:300px;}

.pollbutton {margin: 0 0 0 4px;border: none;cursor: pointer;height: 25px;line-height: 18px;padding: 0 3px 2px;color: #fff;font-size: 12px;font-weight:bold;text-align: center;}

.pollbutton:hover {text-decoration: none;}

/* ==== CONTACT === */

.contact label{float:left;font-weight:700;width:14em;margin:10px 0 0;}

span.marker{margin:0 10px 0 0;}

.contact_email_checkbox label{float:none !important;}

.contact label.copy{width:90%;padding:0 0 0 10px;}

.contact form{color:#000;margin:10px 0;padding:20px;}

.contact input{color:#000;margin:10px 0 0;padding:2px 2px 0;}

.contact .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:700;cursor:pointer;margin:20px 10px 0 0;padding:0 0 0 30px;}

label.textarea{float:none !important;display:block;width:100%;margin:10px 0;}

#contact_text{width:80%;height:150px;}

.contact input.invalid,.contact textarea.invalid{border:solid 2px red;}

.contact label.invalid{color:red;}

div.contact{margin:10px 0;}

.address{font-style:normal;margin:10px 0;}

.address p{line-height:1em;}

.contact form{background:#e8e8e8;}

.contact input{background:#fff;border:solid 2px #626262;}

body {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #003300;
  background-color: #ffffff;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
 }
a:hover {color: #000000;}
.link {
  text-decoration: underline;
  font-weight: bold;
  font-size: 90%;
  color: #FF0066;
 }
#menu, #sidebar ul h2, div.post, ol.commentlist, #commentform {
	border-color:#E295FA;
  font-weight: bold;
  font-size: 90%;
  color: #0000;
}
/* LIGHT */
#menu, #sidebar ul h2 {
  background-color:#EECEC1;
}


/* VERY LIGHT */
body {
  background:#EFD5FB;
}
.t, .a, .stamp, #ft  {
color : #000000;
font-size : 90%;
} 

.hd1 {
  background-color: #F0B1DE;
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0;
  color:#231C25;
  text-align: left;
  border-width:1px 0;
  border-style:solid;
  border-color:#C517FB;
 }
.hd3 {
  background-color: #FFFFFF;
  padding: 2px 2px 2px 2px;
  margin: 0px 0 0;
  font-size: 12px;
  color: #000000;
  text-align: left;
  border-width: 1px 0;
  border-style: solid;
  border-color: black;
  }
.sub {
  font-weight: bold;
  color: #ffffff;
  background-color:#F444A5; 
  margin: 0 0 0; 
  text-align:center;
 }
.t1 {
  margin-left:auto; 
  margin-right:auto;
  margin-top:1px;
  background-color:#FCE5E5;
  margin-bottom: 1px;
  border: dotted 1px #D2D2D2;
  padding: 0;
  border-spacing: 5px 5px;
 }
.t2 {
  margin-left:auto; 
  margin-right:auto;
  margin-top:1px;
  background-color:#F0D9EB;
  margin-bottom: 1px;
  border: dotted 1px #D2D2D2;
  padding: 0;
  border-spacing: 5px 5px;
 }
.t3 {
  margin-left:auto; 
  margin-right:auto;
  margin-top:1px;
  background-color:#FCE5E5;
  margin-bottom: 1px;
  border: dotted 1px #D2D2D2;
  padding: 0;
  border-spacing: 5px 5px;
 }
.subm {
  border: solid 1px #FFD4AA;
  color: white;
  background-color:#FF7F00;
  font-size:10px;
}
.insert {
  border: solid 1px #FFD4AA;
  color: #231C25;
  background-color:white;
  font-size:11px;
}
.select {
  border: solid 1px #FFD4AA;
  color: white;
  background-color:#FF6666;
  font-size:10px;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.password {
font-size : 12px;
border : 1px solid #cc9933;
width : 150px;
font-family : arial, sans-serif;
}
.pstrength-minchar {
font-size : 10px;
}