/*
Theme Name: Dialogue in the Dark
Theme URI: http://www.dialogue-in-the.dark.com
Description: Dialogue - A Wordpress Theme by G2 & Twin Pictures</a>
Author: G2 Baraniak & Twinpictures
Author URI: http://www.twinpictures.de & http://www.gagarin2.de
*/

* { margin: 0; padding: 0; }

body {
	font-family : Verdana, sans-serif;
	font-size : 84%;
	cursor : default;
	color : #282828;;
	background : url(images/hgr_red.gif) #990000 center top repeat-y;
	}

#accessibility {
	display: none;
	}

/* -------------------
Main Structure
------------------- */

#frame {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	background : #FFFFFF;
	}

#middle {
	overflow: hidden;
	width: 900px;
	}

#content {
	float : right;
	width : 665px;
	color : #999999;
	padding-bottom : 20px;
	}

#imgcont {
	float: right;
	width : 665px;
	border-bottom: 1px solid #666666;
	padding: 20px 0px;
	margin-left:auto;
	margin-right:auto;       
}

.entry img {
	margin-right:10px;
	margin-top:10px;
	padding : 0px;

}

#flash {
	width : 685px;
	height : 285px;
	margin : 0px;
	padding : 0px;
	//background : #FFD800 url(../img/header/dis_hgr_665.gif) no-repeat 0px 0px;
}

#sidebar {
	float: left;
	width: 200px;
	margin: 20px 0px 10px 0px;
	display: inline;
	}

/* -------------------
Header
------------------- */

#header {
	background: #FFFFFF url(images/did_header_dark.gif);
	width: 900px;
	height: 195px;
	margin: 0px 0px 0px 0px;
}

#header_de {
	background: #FFFFFF url(images/did_header_dark.gif);
	width: 900px;
	height: 195px;
	margin: 0px 0px 0px 0px;
}

#header_en {
	background: #FFFFFF url(images/did_header_dark_en.gif);
	width: 900px;
	height: 195px;
	margin: 0px 0px 0px 0px;
}


#header_de h1 a {
	display: block;
	width: 900px;
	height: 190px;
	text-decoration: none;
	text-indent: -4040px;
}


#header_en h1 a {
	display: block;
	width: 900px;
	height: 190px;
	text-decoration: none;
	text-indent: -4040px;
}

.description {
	margin:0px;
	padding: 0px;
	font-size: 0.7em;
	text-align: left;
	padding: 5px 0px 0px 390px;
	color: #a2482e;
	letter-spacing: 0.1em;
}

.ad468 {
	text-align: left;
	padding: 20px 0px 0px 350px;
}

#oben {
	width:900px;
	background-color: #FFFFFF;
	height: 25px;
	text-align: right;
	color:#282828;
}

#oben a,
#oben a:link,
#oben a:visited {
	color:#282828;
	text-decoration: none;
} 
 
#oben a:hover,
#oben a:active,
#oben a:focus,
#oben a.subaktiv {
	color:#990000;
	text-decoration: underline;
}

#oben .english {
	padding : 0px 0px 0px 20px;
	background : url(images/flag_gb_14x12.gif) no-repeat 0px 4px;
}

#oben .deutsch {
	padding : 0px 0px 0px 20px;
	background : url(images/flag_de_14x12.gif) no-repeat 0px 4px;
}

/* -------------------
Table
------------------- */

.spleft {
	width: 70px;
	}
.spright {
	width: 30px;
	}

.spmitte {
	width: 500px;
	}
.sphalf {
	width: 300px;
	vertical-align:top;
	}
.splogo {
	width: 350px;
	}
.splink {
	width: 250px;
	vertical-align:middle;
	}

/* -------------------
Content
------------------- */

#content .post {
	margin: 0px;
	float : right;
	width : 665px;
	}

/* general #content definitions */

#content h2 {
	color: #990000;
	font-weight: normal;
	font-size:1.5em;
	margin: 16px 0px 8px 0px;
	}

#content h2 a,
#content h2 a:hover {
	color: #990000;
	text-decoration: none;
	}



#content h3 {
	font-size: 1.15em;
	color: #282828;
	margin: 18px 0px 8px 0px;
	font-weight: bold;
	}

#content h4 {
	font-size: 1.05em;
	color: #990000;
	/*border-left: 1em solid #444444;*/
	padding: 0;
	margin: 22px 0px 10px 0px;
	}

#content h5 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding:15px;
	line-height: 22px;
	font-size: 1.05em;
	font-weight: normal;
	border: 1px solid #444444;
}
#content p, #content dl, #content table {
	color: #282828;
	line-height: 24px;
	font-size: 1.05em;
	margin: 12px 0;
	}

