    fieldset {
        margin:6px;
        padding:20px;
    }

#LiegeplatzDauerIntervall{
  margin-top: -42px;
}
/*basic*/
/*
b Farb-Referenzwerte

ozeanblau
#5bb9cb
#33B3CB
#007F97
#1c6572
#005464

komplemetär

orange
#FAB470
#FA9A3E
#F57800

e Farb-Referenzwerte
*/
@import url("bodygradient.css");
@import url("typographie.css");
/*@import url("box.css");*/
/*@import url("buttons.css");*/

    html {
        overflow-y: scroll;
        overflow-x: auto;
    }

    body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea {
        margin:0;
        padding:10;
    }

    body {
        margin:0;
        padding:0;
/*  
background: rgb(0,112,143);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDcwOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDcwOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0YjYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,112,143,1) 1%, rgba(0,112,143,1) 50%, rgba(0,75,96,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(0,112,143,1)), color-stop(50%,rgba(0,112,143,1)), color-stop(100%,rgba(0,75,96,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,112,143,1) 1%,rgba(0,112,143,1) 50%,rgba(0,75,96,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,112,143,1) 1%,rgba(0,112,143,1) 50%,rgba(0,75,96,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,112,143,1) 1%,rgba(0,112,143,1) 50%,rgba(0,75,96,1) 100%);
background: radial-gradient(ellipse at center, rgba(0,112,143,1) 1%,rgba(0,112,143,1) 50%,rgba(0,75,96,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00708f', endColorstr='#004b60',GradientType=1 );     
*/ 
 background:#004B60 url("../images/body-bg-1.jpg") center top no-repeat;
    }

    a, body, div, em, input, label, li, ol, p, select, span, strong, td, th, textarea, u, ul {
        font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;
    }

    a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul {
        font-size:12px;
    }

    li {
        list-style-type:none;
    }

    h1 {
        margin:15px 0 12px;
        padding:0;
        font-size:20px;
        font-weight:normal;
        color:#93c;
    }

    #main h1 {
        margin:10px 0 10px 0;
        padding:0;
        border-bottom:1px dotted #1E1A17;
        font:20px/1.5 "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;
        font-weight:bold;
        font-weight:normal;
        color:#1E1A17;
    }

    h2 {
        margin:0 0 6px;
        padding:0;
        font-size:12px;
        line-height:1.5;
        font-weight:bold;
        color:#333;
    }

    a {
        text-decoration:none;
        color:#FC7C17;
    }

    #main a {
        text-decoration:underline;
        color:#333;
    }

    #main a:hover {
        text-decoration:none;
        color:#007F97;
    }

    a:hover {
        text-decoration:underline;
        color:#007F97;
    }

    a:active, a:focus {
        outline: none;
        -moz-outline-style: none;
    }

    img {
        vertical-align:middle;
        border:0px;
    }

    p, pre, form {
        margin:0;
        padding:0;
    }

.floatleft {
    float:left;
}

.floatright {
    float:right;
}

.clearleft{
    clear: left;
}

.clearright{
    clear: right;
}

.clearboth{
    clear: both;
}

/*forms*/
/*
form.br
{
    float:left;
    display:none;
}
form label.clr
{
    clear:both;
}

form label,
form input.text
{
	float:left;
}
form input.col_0
{
	margin-right:20px;
}
*/


div.error, p.error {
    margin:0;
    padding:2px 0 0;
    font-size:12px;
    color:#FC7C17;
}

span.mandatory {
    color:#FC7C17;
}

label {
    font-weight:bold;
    display:inline-block;
}

input.error[type="text"], input.error[type="password"], textarea.error {
    background-color:#FFD;
    border:1px solid #000;
}

.captcha {
    margin:1px 0;
    padding:5px;
    background-color:#fff;
    border:1px solid #999;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border-color:#000000 !important;
}

.submit {
    padding:4px;
    background-color:#fff;
    border:1px solid #999;
    color:#000;
}

.submit:hover {
    padding:4px;
    background-color:#000;
    border:1px solid #999;
    color:#fff;
    cursor:pointer;
}

#main .formbody {
    z-index: 0;
    padding:5px 5px 5px 20px;
    background-color:#D6CCC9;
    border:1px solid #ccc;
}

#main .formbody h1 {
    border-bottom:1px dotted #fff;
}

#tps td {
    padding-top:2px;
    padding-bottom:2px;
}

fieldset {
    /*width:560px;*/
    width:630px;
    display:block;
    margin:12px 0 12px 0;
    padding:3px 6px 3px 6px;
}

.radio_container span{
  display: block
}

* html fieldset {
    margin-top:12px;
}

*:first-child+html fieldset {
    margin-top:12px;
}

legend {
    color:#0000e6;
}

* html legend {
    margin-top:-24px;
    padding:12px 0;
}

