body{
  background-color:#3A4C97;
  margin:5px 0px;
  padding:0px;
}

* {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:none;
}

a{
  border:none;  
  text-decoration:none;
  outline:none;
  font-size:11px;
  color:#3A4C97;
}

ul{
  padding-left:0px;
  font-size:11px;
  list-style:none;
  margin:0px;
}

li{
  list-style:none;
}

img {
  border:0px;
}

a:hover{
  border:none;
}

a:active{
  border:none;  
}

.left{
  float:left;
}

.right{
  float:right;
}

.clear{
  clear:both;
}

/*Der Schatten fuer die gesamte page*/
.page_shadow_left_right{
    background-repeat:repeat-y;
}

.page_shadow_top{
  background-repeat:repeat-x;
}

.page_shadow_top_left_corner{
  background-repeat:no-repeat;
}

.page_shadow_top_right_corner{
  background-repeat:no-repeat;
  background-position:right top;
}

.page_shadow_bottom{
  background-repeat:repeat-x;
  background-position:left bottom;
}

.page_shadow_bottom_corner_left{
  background-repeat:no-repeat;
  background-position:left bottom;
}

.page_shadow_bottom_corner_right{
  background-position:right bottom;
  background-repeat:no-repeat;
}
/*Ende des Schattens fuer die gesmate page*/
/*Der neue Schatten*/
.shadow_right{
  background-repeat:repeat-y;
  background-position:top right;
}

.shadow_right_corner_top{
  background-repeat:no-repeat;
  background-position:top right;
}

.shadow_lower_side{
  background-position:bottom;
  background-repeat:repeat-x;
}

.shadow_lower_side_corner_right{
  background-position:right bottom;
  background-repeat:no-repeat;
}

.shadow_lower_side_corner_left{
  background-position:left bottom;
  background-repeat:no-repeat;
}

.shadow_lower_side_corner_left_for_help_box{
  padding-bottom:10px;
}
/*Ende der neue Schatten*/

.xl_box{
  padding-bottom:10px;
  height:200px;
}

.xl_box img{
  float:left;
}

.xl_box_content_text{
  width:360px;
  padding:10px 15px 10px 10px;
  float:right;
}

.xl_box_content_text div{
  padding-left:20px;
}

.xl_box_content_text a{
  text-decoration:underline;
}

.xl_box_content_text li{
  padding-left:20px;
  background-repeat:no-repeat;
}

.large_box{
  width:380px;
  height:210px;
}

.large_box_content_text{
  width:185px;
  height:180px;
  padding:10px 15px 0px 0px;
  float:right;
}

.large_box_content_text h3{
  padding-left:15px;
  background-repeat:no-repeat;
  margin-top:0px;
}

.large_box_content_text li{
  padding-left:5px;
}

.large_box p{
  padding-left:15px;
}

.large_box_content_text a{
  padding-left:15px;
}

.large_box_image{
  float:left;
  height:200px;
}

.small_box{
  width:180px;
  padding:0px 10px 10px 0px;
  font-size:11px;
}

.small_box_content{
  padding:10px 10px 0px 15px;
  height:190px;
}

.small_box_content ul{
  padding-left:10px;
  background-repeat:no-repeat;
}

.small_box_content h3{
  margin-top:0px;
}

.small_box_content li{
  padding-left:5px;
  margin-top:0px;
}

.small_box_content p{
  padding-left:15px;
}

.small_box_content a{
  padding-left:15px;
}

.box_headline{
  color:#3A4C97;
  font-size:14px;
  font-weight:600;
  display:inline;
}

.headline_list_image_div{
  height:170px;
  width:10px;
  float:left;
}

#frame{
  padding-top:5px;
  width:985px;
  background-color:#3A4C97;
  margin:0px auto;
}

#second_footer_column{
  width: 185px; 
}

#header{
  height:112px;
  background-repeat:repeat-x;
  background-position:left bottom;
  padding:10px 22px 0px 20px;
  margin:0px 10px;
}

#header_links{
  float:right;
  text-align:right;
  width:50%;
}

#header_links a{
  margin-right:10px;  
}

#header_krempl_logo{
  margin-top:23px;
  float:left;
}

#header_slogan{
  float:right;
  margin-top:22px;
}

#top_navi{
  height:30px;
  font-size:12px;
  padding-left:18px;
  border-bottom:1px solid #cccccc;
}

#top_navi_shadow{
  background-repeat:repeat-x;
  background-position:left bottom;
  margin:0px 10px;
  padding-bottom:10px;
}

