body, html 
{
    height: 100%;
    }
    
    
body 
{
    border: 0;
    margin: 0;
    background-repeat: repeat-x;
    }
    
#container 
{
    width: 770px;
    margin: 0 auto;
    /*border-left: 1px solid #000;
    border-right: 1px solid #000;*/
    min-height: 100%;
    }
    
#topholder 
{
    height: 161px;
    }
    
#topholder #topstuff 
{
    height: 23px;
    padding-top: 9px;
    }
    
#topholder a#dwtoplogo
{
    width: 229px;
    display: block;
    margin: 0px 270px 0px 270px;
    }
    
#topholder #dwtopgraphic 
{
    display: block;
    clear: both;
    }
    
#contentholder 
{
    display: table;
    min-height: 200px;
    background: url('/files/system/07_standard/content_bg.jpg') bottom left repeat-x;
    margin-bottom: 15px;
    padding-bottom: 15px;
    }
    
#footerholder #footer 
{
    width: 450px;
    float: left;
    text-align: left;
    border-left: 2px solid #e4e4e4;
    padding-left: 3px;
    }
    
#footerholder #footermenuholder 
{
    float: right;
    text-align: left;
    width: 310px;
    }
    
#footerholder #footermenuholder #footermenu1, #footerholder #footermenuholder #footermenu2
{
    float: left;
    width: 50%;
    }
    
/* FOOTERMENU STYLES */
#footermenu1 ul, #footermenu2 ul 
{
    padding: 0px;
    margin: 0px;
    }
    
#footermenu1 ul 
{
    margin-right: 15px;
    }
    
#footermenu1 ul li, #footermenu2 ul li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: block;
    clear: both;
    }
    
#footermenu1 ul li img , #footermenu2 ul li img
{
    float: left;
    display: block;
    }
    
    
#footermenu1 ul li a, #footermenu2 ul li a
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    line-height: 18px;
    width: 120px;
    color: #ccc;
    border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    }

#footermenu1 ul li a:hover, #footermenu2 ul li a:hover
{
    text-decoration: none;
    }
    
/* TOPMENU STYLES */
#topmenuholder ul 
{
    margin: 0px;
    padding: 0px;
    }
    
#topmenuholder ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    }
    
#topmenuholder ul li a 
{
    line-height: 31px;
    padding: 0px 15px 0px 15px;
    background: url('/files/navigation/07_navigation/normal.gif') no-repeat center right;
    color: #393939;
    float: left;
    }
    
#topmenuholder ul li a#activeitem, #topmenuholder ul li a:hover
{
    color: #fff;
    background: url('/files/navigation/07_navigation/activeitem.gif') no-repeat center right;
    text-decoration: none;
    }
    
#languagemenu ul
{
    margin: 0px 0px 0px 0px;
    padding: 0;
    }
    
#languagemenu ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;    
    vertical-align: middle;
    }
    
#languagemenu ul li a
{
    float: left;
    padding: 0px 15px 0px 15px;
    height: 16px;
    }
    
#languagemenu ul li a.firstitem
{
    border-right: 1px solid #ccc;
    }
       
/* PARAGRAPH SETUP ps_2_1_1 */
#ps_2_1_1 div
{
    float: left;
    }
    
#ps_2_1_1 .content
{
    padding-top: 10px;
    }
    
#ps_2_1_1 #column1 
{
    width: 375px;
    }
    
#ps_2_1_1, #ps_2_1_1 #column1 table, #ps_2_1_1 #column2 table, #ps_2_1_1 #column3 table
{
    width: 100%;
    }
    
#ps_2_1_1 #column1 .header 
{
    background: url('/files/system/07_standard/darkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    
    }
    
#ps_2_1_1 #column1 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #4c4944 url('/files/system/07_standard/darkheader_right.gif') center right no-repeat;
    }
    
#ps_2_1_1 #column2
{
    width: 180px;
    margin: 0px 17px 0px 17px;
    }