*:first-child+html legend {
    margin-top:-24px;
    padding:12px 0;
}

input.text, input.password {
    width:200px;
    margin:1px 0;
    padding:5px;
    background-color:#fff;
    border:1px solid #999;
}

* html input.text, * html input.password {
    margin:0;
}

*:first-child+html input.text, *:first-child+html input.password {
    margin:0;
}

textarea {
    width:625px;
    height:50px;
    padding:5px;
    margin:10px;
    border:1px solid #999;
}

* html textarea {
    width:358px;
}

select {
    width:208px;
    margin:1px 0;
    padding:5px;
    background-color:#fff;
    border:1px solid #999;
}

* html select {
    width:208px;
}

div.radio_container {
    margin:0 0 1px;
}

* html div.radio_container {
    margin:2px 0 -1px;
}

*:first-child+html div.radio_container {
    margin:2px 0 -1px;
}

div.radio_container span {
    display:block;
    padding-right:6px;
    padding-left:6px;
}

input.radio {
    top:2px;
    position:relative;
    margin:1px 6px 1px 6px;
    padding:0;
}

* html input.radio {
    top:1px;
    position:relative;
    margin:-4px -1px 0 -3px;
}

 input.text.datum {
    top:1px;
    position:relative;
    margin:4px 4px 4px 4px;
    width: 80px;
}

input.text.dsv-code{
    top:1px;
    position:relative;
    margin:4px 4px 4px 4px;
    width:50px;
    float: left;
}

label.dsv-code{
    clear: left;
}



/*navigation*/


#mainmenu {
    padding-top:183px;
    padding-left:23px;
}

#mainmenu ul.level_1 {
    width:958px;
    height:30px;
    border-right:1px solid #000;
    border-left:1px solid #000;
}

#mainmenu li {
    float:left;
    line-height:1;
}

#mainmenu li.login, #mainmenu li.register {
    float:right;
}

#mainmenu a, #mainmenu span {
    display:block;
    padding:8px 18px 10px;
    border-right:1px solid #000;
    font-weight:bold;
    text-decoration:none;
    color:#ccc;
}

#mainmenu a:hover, #mainmenu span, #mainmenu a.trail {
    background-color:#004B60;
    color:#F57800;
}

#mainmenu li.login a, #mainmenu li.login span, #mainmenu li.register a, #mainmenu li.register span {
    border-right:0 solid #999;
    border-left:1 solid #999;
}

#mainmenu .level_1 ul {
    width:140px;
    left:-999em;
    position:absolute;
    margin-bottom:0;
    background-color:#004b60;
    border:1px solid #000;
}

#mainmenu .level_2 ul {
    margin:-27px 0 0 160px;
}

#mainmenu .level_2 li {
    float:none;
    background:none;
}

#mainmenu .level_2 a, #mainmenu .level_2 span {
    padding-top:6px;
    padding-bottom:8px;
    border-right:0;
}

#mainmenu .level_2 a.submenu, #mainmenu .level_2 span.submenu {
    background:url("../images/hover.gif") right center no-repeat;
}

#mainmenu li:hover .level_2, #mainmenu .level_2 li:hover .level_3, #mainmenu .level_3 li:hover .level_4 {
    left:auto;
}

.mod_navigationSub, .mod_newsmenu {
}

.mod_navigationSub h1 {
    margin:0;
    padding:2px 0 3px 20px;
    background-color:#D6CCC9;
    font:14px Georgia,"Times New Roman",Times,serif;
    font-weight:bold;
    color:#333;
}

.mod_navigationSub ul, .mod_navigationSub li, .mod_newsmenu ul, .mod_newsmenu li {
    margin:0;
    padding:0;
    list-style-type:none;
}

.mod_navigationSub ul {
    padding-top:10px;
    padding-bottom:10px;
}

.mod_newsmenu ul {
    padding-top:0;
    padding-bottom:0;
}

.mod_navigationSub a {
    width:200px;
    display:block;
    margin-left:20px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil.gif") left center no-repeat;
    border-bottom:1px dotted #000;
    font-weight:bold;
    color:#000;
}

.mod_navigationSub a:hover {
    width:200px;
    display:block;
    margin-left:20px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil_active.gif") left center no-repeat;
    border-bottom:1px dotted #000;
    text-decoration:none;
    color:#FC7C17;
}

.mod_newsmenu a {
    width:200px;
    display:block;
    margin-left:0;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil.gif") left center no-repeat;
    border-top:1px dotted #000;
    font-weight:bold;
    color:#000;
}

.mod_newsmenu a:hover {
    width:200px;
    display:block;
    margin-left:30px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil.gif") left center no-repeat;
    border-top:1px dotted #A6A6A6;
    text-decoration:none;
    color:#FC7C17;
}

