/*
Theme Name: Seelmeyer
Theme URI: http://seelmeyer.de
Description: Handgemacht von diemedienfabrik.cm.
Version: 1.0
Author: Matthias F&auml;nger
Author URI: http://diemedienfabrik.com
Text Domain: seelmeyer

	Seelmeyer v1.0
	 http://seelmeyer.de

*/



/* Reset CSS */
body{padding:0;color:#464646;margin:0;font:12px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
.fadein { position:relative; height:235px; width:625px; }
.fadein img { position:absolute; left:0; top:0; }


/* Allgemein */
strong {font-weight:bold;line-height:160%;}
em {font-style:italic;line-height:160%;}
h3 {color:#00519a;font-weight:bold;font-style:italic;font-size:16px;}

/* Topnavi */
#top {
	background-image:url(images/bg_top.gif);
	width:100%;
	height:50px;
	color:#fff;
	font-size:11px;
}

#top ul#topnavi {
	width:950px;
	height:50px;
	background-image:url(images/bg_topnavi.gif);
	background-repeat:no-repeat;
}
#top ul li {float:left;}
#top ul li a {
	float:left;
	display:inline;
font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:3px 0 0 23px;
	height:15px;
	margin-top:10px;
}

#top ul li a.start {background-image:url(images/icon_start.gif);background-repeat:no-repeat;margin-left:700px;}
#top ul li a.kontakt {background-image:url(images/icon_email.gif);background-repeat:no-repeat;margin-left:8px;}
#top ul li a.impressum {background-image:url(images/icon_impressum.gif);background-repeat:no-repeat;margin-left:8px;}


/* Page */

#page {
	width:900px;
	margin-left:50px;
}

a {
	color:#005aab;
	text-decoration:undeline;
}
a:hover {
	text-decoration:none;
	color:#ed1c2a;
}

/* Header */

#header {
	width:900px;
	height:108px;
	border-bottom:1px solid #ececec;
	margin-bottom:10px;
}

#claim {
	float:left;
}

#header #headerimg h1 a {
	/*background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	width:258px;
	height:96px;
	text-indent:-10000px;
	color:#fff;
	font-size:1px; */
	float:right;   
}

#header #headerimg .description {
	color:#fff;
	text-indent:-10000px;
	font-size:1px;
}

/* Sidebar */

#sidebar {
	width:250px;
	float:left;
	margin-right:25px;
	display:inline;
}

#sidebar #text-3 {
	margin:25px 0;
}

#sidebar ul li#pages-3 h2 {display:none}

#sidebar ul li#pages-3 {
	background-image:url(images/bg_navi.jpg);
	width:250px;
	height:235px;
	background-repeat:no-repeat;
	font-size:13px;
}

#sidebar ul li#pages-3 ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:10px;
	display:block;
	width:230px;
}


#sidebar ul li#pages-3 ul li.current_page_item a {
	background-image:url(images/navi-hover.png);
}

// Flexi Pages Widget

#sidebar ul li#flexipages-3 h2 {display:none}

#sidebar ul li#flexipages-3 {
	background-image:url(images/bg_navi.jpg);
	width:250px;
	//height:235px;
	height: auto;
	background-repeat:no-repeat;
	font-size:13px;
	background-color: #4680b2;
}

#sidebar ul li#flexipages-3 ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:10px;
	display:block;
	width:230px;
}

#sidebar ul li#flexipages-3 ul li ul li a {
	font-weight: normal;
	padding: 4px 10px 4px 20px;
	font-size: 11px;
}

#sidebar ul li#flexipages-3 ul li ul li ul li a {
	font-weight: normal;
	padding: 4px 10px 4px 40px;
	font-size: 11px;
}


#sidebar ul li#flexipages-3 ul li.current_page_item a {
	background-image:url(images/navi-hover.png);
}

#sidebar ul li#flexipages-3 ul li.current_page_item ul li a {
	background-image:none;
}



/*#sidebar ul li#pages-3 ul li a:hover {
	background-image:url(images/navi-hover.png);
}*/

/*#sidebar ul li#pages-3 ul li span.navibg {display:block;width:250px;height:33px;position:relative;top:-33px;left:0;z-index:-5;}*/


/* Content */

#content {
	width:625px;
	float:left;
}

#content .rounded { 
	position:absolute;
	top:183px;
	left:325px;
}
	

#content h2 {
	background-image:url(images/bg_h2.jpg);
	background-repeat:repeat-y;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	color:#fff;
}