.top_navi_link{
  display:block;
  padding:0px 15px;
  margin-top:6px;
  float:left;
  font-weight:800;
}

.top_navi_link:hover{
  background-repeat:repeat-x;
  color:white;
  height:24px;
  display:block;
  padding-top:6px;
  margin-top:0px;
  float:left;
  font-weight:800;
}

.top_navi_link_current{
  background-repeat:repeat-x;
  color:white;
  height:24px;
  display:block;
  padding:6px 15px 0px 20px;
  float:left;
  font-weight:800;
}

.top_navi_placeholder{
  height:15px;
  width:2px;
  background-color:white;
  margin-top:6px;
  float:left;
}

#content_box{
  padding:8px 25px 1px 29px;
  font-size:11px;
  width:930px;
}

.content_row{
  width:760px;
  /* height:210px; */
  /* margin-bottom:10px; */
  padding-top: 4px;
}

#footer{
  color:white;
  padding:0px 10px 0px 10px;
}

#footer a{
  color:white;
}

.right_banner{
  width:160px;
  margin-bottom:20px;
  color:#3A4C97;
}

.right_banner_content{
  /*width:128px;*/
  padding:20px 10px;
  border:1px solid #D8D8D8;
  margin-right:10px;
}

.right_banner_content h4{
  margin-top:0px;
  font-size:18px;
}
.right_banner_content img{
	padding-top: 3px;
	padding-bottom: 3px;
}

#bottom_links {
  height:20px;
  margin:10px 0px;
  text-align:right;
}

#bottom_links img{
  margin-bottom:-6px;
}

#search_field{
  margin-bottom:5px;
  border: 1px solid #D8D8D8;
  width:130px;
}

#start_search{
  border:none;
  background-color:white;
  font-size:11px;
  cursor:default;
  text-align:left;
  padding:0px 0px 10px 0px;
  outline:none;
  font-weight:bold;
  color:#3A4C97;
}

#box_for_searchfield{
  width:150px;
  padding-bottom:10px;
  margin-bottom:10px;
}

#box_for_search_field_header{
  text-align:center;
  background-color:#3A4C97;
  color:white;
  font-size:10px;
  height:15px;
  padding-top:5px;
  font-weight:600;
}

#box_for_search_field_content{
  padding:10px 0px 0px 8px;
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  border-bottom:1px solid #D8D8D8;
  
}

#haendler_login{
  width:150px;
  padding:0px 10px 10px 0px;
  font-weight:600;
  margin-bottom:10px;
}

#haendler_login_header{
  text-align:center;
  background-color:#3A4C97;
  color:white;
  font-size:10px;
  height:16px;
  padding-top:5px;
  width:150px;
}

#haendler_login_content{
  text-align:center;
  border-left:1px solid #D8D8D8;
  border-bottom:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  padding-bottom:10px;
}

#haendler_login_content img{
  margin-top:7px;
}

#haendler_login_content_link{
  margin:0px;
  display:block;
  font-size:11px;
  /* background-color:#b1b2b4; */
  color:#3A4C97;
  text-align:center;
}

#haendler_login_content_slogan{
  font-size: 10px;
  color:#3A4C97;
  padding:0px;
  margin:0px;
  display:block;
  padding-top:4px;
  padding-bottom:4px;
}

#right_content_column{
  float:right;
}

.form_submit_button {
    background-color:#B1B2B4;
    color:#3A4C97;
    padding:4px 8px;
    width:118px;
    border:0px;
}

/**************************************/
/* Style Anweisungen fuer die Subsite */
/**************************************/

.menue_headline{
  height:17px;
  padding:1px 0px 0px 10px;
  border-bottom:1px solid #C2C2C2;      
  color:white;
  font-size:12px;
}

.menue_item{
  background-color:#efedee;
  height:20px;
  display:block;
  padding:7px 0px 0px 5px;  
  width:135px;
  font-size:11px;
}
.menue_item_current{
  background-color:#d8dbea !important;
}
.menue_item:hover{
  background-color:#d8dbea;
}

.menue_subitem1{
  background-color:#efedee;
  height:20px;
  display:block;
  padding:7px 0px 0px 13px;
  font-size:11px;
  width:127px;
}

.menue_subitem1:hover{
  background-color:#d8dbea;
}
.menue_subitem2{
  background-color:#efedee;
  height:20px;
  display:block;
  padding:7px 0px 0px 16px;
  font-size:11px;
  width:124px;
}

