/*  Copyright (C) 20th BestMedia24 Ltd. www.best-media24.com - All rights reserved.  */

*
  {
    margin:0px;
    padding:0px;
  }

html 
  { 
    margin:0px; 
    height:100%; 
    width:100%;
  }

body 
  {
    background-image:url(../img/bg.jpg);
    background-repeat:repeat-x;
    background-position:55px 0px;
    background-color:#d8d8d8;
    margin:0px;
		padding:0px;
		font-family: Tahoma, Arial, Verdana;
		font-size:12px;
		color:#414141;
  }

a { color:#f17100; font-weight:normal; text-decoration:underline; }
a:hover { color:#006492; text-decoration:none; }

a.leistungen-kat { padding:5px; font-weight:bold; font-size:14px; text-align:center; margin:auto; display:block; background-color:#4E98BB; color:#fff; text-decoration:none; }
a.leistungen-kat:hover { background-color:#f17100; color:#fff; }

span { color:#006492; }

ul { padding:10px 0 15px 20px; line-height:18px; }

ul.inline, ul.inline li { margin:0px; padding:0px; list-style-type:none; }
ul.inline li { display: inline; }

p { padding:0 0 10px 0; line-height:17px; }
.fs11 { font-size:11px; line-height:15px; }
p.fs11g { font-size:11px; line-height:15px; color:#888; }

img.imgp10 { padding:10px 0 15px 0; }
img.imgp10b { margin:10px 0 15px 0; border:5px solid #dfdfdf; }
img.imgp20-left { padding:5px 15px 7px 0; border:0; float:left; }
img.imgp20-right { margin:0 0 0 20px; border:0; float:right; border:5px solid #dfdfdf; }
img.imgp20-rightnb { margin:0 0 0 0; border:0; float:right; }

h1 { font-size:19px; font-family: Arial, Tahoma, Verdana; font-weight:bold; color:#fff; margin:0 0 14px 0; padding:0 0 12px 0; border-bottom:1px dashed #fff; }
h2 { font-size:16px; font-family: Arial, Tahoma, Verdana; font-weight:bold; color:#fff; padding:10px 0 10px 0; }
h3 { font-size:14px; font-family: Arial, Tahoma, Verdana; font-weight:bold; color:#fff; padding:10px 0 10px 0; }

div.white-wide h1 { color:#006492; border-bottom:1px dashed #dfdfdf; }
h1 b { color:#585858; }
div.white-wide h2 { color:#f17100; }
div.white-wide h3 { color:#006492; }

div.inner-left { float:left; width:48%; }
div.inner-right { float:left; width:48%; padding:0 0 0 4%; }

div.inner-left2 { float:left; width:58%; }
div.inner-right2 { float:left; width:38%; padding:0 0 0 4%; }

div.inner-3-left { float:left; width:30%; }
div.inner-3-middle { float:left; width:30%; padding:0 0 0 5%; }
div.inner-3-right { float:left; width:30%; padding:0 0 0 5%; }

div#page { width:1000px; margin:auto; }

div#head { height:195px; display:block; background-image:url(../img/head.jpg); }

div#nav { width:1000px; height:50px; display:block; }
  div#nav_left { float:left; width:90px; height:50px; display:block; background-image:url(../img/nav_left.jpg); }
  div#nav_right { float:right; width:89px; height:50px; display:block; background-image:url(../img/nav_right.jpg); }
  
a#nav_01 { width:118px; height:50px; display:block; background:url(../img/01.jpg) top left; float:left; }
a#nav_02 { width:117px; height:50px; display:block; background-image:url(../img/02.jpg); float:left; }
a#nav_03 { width:117px; height:50px; display:block; background-image:url(../img/03.jpg); float:left; }
a#nav_04 { width:117px; height:50px; display:block; background-image:url(../img/04.jpg); float:left; }
a#nav_05 { width:117px; height:50px; display:block; background-image:url(../img/05.jpg); float:left; }
a#nav_06 { width:117px; height:50px; display:block; background-image:url(../img/06.jpg); float:left; }
a#nav_07 { width:118px; height:50px; display:block; background-image:url(../img/07.jpg); float:left; }

div#nav a:hover { background-position:bottom left; }
  
div#con_top { width:1000px; height:33px; display:block; background-image:url(../img/con_top.jpg); }

table#ansprechpartner { margin:10px auto 20px auto; width:100%; background-color:#dfdfdf; font-size:11px; }
table#ansprechpartner td.name { width:65px; }
table#ansprechpartner td.head { background-color:#4E98BB; color:#fff; font-weight:bold; }
table#ansprechpartner td { padding:9px 7px 9px 7px; background-color:#fff; }

div#kontakt-bg { padding:12px; border:0px solid #dfdfdf; }
table#kontakt td, table#login td { padding:4px 7px 4px 0; }
table#kontakt input, select, textarea, input#ip-username, input#ip-password { border:1px solid #c9c9c9; padding:2px; }
table#kontakt p { padding:0; }
table#kontakt td.left-k { width:200px; }
table#kontakt td.right-k { width:400px; }
table#kontakt select { padding:1px; }
table#kontakt input.submit-contact, #ip-submit { background-color:#4E98BB; color:#fff; font-weight:bold; text-align:center; padding:5px; border:0px; margin:7px 0 2px 106px; }
table#kontakt .form_field_error { border:1px solid red; color:red; }

input#kontakt1, input#kontakt3, input#kontakt4, input#kontakt5, input#kontakt6 { width:230px; }

/* Inhalt */

div.clear { clear:both; }

div#content { width:1000px; clear:both; }

div#content div#top_start_bg { width:1000px; height:163px; display:block; background-image:url(../img/box/top_start_bg.jpg); }
  div#content div#top_start_bg div#start { font-size:10px; padding-left:75px; padding-top:21px; float:left; width:450px; line-height:14px; }

div#content div#top_start_bg div#kontakt { font-size:10px; padding:21px 140px 0 555px; line-height:14px; }

  div#content div#top_start_bg div#kontakt a#kontaktbutt { margin-top:10px; width:139px; height:23px; display:block; background-image:url(../img/box/kontakt.jpg); }
  div#content div#top_start_bg div#kontakt a#kontaktbutt:hover { background-image:url(../img/box/kontakt_h.jpg); }

div#content div#white1 { width:348px; display:block; float:left; }
  div#content div#white1 div.top { padding-left:75px; width:273px; height:51px; display:block; background-image:url(../img/box/white1_top.jpg); }
  div#content div#white1 div.middle { padding-left:75px; padding-right:30px; width:243px; display:block; background-image:url(../img/box/white1_middle.jpg); background-repeat:repeat-y; }
  div#content div#white1 div.bot { width:348px; height:36px; display:block; background-image:url(../img/box/white1_bot.jpg); }
  
div#content div#white2 { width:302px; display:block; float:left; }
  div#content div#white2 div.top2 { padding-left:32px; width:270px; height:51px; display:block; background-image:url(../img/box/white2_top.jpg); }
  div#content div#white2 div.middle2 { padding-left:32px; padding-right:28px; width:242px; display:block; background-image:url(../img/box/white2_middle.jpg); background-repeat:repeat-y; }
  div#content div#white2 div.bot2 { width:302px; height:36px; display:block; background-image:url(../img/box/white2_bot.jpg); }

div#content div#white3 { width:350px; display:block; float:left; }
  div#content div#white3 div.top3 { padding-left:32px; width:318px; height:51px; display:block; background-image:url(../img/box/white3_top.jpg); }
  div#content div#white3 div.middle3 { padding-left:32px; padding-right:75px; width:243px; display:block; background-image:url(../img/box/white3_middle.jpg); background-repeat:repeat-y; }
  div#content div#white3 div.bot3 { width:350px; height:36px; display:block; background-image:url(../img/box/white3_bot.jpg); }

div#content div.blue { width:1000px; display:block; float:left; color:#fff; }
  div#content div.blue div.topb { height:31px; display:block; background-image:url(../img/box/blue_top.jpg); }
  div#content div.blue div.middleb { padding-left:75px; padding-right:75px; display:block; background-image:url(../img/box/blue_middle.jpg); background-repeat:repeat-y; }
  div#content div.blue div.botb { height:40px; display:block; background-image:url(../img/box/blue_bot.jpg); }
  
div#content div.white-wide { width:1000px; display:block; float:left; color:#414141; }
  div#content div.white-wide div.topb { height:31px; display:block; background-image:url(../img/box/white-wide_top.jpg); }
  div#content div.white-wide div.middleb { padding:0 75px 0 75px; display:block; background-image:url(../img/box/white-wide_middle.jpg); background-repeat:repeat-y; }
  div#content div.white-wide div.botb { height:40px; display:block; background-image:url(../img/box/white-wide_bot.jpg); }

span.h1 { font-size:11px; display:block; font-family: Arial, Tahoma, Verdana; font-weight:bold; color:#006492; margin:0 0 9px 6px; }
span.h2 { font-size:13px; display:block; font-family: Arial, Tahoma, Verdana; font-weight:bold; color:#006492; padding:16px 0 0 15px; }

a.more { display:block; margin-top:3px; text-align:right; }

/* Inhalt Ende */


div#footer1 { color:#585858; font-size:11px; float:left; padding:10px 0 30px 50px; }
  div#footer1 span.line2 { padding:10px 0 0 0; display:block; color:#8e8e8e; }
div#footer2 { color:#585858; font-size:11px; float:right; padding:10px 50px 30px 0; }
  div#footer2 a { color:#585858; text-decoration:none; }
  div#footer2 a:hover { color:#414141; text-decoration:underline; }

ul.footer li { padding:0 7px 0 0; }

ul.footer2 { padding:10px 0 0 0; }
ul.footer2 li { padding:0 7px 0 0; }
ul.footer2 a { color:#8e8e8e !important; }
ul.footer2 a:hover { color:#414141 !important; text-decoration:underline; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*  Copyright (C) 20th BestMedia24 Ltd. www.best-media24.com - All rights reserved.  */