#ps_2_1_1 #column2 .header 
{
    background: url('/files/system/07_standard/greyheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    }
    
#ps_2_1_1 #column2 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #7e7e7e url('/files/system/07_standard/greyheader_right.gif') center right no-repeat;
    }
    
#ps_2_1_1 #column3
{
    width: 180px;
    }
    
#ps_2_1_1 #column3 .header 
{
    background: url('/files/system/07_standard/pinkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    }
    
#ps_2_1_1 #column3 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #ff008a url('/files/system/07_standard/pinkheader_right.gif') center right no-repeat;
    }
    
/* PARAGRAPH SETUP ps_3_1 */
#ps_3_1 div
{
    float: left;
    }
    
#ps_3_1 .content
{
    padding-top: 10px;
    }
    
#ps_3_1 #column1 
{
    width: 572px;
    }
    
#ps_3_1, #ps_3_1 #column1 table, #ps_3_1 #column2 table
{
    width: 100%;
    }
    
#ps_3_1 #column1 .header 
{
    background: url('/files/system/07_standard/darkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    
    }
    
#ps_3_1 #column1 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #4c4944 url('/files/system/07_standard/darkheader_right.gif') center right no-repeat;
    }

#ps_3_1 #column2 
{
    width: 180px;
    margin-left: 17px;
    }    

#ps_3_1 #column2 .header 
{
    background: url('/files/system/07_standard/pinkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    }
    
#ps_3_1 #column2 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #ff008a url('/files/system/07_standard/pinkheader_right.gif') center right no-repeat;
    }
    
/* PARAGRAPH SETUP ps_1_2_1 */
#ps_1_2_1 div
{
    float: left;
    }
    
#ps_1_2_1 .content
{
    padding-top: 10px;
    }
    
#ps_1_2_1 #column1, #ps_1_2_1 #column3
{
    width: 180px;
    }
    
#ps_1_2_1 #column2
{
    width: 377px;
    margin: 0px 16px 0px 16px;
    }
    
#ps_1_2_1 #column2 input, #ps_1_2_1 #column2 textarea
{
    border: 1px solid #dedede;
    background: #f8f8f8;
    }
    
#ps_1_2_1, #ps_1_2_1 #column1 table, #ps_1_2_1 #column2 table
{
    width: 100%;
    }
    
#ps_1_2_1 #column1 .header, #ps_1_2_1 #column2 .header 
{
    background: url('/files/system/07_standard/darkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    
    }
    
#ps_1_2_1 #column1 .header h1, #ps_1_2_1 #column2 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #4c4944 url('/files/system/07_standard/darkheader_right.gif') center right no-repeat;
    }

#ps_1_2_1 #column3 .header 
{
    background: url('/files/system/07_standard/pinkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    }
    
#ps_1_2_1 #column3 .header h1
{
    margin: 0;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    background: #ff008a url('/files/system/07_standard/pinkheader_right.gif') center right no-repeat;
    }
    
/* COACH DETAILS */
#shopcolumn1
{
    width: 180px;
    float: left;
    }
    
#shopcolumn2
{
    width: 376px;
    margin: 0px 0px 0px 16px;
    float: right;
    }
    
#shopcolumn1 #shopkontakt h1.header
{
    background: url('/files/system/07_standard/darkheader_left.gif') bottom left no-repeat;
    color: #fff;
    padding-left: 3px;
    padding-top: 15px;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    }
    
#coachcontent h2 
{
    margin: 0px 0px 13px 0px;
    font-size: 18px;
    }

    
/* AKTUELT LIST STYLES */
.aktueltitem 
{
    display: block;
    margin-bottom: 10px;
    }
    
.aktueltmanchet 
{
    float: left;
    }

.aktueltdate 
{
    font-weight: bold;
    display: block;
    }
    
.aktueltlink a 
{
    text-decoration: underline;
    float: right;
    }
    
/* NYHETER LIST STYLES */
.nyhetitem 
{
    display: block;
    margin-bottom: 10px;
    }
    
.nyhetimage 
{
    float: left;
    margin-right: 5px;
    }
    
.nyhetheader 
{
    font-weight: bold;
    display: block;
    }
    
.nyhetlink a 
{
    text-decoration: underline;
    float: right;
    }
