/*
Theme Name: VD
Description: Familienrecht Direkt Theme
Version: 1
Author: Richard von Rueden
*/

@charset "utf-8";

html{
height:100%;
}

body{
height:100%;
font-family:arial;
font-size:15px;
background:url(images/background.gif) repeat-x;
background-color:#f6f6f6;
margin:0; padding:0px;
color:#505050;
text-align:center;
}

h1,h2,h3,h4{
font-family:calibri, arial;
margin:0px;
padding:0px;
color:#000;
}

h1,h2{
  font-size:20px;
}

.newstopic{
  font-size:20px;  
  color:#fff;
}

hr{
border-style:dashed;
border-top:none; border-left:none; border-right:none;
color:#bbb;
}

a{
text-decoration:none;
color:#505050;
}

a img{ border:none; }

a:hover{
text-decoration:underline;
}

.right{
float:right;
}

.left{
float:left;
margin-right:50px;
}

#page{
width:930px;
margin:0 auto;
text-align:left;
}

.logo{
margin:30px 0 0 0;
float:left;
}

/* Header */

#header{
height:104px;
}

/* Top Navigation */

#top_navigation{
float:right;
text-align:right;
width:615px;
height:100px;
}

#top_navigation ul {
float:right;
margin-top:35px;
height:56px; }
	
#top_navigation ul li {
margin-right:20px; 
list-style-type:none;
float:left;
height:56px; }
		
#top_navigation ul li a {
float:left;
padding:5px 15px 0 2px;
height:51px;
font-size:15px;
color:#fff;
text-decoration:none;
}
 
#top_navigation ul li a{
font-weight:normal; color:#505050;
}

#top_navigation ul li a:hover{
text-decoration:underline;
}

#top_navigation ul li.aktiv a:hover{
text-decoration:none;
}

#top_navigation ul li.aktiv{
padding:0 0 0 10px;
background:url(images/button_links.gif) no-repeat left center;
}

#top_navigation ul li.aktiv a{
 color:#fff;
background:url(images/button_rechts.gif) no-repeat right center;
}    

/* Zweites Level  ----------------------- */

#top_navigation ul li ul{
  width:260px;
  float:left;                        
  list-style-type:none;
  margin:0;
  padding:0px;
  top:28px;
  display:none;
  position:absolute;
  background:none;
  border:none;
}
#top_navigation ul li:hover ul{
  display:block;
  z-index:3; 
  margin-top:40px;
  border:solid 1px #ba0c0c;
  height:205px;
  background:none;    
}
#top_navigation ul li:hover ul.noborder{
  height:35px;    
}
#top_navigation ul li ul li{
  border:none;
  height:30px;
  width:250px;      
  float:left;
  background-color:#fff;
  padding-left:10px;
  position:relative;
}

#top_navigation ul li ul li a{
  height:15px;
}

#top_navigation ul li ul li a:hover{
  text-decoration:underline;
}

#top_navigation ul li.aktiv ul li{
color:#505050;
background-image:none;
background-color:#fff;
}

#top_navigation ul li.aktiv ul li a{
color:#505050;
background-image:none;
background-color:#fff;
}

#top_navigation ul li.aktiv ul li a:hover{
text-decoration:underline;
}


/* Clear */

.clear{
clear:both;
float:none;
}

/* Slider */

#slider, #slider_no{

height:205px;
padding:12px 0 0 0;
overflow: hidden;
position: relative; margin: 0 0;
}

#slider img, #slider_no img{
float:left;
}

#slider h1, #slider_no h1{
float:left;
margin:40px 0 0 305px;
color:#fff;
}

#slider p, #slider_no p{
color:#fff;
padding-top:65px;
margin-left:305px;
font-style:italic;
}

						  							  
#mover, #mover_no{
width: 3880px;
position: relative;
}

.slide, .slide_no{
padding:0;
width: 930px;
float: left;
position: relative; }

.slide h1 .slide_no h1{
margin-left:300px;
color:#fff;
font-family:calibri, arial;
}

#slider h2, #slider_no h2, #slider .newstopic, #slider_no .newstopic{
float:left;
margin:30px 0 0 305px;
color:#fff;
}

#slider h2 a, #slider .newstopic a{
color:#fff;
}

.slide img, .slide_no img{
position: absolute;
top: 0px;
left: 0px; }