.mod_navigationSub span, .mod_navigationSub a.trail {
    width:200px;
    display:block;
    margin-left:20px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil_active.gif") left center no-repeat;
    border-bottom:1px dotted #000;
    font-weight:bold;
    text-decoration:none;
    color:#FC7C17;
}

.mod_newsmenu a:hover, .mod_newsmenu a.trail, .mod_newsmenu span {
    width:200px;
    display:block;
    margin-left:0;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    background:url("../images/navigation_sub_pfeil_active.gif") left center no-repeat;
    border-top:1px dotted #000;
    text-decoration:none;
    color:#FC7C17;
}

.mod_navigationSub .last, .mod_navigationSub a:hover.last, .mod_navigationSub .trail.last {
    border-bottom:0px;
}


/*screen*/

.mod_search {
    padding-top:15px;
}

.mod_search .even {
    margin-bottom:10px;
    padding:5px 5px 1px;
    background-color:#F0F0F0;
}

.mod_search .odd {
    margin-bottom:10px;
    padding:5px 5px 1px;
}

#main .ce_table table td {
    padding:5px;
    border:1px solid #ccc;
    border-collapse:separate;
    background: #f2f2f2;
}

#main .ce_table table {
    border:1px;
    border-collapse:separate;
    border-spacing: 4px;
}

#main .ce_table table th {
    padding:5px;
    background-color:#D6CCC9;
    border:1px solid #999;
    border-collapse:separate;
}

.pagination {
    margin-top:30px;
}

#breaking_news {
    width:255px;
    margin:3px 0 0;
    padding:0;
}

#breaking_news h1 {
    margin:0;
    padding:2px 0 3px 20px;
    background-color:#D6CCC9;
    font:14px Georgia,"Times New Roman",Times,serif;
    font-weight:bold;
    color:#333;
}

.mod_newsmenu h1 {
    margin:0 0 10px;
    padding:2px 0 2px 20px;
    background-color:#D6CCC9;
    font:14px Georgia,"Times New Roman",Times,serif;
    font-weight:bold;
    color:#333;
}

#breaking_news .layout_short {
    margin-right:20px;
    margin-left:20px;
    padding:15px 0 11px;
    border-bottom:1px dotted #000;
}

#breaking_news .layout_short.last {
    border-bottom:0px;
}

.mod_newsmenu {
    margin-top:3px;
}

.copyright {
    left:600px;
    position:absolute;
    font-size:11px;
    color:#999;
    top:103px;
}

.copyright a {
    font-size:11px;
    text-decoration:underline;
}

.copyright a:hover {
    font-size:11px;
    text-decoration:none;
}

.mod_headerLogo {
    left:23px;
    top:10px;
    position:absolute;
	
}

.mod_headerFoto {
    left:11px;
    top:10px;
    position:absolute;
}

#wrapper {
    margin-top:30px;
    margin-bottom:0;
}

#header {
    background:url("../images/header_bg.png") left top no-repeat;
}

.mod_headerImage {
    left:310px;
    position:absolute;
    top:26px;
}

#container {
    padding-top:7px;
    /*padding-bottom:30px;*/
    background:url("../images/container_bg.png") left top repeat-y;
    padding-bottom:12px;
}

#left .inside {
    width:200px;
    margin-top:15px;
    margin-left:20px;
}

#main .inside {
    width:690px;
    margin-left:27px;
}

#footer {
    padding-top:4px;
    padding-left:10px;
    background:url("../images/footer_bg.png") left top no-repeat;
}

#footer a {
    text-decoration:underline;
    color:#FC7C17;
}

#footer a:hover {
    text-decoration:none;
    color:#FC7C17;
}

.ce_text, .teaser {
    line-height:1.5;
}

.mod_article .back {
    margin-top:18px;
}

.mod_article .more {
    display:inline;
}

.floatleft{
 float: left; 
}
.floatright{
 float: right; 
}

input.plz {
  width:50px;
  margin: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
}

input.text {
  width:50px;
  margin: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
}

input.form-text {
  width:180px;
  margin: 8px;
  margin-top: 0px;
  margin-bottom: 10px;
}

input.bank {
  width:100px;
}

input.bankname {
  width:200px;
}

input:focus,
textarea:focus {
  background-color: #d9d9d9;
}

br{
  display:none;
}

hr{
  width:100%;
}

img.img_2sp{
 width: 290px;
}

.weather_forecasts{
  float:right;
    display:inline-block;
  margin-top: -130px;
}

.weather_forecast{
 display:inline-block; 
  margin-left: 10px;
}

weather_copyright{
    display:block;
  margin-top: 15px;
}


.LiegeplatzArt{
   width: 210px;
   border: none;
}

ol.circle {list-style-type:circle}

ol li{
  list-style-type:decimal;
  list-style-position:outside; 
}