#content table p {
	font-size: 1.04em;
}

#content strong {
	font-size: 0.96em;
}
	
/* #content p, #content ul, #content ol, #content dl, #content img {
	margin: 0.8em 0;
	} */

#content li {
	margin: 0 0 0 30px;
	color: #282828;
	line-height: 24px;
	font-size: 1.05em;
	}

#content ul.hanging {
	padding-top: 15px;
	padding-left: 15px;  /*Firefox/Konqueror/Safari default*/
	list-style: none;
	}
	
#content li.hanging {
  	text-indent: -45px;
	}

#content li.news {
	margin-bottom: 18px;
	}	

#content dl dt {
	font-weight: normal;
	}

#content dl dd {
	margin: 0 0 0.4em 0.5em;
	}

#content blockquote p {
	margin: 0 0 0 2em;
	border-left: 1px solid #444444;
	padding: 0 0 0 1em;
	color: #ddd;
}

#content a { color: #990000; }
#content a:hover { color: #333333; }

#content .post ul.post-data {
	border-top: 1px solid #666666;
	list-style: none;
	font-size: 0.8em/1.5em;
	padding: 0.1em 0 0.2em 0;
	color: #282828;
	margin: 1.3em 0 0 0;
	}

#content .post ul.post-data li {
	color: #990000;
	}

#content .post ul.post-data a {
	text-decoration: none;
	color: #990000;
	}

#content .post ul.post-data a:hover {
	color: #990000;
    text-decoration: underline;
	}

#content .post ul.post-data li.comments {
	float: right;
	margin: 0 0.7em 0 0;
	display: inline; /* fixes double float bug in IE */
	}

#content .post ul.post-data li.comments a {
	padding: 0 0 0 15px;
	}

#content .post ul.post-data li.posted {
	margin: 0 0 0 0.7em;
	}

#content .post ul.post-data li.posted a {
	padding: 0 0 0 1px;
	}

#content .post ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {
	background-position: 0 -38px;
	}



/* -------------------
Comments
------------------- */

#content #comments {
	margin: 0 20px 20px 25px;
	}

#content #comments .comment {
	margin: 0 0 2em 0;
        font-size: 14px;
	}

#content #comments .comment p, #content #comments .comment li, #content #comments .comment a {
        font-size: 14px;
	color: #333333;
        }
#content #comments .comment a:hover {
	font-size: 14px;
	color: #7a9ac4;
        }

#content #comments .comment p {
	margin: 0 0 0.8em 0;
	font-size: 14px;
	}

#content #comments .comment .comment-data p {
	font-size: 14px;
	color: #333333;
	border-top: 1px dashed #666666;
	border-left: 1px dashed #666666;
	padding: 0 0 0 22px;
	margin: 1.5em 0 0 0;
	}

#content #comments .comment .comment-data p a {
	font-size: 14px;
	color: #990000; }
#content #comments .comment .comment-data p a:hover { color: #a2482e; }

#content #comments form {
	color: #333333;
	font: 0.75em/1.6em Arial, Helvetica, sans-serif;
	}

#content #comments form a { color: #333333; }
#content #comments form a:hover { color: #990000; }



/* -------------------
Sidebar
------------------- */

#pagenav {
    background-color : #282828;
    border-top : 1px solid #C9C9C9;
    border-bottom : 10px solid #990000;
}

#sidebar ul{
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#sidebar li { margin: 0 0 0 0; }

#sidebar ul a{
	display : block;
	padding : 5px 10px;
	width : 180px;
	color : #DCDCDC;
	text-decoration : none;
	font-size : 14px;
	line-height : 16px;
	border-bottom : 1px solid #C9C9C9;
}

#sidebar ul a:hover {
	color : #DCDCDC;
	text-decoration : none;
	background-color : #990000;
}

.current_page_item,
.current_page_parent {
	color : #DCDCDC;
	text-decoration : none;
	background-color : #990000;
}

#sidebar ul ul li { 
	margin : 0;
}

#sidebar ul ul a {
	display : block;
	padding : 5px 5px 5px 20px;
	width : 175px;
	font-size : 11px;
	color : #FFFFFF;
	line-height : 16px;
	text-decoration : none;
}

#sidebar ul ul a:hover {
	background-color : #990000;
	color : #FFFFFF;
}


#sidebar ul li.current_page_item ul,
#sidebar ul li.current_page_parent ul li {
	background-color : #898989;
}

#sidebar ul li.current_page_parent ul li.current_page_item a {
	background-color : #990000;
	color : #FFFFFF;
}


/* -------------------
news button
------------------- */