#slider-stopper{
position: absolute;
top: 1px;
right: 20px;
background: #ac0000;
color: white;
padding: 3px 8px;
font-size: 10px;
text-transform: uppercase;
z-index: 1000; }

/* Content */

.rand_oben{ background-image:url(images/rand_oben.gif); background-repeat: no-repeat; width:685px; height:9px; margin:0px; padding:0px; border:none;}
.rand_unten{ background-image:url(images/rand_unten.gif); background-repeat: no-repeat; width:685px; height:9px; margin:0px; padding:0px; }

#content{
  float:left;
  width:685px;
  margin:0px;
  padding:0px;
}

.text{
margin:0px;
padding:10px;
background-color:#fff;
border-left:solid 1px #bdbdbd;
border-right:solid 1px #bdbdbd;
}

.text a{
color: #c00e0e;
}

.text img{
border:solid 5px #ccc;
float:left;
margin:0 10px 10px 0;
}

#content .text ul li a{
color:#bb0c0c;
}

.formatlos{
margin:0px; padding:0px;
line-height:15px;
list-style-type:none;
} .formatlos li{ margin-bottom:10px; }


.pdf, .pdf a, .pdf a img{
margin:0px; padding:0px; border:none;
}

/* Sidebar */

.sidebar_rand_oben{ background-image:url(images/sidebar_rand_oben.gif); background-repeat: no-repeat; width:230px; height:41px; margin:0px; padding:0px;}
.sidebar_rand_unten{ background-image:url(images/sidebar_rand_unten.gif); background-repeat: no-repeat; width:230px; height:9px; margin:0px; padding:0px; }

#sidebar{
 float:right;
 width:240px;
 min-height:150px;
 margin:0px;
 padding:0px;
}

#sidebar h3{
padding:12px 0 0 15px; color:#fff;
}

#sidebar h3 a{
color:#fff;
text-decoration:none;
}

#sidebar .text{
width:208px; font-size:12px;
}

#sidebar p{
margin:0px; padding:0px;
}

#sidebar ul{
margin:0px;
padding:0 0 0 20px;
}

#sidebar li{
margin-left:0px;
padding:0px;
}

/* Blog Listen */

.bloglist{
margin:5px 0px 0px 15px;
padding:0px;
}

.bloglist li{
margin:0 0 10px 0;
}

.bloglist li a{
color:#000;
}

.bloglist li small a{
color:#505050;
}

.linklist img, .linklist a img{
border:none;
margin:0px;
padding:0px;
float:none;
}

#sidebar .linklist li{
list-style-type:none;
margin:0 0 5px 45px;
}

/* MM Forms */

div.mmf {
	margin: 0;
	padding: 0;
}

div.mmf-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.mmf-mail-sent-ok {
	border: 1px dashed #AFAFA4;
}

div.mmf-mail-sent-ng {
	border: 1px dashed #FF7800;
}

div.mmf-spam-blocked {
	border: 1px dashed #FF7800;
}

div.mmf-validation-errors {
	border: 1px dashed #FF7800;
}

span.mmf-form-control-wrap {
	position: relative;
}

span.mmf-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #FF7800;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.mmf-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.mmf-list-item {
	margin-left: 0.5em;
}

/* Calender */

.dpDiv {
	}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {
	}

.dpTodayButtonTR {
	}

.dpTD {
	border: 1px solid #ece9d8;
	}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

.dpTitleTD {
	}

.dpButtonTD {
	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
	/* Page Numbers */
	
	#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #f1f1f1;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 9px;
	font-family: Verdana;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: #f1f1f1;
	border: 1px solid #bfbfbf;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {

	margin-top: 2px;
	margin-bottom: 2px;

	padding: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 1px;
	margin-right: 1px;
	display: block;
	color: #333;
	border: 1px solid #f1f1f1;
}

#wp_page_numbers li a:hover {
	border-color: #999;
}

#wp_page_numbers li.space {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #f1f1f1;
	padding-top: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border: 1px solid #bfbfbf;
	background: white;
	padding-left: 4px;
	padding-right: 4px;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
}

#wp_page_numbers li.page_info {
	margin-top: 2px;
	margin-bottom: 2px;
	
	padding-top: 2px;
	
	margin-right: 2px;
	padding-left: 2px;
	color: #666;
	border: 1px solid #f1f1f1;
}