.menue_subitem2:hover{
  background-color:#d8dbea;
}
#middle_content_column h3 {
	color:#3A4C97;
  margin:0px;
  padding:2px 0px 0px 30px;
  background-repeat:no-repeat;
  height:27px;
  font-size:17px;
}
#middle_content_column h1,h2,h4,h5,h6 {
  color:#3A4C97;
  margin:0px;
  padding:3px 0px 0px 3px;
  background-repeat:no-repeat;  
}
.selected_menue_item{
  color:#3A4C97;
  margin:0px;
  padding:3px 0px 0px 30px;
  background-repeat:no-repeat;
  height:27px;
  font-size:17px;
}

#left_content_column{
  float:left;
}

#middle_content_column{
  float:left;
  padding-left:20px;
}

#left_content_navi{
  width:140px;
  padding-right:10px;
  padding-bottom:10px;
}

#left_content_navi_border{
  border-right:1px #C2C2C2  solid;
  border-bottom:1px #C2C2C2  solid;
}

#content{
  float:left;
  width:560px;
}
#content_wide{
  float:left;
  width:700px;
}
#middle_content_column ul {
  margin-left:15px;
}

#middle_content_column li{
  background-repeat:no-repeat;
  padding-left:10px;
  line-height:17px;
  background-position: left top;
}

#bred_crump_navigation{
  width:560px;
}
#bred_crump_navigation_wide{
  width:700px;
}
.bred_crump{
  margin-right:10px;
}

/*Alles fuer die Seiten Kontakt Login und Impressum*/
.contact_or_impressum_box{
  width:500px;
  margin-left:220px;
  float:left;
}

.div_for_input_field input{
  font-size:11px;
  margin-bottom:10px;
}

.div_for_input_field{
  width:500px;
  height:20px;
  margin-top:10px;
}

.div_for_input_field label{
  display:block;
  float:left;
  margin-right:50px;
  width:50px;
}

#div_for_contact{
  height:80px;
}

#contact_or_impressum_box_send{
  margin-top:10px;
}

#login_large_box{
  width:300px;
}

#login_box_submit_button {
  width:100px !important;
}

#login_box input{
  margin-bottom:5px;
  width:140px;
  border:1px solid #000;
  padding:2px;
  font-size:11px;
  float:right;
}

#login_box_form {
  margin:5px 0px;
  width:245px;
  padding:20px 20px 10px 20px;
  background-color:#9ba4ca;
}

#login_box_form form{
  margin:0px;
  padding:0px;
}

label{
  display:block;
  width:85px;
  float:left;
  line-height:20px;
  font-weight:bold;
}

div.clearformfields{
  clear:both;
  line-height:0px;
  height:0px;
  font-size:0px;
}

/* Aktuelles */
div.news_date {
font-weight:bold;
}
img.news_img {
float:left;
margin-right:5px;
margin-bottom:5px;
}

/* Sitemap */
li.level_1,li.level_2,li.level_3,li.level_4,li.level_5 {
    margin-bottom:4px;
}
li.level_2 {
    margin-left:15px;
}
li.level_3 {
    margin-left:30px;
}
li.level_4 {
    margin-left:45px;
}
li.level_5 {
    margin-left:60px;
}

/* Seite weiterempfehlen */
div#recommendformdiv div {
    margin-top:4px;
}
div#recommendformdiv div input, div#recommendformdiv div textarea {
    border:1px solid #D8D8D8;
    font-size:11px;
}

/* newthread */
ul.forum_list {
    margin-top:15px;
    margin-bottom:20px;
}

span.forum_list_thread a {
    font-weight:bold;
}

span#forum_list_noentrys {
    font-weight:bold;
}

.form_row {
    padding-bottom:4px;
}
.form_row label {
    width:125px !important;
}
.form_row input, .form_row textarea, .form_row select {
    border:1px solid #D8D8D8;
    font-size:11px;
    padding:2px;
}
input#newthread {
    background-color:#B1B2B4;
    border:0px none;
    color:#3A4C97;
    padding:4px 8px;
    font-size:12px !important;
    font-weight:bold;
}
textarea#newthread_text {
    width:250px;
    height:130px;
}
input#newthread_title {
    width:250px;
}
table.forum_list {
    width:90%;
}
.forum_list_date {
    width:80px;
}
.forum_list_thread a {
    font-weight:bold;
}
table.forum_list th {
    text-align:left;
}

/* Feedback Formular */
td.webform_label_multi {
    vertical-align:top;
}
textarea.onlineform {
    width:300px;
    height:120px;
    font-size:11px;
}