ul#newsmenue {
position: relative;
top: 20px; left: 0px;
width: 200px; height: 16px;
list-style-type: none; 
background: #fff url(images/2009/05/news_02.gif) no-repeat;
border-top : 2px solid #990000;
border-bottom : 0px solid #990000;
}

  ul#newsmenue li {
  display: block; 
  position: relative;
  top: 0px;
  }

    ul#newsmenue li a { 
    display: block; 
    height: 16px;     
    text-decoration: none; 
    text-indent: -4040px;
    }
    
    ul#newsmenue a.aktiv { cursor: default; }
    
    ul#newsmenue li { width: 200px; }
    ul#newsmenue li a { background: #fff url(images/2009/05/news_02.gif) no-repeat; }
    
    ul#newsmenue li#navi_news           { width: 200px; left: 0px; }
    ul#newsmenue li#navi_news           { background-position: -0px  -0px; }
    ul#newsmenue li#navi_news a:hover   { background-position: -0px -26px; }
    ul#newsmenue li#navi_news a.aktiv { background-position: -0px -26px; }


/* -------------------
left img
------------------- */

.align-left {
        float:left;
}

#leftcontent img {
	margin : 80px 0px 10px;
}

.leftcontent1 img {
	margin : 60px 0px 0px;
}

.leftcontent2 img {
	margin : 40px 0px 0px;
}


/* -------------------
Footer
------------------- */

#footer {
        clear : both;
	width : 900px;
	height : 25px;
	margin : 0;
	padding : 6px 0px 0px;
	font-size : 12px;
	color : #434343;
	border-top : 10px solid #990000;
}

#footer a {
	color : #434343;
}

#footer a:hover {
	color : #990000;
    text-decoration : underline;
}

#f-right{
	float : left;
	margin : 0;
	padding : 0;
	width : 600px;
	z-index : 1;
	visibility : visible;
}

#f-right p{
	margin : 0;
	padding : 0;
	text-align : right;
}

#f-left{
	float : left;
	margin : 0;
	padding : 0;
	width : 300px;
	z-index : 1;
	visibility : visible;
}

#f-left a,
#f-left a:Hover{
	padding : 0px 0px 0px 12px;
	background : url(images/arrow.gif) 0px 2px no-repeat;
}

#footer #footertext {
	color: #a2482e;
	font: 0.7em/1.6em Arial, Helvetica, sans-serif;
	padding: 3px 0 0 280px;
	text-align: left;
	}

#footer #footertext a {
	color: #a2482e;
	text-decoration: none;
	}

#footer #footertext a:hover {
	color: #a2482e;
	text-decoration: underline;
	}

#footer #searchform {
	padding: 33px 0 0 30px;
	}

#footer #searchform .searchfield {
	height: 17px;
	}

#footer #searchform .searchbutton {
	height:22px;
	}

.alt {
	font: 1.1em Tahoma, Arial, Helvetica, sans-serif;
}

.commentlist li {
    margin-bottom: 1.5em;
    font: 1.1em Tahoma, Arial, Helvetica, sans-serif;
    width: 450px;
    padding-bottom: 1em;
}


.commentmetadata{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

.commentlist cite, .commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em
	}

.commentlist p{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#commentform {
	margin: 2em 0;
	margin-left:2em;
	width: 460px;
}

#commentform textarea {
	background: #fdf9f5;
	border: 1px solid #a2482e;
	width: 485px;
}
#commentform textarea:hover {
	background: #FFFFFF;
	border: 1px solid #81331c;
}
#commentform textarea:focus {
	background: #ffffff;
	border: 1px solid #81331c;
}

#commentform #email, #commentform #author, #commentform #url {
	font-size: 1.1em;
	background: #fdf9f5;
	border: 1px solid #a2482e;
	width: 200px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #81331c;
	width: 200px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #81331c;
	width: 200px;
}
#commentform input{
	margin-bottom: 3px;
}

#commentform #submit {
	margin:0;
	float:left;
    background: url(images/submit-button.jpg) repeat-x;
    color: #e4c899;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #963417;
    height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

.post{margin:0 0 25px 0;}

.post .info{
	padding:2px 3px 3px 8px;
	border:1px solid #e3e4e4;
	font-size:12px;
	color:#333333;
}

/* -------------------
Links
------------------- */

.download{
	padding : 0px 0px 0px 25px;
	background : url(images/adobe_pdf.gif) 0px 0px no-repeat;
}
.arrow{
	padding : 0px 0px 0px 20px;
	background : url(images/link.gif) 0px 0px no-repeat;
}
.video{
	padding : 0px 0px 0px 25px;
	background : url(images/video.gif) no-repeat 0px 0px;
}