/* RESETS */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{font-variant:normal}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}

/* PROJEKT */  
*{border:0px solid #eee;margin:0;padding:0;list-style:none}
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
body{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:9pt;cursor:default;color:#333}
h1,h2,.large,.left{font-family:"Century Gothic","Lucida Grande",Arial,sans-serif;}
h2,.box div img{padding-bottom:10px;}
a{text-decoration:none;color:#000;outline:0}
img {display:block}

#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}  
#bg img{min-height:50%;min-width:50%;margin:0 auto}
#cont{position:absolute;top:0;left:0;z-index:7880!important;overflow:auto;}
#box a {background-color:#4FA1EC}
#startmenue {width:100px;float:left;padding:10px}  
#menu{position:absolute;bottom:20px;left:0;z-index:90;background-color:black;border:1px solid orange;width:auto;0;z-index:8880!important;padding:8px;border-left:none}
#menu ul {margin-left:110px}

h1 {position:relative;left:0px;margin-bottom:-64px;height:64px;cursor:pointer;width:140px;}
ul{float:left;width:auto}
li a{height:15px;padding:0 5px;font-weight:bold;letter-spacing:.07em;color:#999;display:block}
li a:hover,li.cur a{color:#fff}

.box{position:absolute;top:25px;right:25px;width:620px;padding-bottom:100px}
#loginstarter {margin:15px;padding:3px;color:white;background-color:red}
#innercont {line-height:1.7em;background:#fff;margin-top:0em;padding:0px 23px;font-size:10pt}
#innercont a, .internal-link  {background-color:#ddd}
#innercont a:hover, .internal-link:hover {background-color:#458ED7;color:white}

.box div a{text-decoration:underline}
.large{text-align:right;top:20%;right:120px;font-size:13px}
.left{text-align:left;right:auto;left:180px;font-size:13px}
.large h2{font-size:60px}
.white{color:#fff}

h3 {
padding:0px 30px 0px 30px;margin:0 -30px 10px -30px;
text-transform:uppercase;font-weight:bold}
h3 span{position:absolute;right:510px;top:29px;background:#000;text-align:center;padding:0 5px;white-space:nowrap;display:block;color:#fff;font-weight:normal}

dl{margin:10px 0}
dt,dd p{padding:15px 0 25px 0;display:block;border-top-width:1px;width:440px}
dt{text-transform:uppercase;padding:0 5px;cursor:pointer;line-height:20px;height:20px;font-weight:bold;width:430px}
dd{height:0px;overflow:hidden;width:440px}

#float{display:none;position:absolute}
#float.nxt,#float.prv{display:block}
#float.nxt{background-position:-16px 5px}
#float.prv{background-position:7px 5px}

.topnavi {font-size:80%}
h2 img {}
#c1 {clear:left;margin-top:20px}
.csc-header h1 {width:100%;height:1em;position:relative;left:0;padding:2em 0 1em 0;font-weight:bold;margin:0;font-size:111%}
.csc-textpic-imagewrap img {margin-top:1em}
div.csc-textpic-imagewrap {padding:0!important;margin:0!important}
#logoblack {cursor:pointer}
.clear {clear:left}

#head  {color:orange;font-size:27pt;display:block;width:auto;left:-200px;top:0em;position:absolute;font-weight:bold}

.l2 {position:absolute;top:3px;left:160px;}
#kosten {position:absolute;top:0px;width:4.5em;left:200px;font-family:monospace;color:#ff6666;font-size:33pt}

a {text-decoration:none!important;padding:0 3px}


.tx-mmforum-td input,.tx-mmforum-td textarea,.csc-mailform-field input {border:1px solid silver;width:15em}
.tx-mmforum-td textarea {height:7em;width:15em}

i   {line-height:1em!important}
#gmap {width:100%; height:300px}
fieldset {border:1px solid #4FA1EC;padding:15px}
fieldset legend {font-size:8pt;margin:5px}
fieldset input,.tx-mmforum-pi1-newpost-middle input,.tx-mmforum-pi1-newpost-middle textarea {border:1px inset #4FA1EC;}
#captchawrap img {display:inline;padding:0 0 0 10px!important}
th.tx-mmforum-th {background:url(/fileadmin/img/cl4_60.png) no-repeat  #eee 3px 10px!important;padding-left:80px!important;color:#333!important;font-size:12pt;font-weight:bold}
.tx-mmforum-subth2 {background-color:white!important;}


h1 span {font-weight:bold;padding:5px 0 5px 15px;color:white;background-color:black;cursor:pointer;width:auto;display:block;}

#loginbox {width:280px;padding:15px;color:white;background-color:black;position:fixed;left:10px;bottom:88px}
#loginbox legend{color:#4FA1EC}

.icon {display:inline;padding:0!important}
.tx-mmforum-td select {border:1px solid silver; width:17em;margin-left:1em}
.tx-mmforum-td option {border:1px solid silver;;padding-left:.1em}
#gmap div,#gmap div a {padding:0!important;margin:0!important;font-size:7pt!important; color:gray!important;}

.round {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
}

#menu {
  -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:10px;
}


.tx-guestbook-form-textarea {border:1px inset #4FA1EC;height:7em}
.x {border:1px inset #4FA1EC!important}

#allmap {width:100%;height:160px;overflow:hidden}

#lang {width:80px;margin:20px 0 0 15px;line-height:100%;height:13px;padding:0;display:block}
#lang img {border:1px solid #444;display:inline}
#lang a {padding:0;margin:0;display:inline;}

.wttwitter_feed a {font-weight:normal;color:#333;display:inline}

.tx-guestbook-header {background-color:#4FA1EC!important;padding:5px!important}
.tx-guestbook-left    {display:none!important;height:0!important;width:0!important}
.tx-guestbook-right {width:90%!important}
#logo {text-align:center;margin:auto}