.entry {padding:0 10px;width:605px;}
.entry ul {list-style-type:disc;margin-left:15px;}
.entry ul li {line-height:160%;padding:0 0 5px 0;}
.entry img {padding:1px;border:1px solid #ececec;}
.alignleft {float:left;margin:0px 15px 15px 0;}
.alignright {float:right;margin:0px 0 15px 15px;}
.wp-caption-text {font-size:11px; margin:3px 0 0 0;padding-bottom:3px;border-bottom:1px solid #ececec;}

#content h2 a {color:#fff; text-decoration:none;}

.entry h3 { margin:10px 0; }

#content .entry {
	line-height:160%;
}

#content .entry img.size-large {margin:0 0 0 -10px;border-style:none;}

#content .entry .ansprechpartner_foto {float:left; margin-right:20px;}

#content .ansprechpartner.entry {clear:both; margin:25px 0;}

#content .ansprechpartner.entry .daten {float:left;}

#content .ansprechpartner.entry p {margin:0.3em 0;}

#content .ansprechpartner.entry .clear {width:100%;clear:both;}

#content .ansprechpartner.entry label {display:block; float:left; width:50px;}

#content h2.ansprechtitel {color:#00519A;padding-top:10px;padding-bottom:10px;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;margin-bottom:20px;background-image:none;}

.more-link {font-style:italic;}

/* Unterbereiche im Content */

#content .children {width:200px;float:right; margin-left:20px;}
#content .children h3 {font-size:14px;color:#00519A;padding-top:10px;padding-bottom:10px;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;margin-bottom:0;background-image:none;}

ul.pages_subpages {
  margin: 0;
  list-style-type:none;
}

ul.pages_subpages li a {
  	font-size: 12px;
	width:190px;
	display:block;
	border-bottom:1px solid #ececec;
	padding:5px;
}
ul.pages_subpages li a:hover {background-color:#ececec; color:#005AAB;}
ul.pages_subpages li {padding:0;}

/* News */
#news {
	width:605px;
	padding:0 10px;
	margin-bottom:30px;
}

#content #news .entry {
	width:285px;
	padding:0px;
	float:left;
}

#content #news .entry.one {border-right:1px solid #ECECEC;padding-right:15px;margin-right:14px;display:inline;}

#news span.date {
	font.size:11px;
	color:#959595;
	width:285px;
	float:right;
	display:block;
	text-align:right;
}

#news img.newspic {border:1px solid #ECECEC;}
#news h3 {margin-bottom:10px;}
#news h3 a {text-decoration:none;}

#content.single span.date {
	font.size:11px;
	color:#959595;
	width:605px;
	float:right;
	display:block;
	text-align:right;
}

/* Footer */

#footer {
	border-top:1px solid #ececec;
	padding-top:20px;
	margin:30px 0;
	clear:both;
	height:30px;
}

#footer p {
	margin:0;
	padding:0;
}

#page #footer img.logofooter {
	float:left;
}

#page #footer img.dmflogofooter {
	float:right;
}

#footer ul { float:left; width:600px;}

#footer ul li.flexipages_widget h2 {display:none;}

#footer ul li.flexipages_widget ul li {
	float:left;
	padding:0px 6px;
}

#footer ul li.flexipages_widget ul li a {
	color:#acacac;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/** Kontaktformular **/

#ll {display:none;}
legend {
	font-weight:bold;
	font-size:14px;
}
fieldset { border-left-style:none; border-right-style:none; border-bottom-style:none; border-top:1px solid #dcdcdc; }

#cformsform input { 
	width:200px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c4c4c4;
}

#cformsform input:hover, 
#cformsform input:focus, 
#cformsform textarea:hover, 
#cformsform textarea:focus { border:1px solid #005AAB;}

#cformsform textarea {
	width:200px;
	height:50px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c4c4c4;
	font-size:12px;
}

#cformsform ol {
	margin:10px 0;
	padding-left:0px;
}

#cformsform ol li {
	list-style-type:none;
	padding:5px 0;
	clear:both;
}

#cformsform ol li label {
	display:block;
	float:left;
	width:150px;
}

#cformsform span {line-height:150%; }

#cformsform fieldset.cf-fs2 ol li label,
#cformsform fieldset.cf-fs3 ol li label,
#cformsform fieldset.cf-fs4 ol li label, 
#cformsform fieldset.cf-fs5 ol li label {float:right; width:560px; padding-top:1px;}
#cformsform fieldset.cf-fs2 ol li input,
#cformsform fieldset.cf-fs3 ol li input, 
#cformsform fieldset.cf-fs4 ol li input,
#cformsform fieldset.cf-fs5 ol li input {float:left; width:12px;}

#cformsform fieldset.cf-fs5 { margin-top:25px; }

#cformsform fieldset.cf-fs2 ol li#li--18 label,
#cformsform fieldset.cf-fs3 ol li#li--27 label,
#cformsform fieldset.cf-fs5 ol li#li--36 label {float:left; width:150px;}

#cformsform #sendbutton { width:100px; background-color:#005AAB; color:#fff; font-weight:bold; cursor:pointer;}

/* K i c k t i p p */

#post-610 .kicktipp-javascript .kicktipp-navigation li a:hover { border-bottom:5px solid #e10020; }

#post-610 .kicktipp-javascript .kicktipp-content h2 {
color:#005AAB;
font-size:16px;
font-style:italic;
font-weight:bold;
background-image:none;
padding:0;
padding-bottom:5px;
margin-top:50px;
}

#post-610 .kicktipp-javascript .kicktipp-content a {
	color:#005AAB;
}

#post-610 .kicktipp-javascript .kicktipp-content table p { margin-top:5px; }

/* Print Styles */

@media print {

  body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12pt;
  }
  
  #content h2 {padding-top: 10px; font-size: 20pt; font-weight: bold;}
  
  .entry {padding:0 10px;width: 850px;}
  
  div#sidebar, div#top, div#footer {display: none;}
  label {padding-right: 10pt;}
}