/* Colors */

/*
Links:  #DDDDDD, #FFAA25 (before: #FF3300) (hover) 
Text:   #6699FF
Container Background:  #333333
*/

/* General */

body{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/backgrounds/bg4a-small2.jpg); /**/
	color:#6699FF;
	overflow-x: hidden;
	margin:0px;	
	padding-right:20px;
	background-color:#000000;
}

h1{
	font-size:16px;
	margin-top:0px;
/*	color:#AADDFF; */
}

h1 a{
	font-size:16px;
	margin-top:0px;
	text-decoration:none;
}

h2{
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
/*	color:#AADDFF; */
}

h3{
	font-size:13px;
	margin-bottom:7px;
/*	color:#AADDFF; */
}

a{
	color:#DDDDDD;
	outline: none;
}

a:hover, .message{
	color:#FFAA25;   
}

a img{
	border:none;
}

.message{
	padding-bottom:14px;
}

.highlightable, .highlightable2, .transparent{
	opacity: 0.6;
	filter:alpha(opacity=60); 
}

.highlightable:hover, .highlightable2:hover{
	opacity: 0.9;
	filter:alpha(opacity=90); 
}


.section{
	margin-bottom:30px;
}

input{
	margin-top:4px;
}

.top_links{
	margin-bottom:15px;
}

.red{
	color:#FF0055;
}

.textArea{
	margin-top:4px;
}

.date{
	font-size:10px;
	font-weight:bold;
	margin-bottom:2px;
/*	float:right;
	margin-top:4px;*/
}

.without_top_margin{
	margin-top:0px;
}

.small{
  font-size:11px;
}

.float_right{
  float:right;
}

/* errors */

#errorExplanation {
  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	width:250px;
	color:#FF0055;
/*  border: 2px solid #FF0055;
  padding: 7px;
  padding-bottom: 12px; */
  margin-bottom: 15px;
/*  background-color: #f0f0f0; */
}

#errorExplanation h2 {
  display:none;
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  display:none;
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
}

#errorExplanation ul{
	margin-left:0px;
	padding-left:25px;
}

/*.fieldWithErrors {
	border-color:#FF0055;
	border-style:solid;
	border-width:2px;
	background-color: #f0f0f0;
}

.selectFieldWithErrors{
	border-color:#FF0055;
	border-style:solid;
	border-width:2px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #f0f0f0;
}*/

.fieldWithErrors input,
.fieldWithErrors select,
.fieldWithErrors textarea,
#simple_captcha .simple_captcha_field .fieldWithErrors input,
.fieldWithErrors .defaultSkin table.mceLayout{
  background-color:#EEEEEE;
  border:2px solid #FF3366;
}


/* Captcha */

#simple_captcha{padding: 5px !important;}
  #simple_captcha,
  #simple_captcha div{display: table;}
  #simple_captcha .simple_captcha_field,
  #simple_captcha .simple_captcha_image{
    margin: 0px 0px 2px 0px !important;
    padding: 0px !important;
  }
  #simple_captcha .simple_captcha_image img{
    margin: 0px !important;
    padding: 0px 17px 7px;
    width: 110px !important;
		background-color:#FFFFFF;
  }
  #simple_captcha .simple_captcha_label{font-size: 12px;}
  #simple_captcha .simple_captcha_field input{
    width: 144px !important;
    font-size: 16px;
    border: none;
    background-color: #efefef;
  }

#simple_captcha .simple_captcha_field{

}

#simple_captcha.fieldWithErrors {
	border-color:#FF0055;
	border-style:solid;
	border-width:2px;
	background-color:transparent;
}


/* header */

#header_image{
	margin-top:-8px;
	margin-left:-8px;
}

#logo_text{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; */
	float:right;
	margin-right:46px;
}


/* main content */

#content_container{
	margin-left:25px; 
	width:90%;
}

#content{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:863px;
}


/* menu */

#main_menu{
	/*margin-left:38px;*/
	height:47px;
}

#main_menu a:hover{
	color:#DDDDDD;
}

ul.menu,ul.menu li{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.menu li{
	float:left;
	margin-right: 8px;
}

ul.menu a{
	display:block;
	font: bold 12px Verdana,Arial,sans-serif;
	text-decoration:none;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}

.menu_item_container{
	width: 85px;
}

.menu_item{
	background-color:#333333;	
	height:16px;
	padding:1px 0;
	font-weight:bold;
	text-align:center;
	color:#FFAA25;
}

#selected_menu_item{
}

.menu_item_top{
	background-image:url(../images/rounded_corners/menu_item_top_small.png);
}

.menu_item_bottom{
	background-image:url(../images/rounded_corners/menu_item_bottom_small.png);
}

.menu_item_top, .menu_item_bottom{
	height:5px;
}

#lang_flags{
	float:right;
	margin-right:177px;
	margin-top:3px;
}


/* Main */

#main_container{
	width:620px;
	float:left;
	padding-bottom:60px;
}

#main{
	background-color:#333333;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:2px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

#main_top{
	background-image:url(../images/rounded_corners/main_top.png);
}

#main_bottom{
	background-image:url(../images/rounded_corners/main_bottom.png);
}

#main_top, #main_bottom{
	height:10px;
}


/* Sidebar/About */

#sidebar_right{
	float:left;
	margin-left:20px;
	padding-bottom:30px;
}

#sidebar_container, #about_container{
	width:220px;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#sidebar, #about{
	padding:5px 10px 10px 15px;
	background-color:#333333;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	*/
}

#sidebar_top, #about_top{
	background-image:url(../images/rounded_corners/sidebar_top.png);
}

#sidebar_bottom, #about_bottom{
	background-image:url(../images/rounded_corners/sidebar_bottom.png);
}

#sidebar_top, #sidebar_bottom,
#about_top, #about_bottom{
	height:10px;
}

#sidebar ul{
	list-style-type:none;
	padding-left:0px;
	margin-left:10px;
	margin-top:4px;
}

#sidebar ul li{
	margin-left:2px;
}

div#sidebar_container:hover,
div#about_container:hover{
	opacity: 0.9;
	filter:alpha(opacity=90);
	/*border-left: 1px solid #FF3300;
	border-right: 1px solid #FF3300; */
}

#about_container{
	margin-bottom:15px;
}

#clustrmap{
	margin-left:10px;
	margin-top:35px;
}

#feed_icon{
	float:right;
	margin-left:10px;
}


/* Blog */

/*
.post_title{
	width:330px;
}*/

.post_links{
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}

.comment{
	padding:8px 12px 0px 0px;
	margin-bottom:12px;
	/*border-left: 1px solid #6699FF;*/
}

.comment_label{
	color:#FFAA25;
	margin-bottom:4px;
}

.comment_links{
	float:right;
	margin-right:8px;
	margin-top:6px;
}


#post_body_parent .mceIframeContainer {
	height:500px;
}

#post_body_german_parent .mceIframeContainer {
	height:500px;
}

#body_german_for_edit{
	margin-bottom:12px;
}

#comment_body{
	height:180px;
	width:100%;
}

.post{
	margin-bottom:0px;
}

.post p{
	margin-bottom:0px;
	margin-top:0px;
}

.num_comments{
	font-size:11px;
	font-weight:bold;
	color:#AADDFF;
}



