/*
Theme Name: floether-wissing
Version: 1.00
Author: TP
Author URI: http://heldentraeume.de
*/

* { margin: 0; padding: 0; }

html,body { height: 100%;  }
html { text-align: center; overflow-y: scroll; overflow-x: hidden; }
body{ font-family:Verdana; font-size:11px; color:#ffF; background-color:#e5e5e5; }

#wrapper{ margin: 0 auto -34px auto; text-align: left; position: relative; width:950px; min-height:100%; display:block; background: url(images/bg.png) repeat-y; border-left:1px solid #004e7b; border-right:1px solid #004e7b; background-color:#aaa; }
.clearfooter {height: 34px; clear: both;}
.footer { height: 34px; overflow: hidden; position: relative; width: 100%; text-align:center; }
.inner {height: 34px;width:950px;margin: 0 auto; text-align: left;}


#top { position: fixed; top: 0px; width:950px!important;}
#nav_firstlevel {  position: fixed; top: 118px;width:930px;}

p { margin: 16px 18px 0 18px; line-height:150%; }
p a{ color:#0d4173; text-decoration:none; }
p a:hover{color:#fff; }
td a{ color:#0d4173; text-decoration:none; }
td a:hover{color:#fff; }


#content_text ul, #content_text ul li { margin: 0; padding: 0; }
#content_text ul { margin: 16px 0 0 0; }
#content_text ul li { list-style: none!important; background: url(images/li.png) 0 9px no-repeat; padding-left: 10px; margin: 0 16px;  line-height:150%; }


#content_text h1,#content_text h2,#content_text h3,#content_text h4,#content_text h5{ font-weight:normal; font-size:12px; margin-top:16px!important; margin-left:18px!important; margin-right:0px!important; }

#content_text h2,#content_text h3,#content_text h4,#content_text h5 {  margin-top:28px!important; }

h1 em{font-size:11px; font-style: normal;}
h2{ font-weight:normal; font-size:12px; margin: 0 0 15px 0; }




#top{ width:100%; height:118px; background-color:#ccc; }
#logo{ text-align:right; padding-right:34px; padding-top:34px; }
#nav_firstlevel{ margin:0px; padding:0px; padding-left:20px; height:23px; background-color:#666; vertical-align:bottom; }


#nav_secondlevel{  padding-top:15px; width:174px;    /*
 bottom:0px;
*/ background-color:#b1b8c1; padding-right:15px; float:left; 

}

#content_text{ width:380px; padding-bottom: 20px; padding-top: 141px; /*
    margin-right:0px; height:100%;
*/ float:left; }

#content_text table{
margin-left:18px; }

#content_text table td{
vertical-align:top; }

#nav_secondlevel  {padding-top: 156px;}
#content_img{  padding-top: 141px;width:375px; background: #b1b8c1 URL(sidebar_right.png) repeat-x right top; float:right; }
#footer{
display: block; width:100%; height:35px; background-color:#aaa; }
.imgFirstnav{ margin:0px; margin-top:2px; margin-right:15px; border:0px; }
#nav_secondlevel img{ margin-left:20px; margin-bottom:5px; }

#nav_secondlevel a{ text-decoration:none; color:inherit; }
#nav_secondlevel a:hover{ text-decoration:none; color:#fff; }


#strich{ width:555px; border-top:2px solid #668294; height: 1%; display: block; }
#nav_secondlevel ul li a {
width:150px; font-size:12px; margin-left:25px; margin-bottom:5.4px; color:#0d4173; display:block; }

img { border: none }
#nav_secondlevel ul, #nav_secondlevel ul li { margin:0; padding:0; list-style: none;}
#nav_secondlevel ul li.current_page_item a, #nav_secondlevel ul li.current-cat a {  color:#fff; }


/*war 5.4*/
.sn_entry_inactive{ width:150px; font-size:12px; margin-left:25px; margin-bottom:5.4px; color:#0d4173; }
.additionalnav{display:block;}
.item_firstnav{ float:left; }
.bluetext{ color:#0d4173; }
input{font-size:11px;}
.rp_submit{ background-color:#aaa;border:none;margin-top:5px;margin-left:10px;color:#0d4173; font-size:12px;}
.firstinput{ margin-left:18px;margin-top:3px;margin-bottom:0px;line-height:100%;}
.content_module {margin: 20px;}
.content_module p {margin: 20px 0;}
.content_module .content_element_headline {margin: 0 0 20px 0;font-weight: bold;}
.content_right_text {margin: 20px;}
.content_right_text a {text-decoration: none;color:#0D4173;}
.content_right_text h2 a, .content_right_text a:hover {color: #FFFFFF;}


#map form { font-size: 11px; padding: 15px 0 0 5px; }
#map form input { float: right;  }
#map form input#saddr { width: 245px; }

form#kontakt textarea, form#kontakt input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }

form#kontakt { margin: 0 0 20px 0; }
form#kontakt label { float: left; width: 86px; display:block;  }
form#kontakt p.input input { padding: 2px; width: 250px; }
form#kontakt .email { display:none }
form#kontakt small { font-weight: normal; font-size: 10px; }

form#kontakt textarea { padding: 2px; width: 337px; height: 145px;  }

form#kontakt .error { color: red; }
form#kontakt .button { padding: 2px; }
