.clear{
float: none;
clear: both;
}
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:0;
}
:focus {
	outline:0;
}
A:link,
A:visited,
A:active,
A:hover
{
color: #000;
text-decoration: none;
}

html
{
font: 80%/1.6em Arial,sans-serif;
background: url(/tl_files/bodypix/footer.png);
background-repeat: repeat-x;
background-position: center bottom;
}
body {
color:#000;
background: url(/tl_files/bodypix/line.png);
background-repeat: repeat-x;
}

#bar{
background: url(/tl_files/bodypix/header_violett.png);
background-repeat: repeat-x;
background-position: center top;

}

h2
{
font: 220% "Georgia", "Times New Roman", Times, serif;
font-weight: normal;
color: #7c1e70;
padding-top: 3px;
padding-bottom: 7px;
}
h3
{
font: 120% "Georgia", "Times New Roman", Times, serif;
font-weight: bold;
color: #7c1e70;
padding-top: 3px;
padding-bottom: 7px;
}

#header
{

}

.mod_navigation
{
padding-top: 170px;
background-image: url(/tl_files/bodypix/logo_figur.png);
background-repeat: no-repeat;
background-position: 3px 25px;
}
.mod_navigation ul 
{
list-style-type:none;
}
.mod_navigation  ul li 
{
float: left;
padding-bottom:10px;
}
.mod_navigation  ul li span,
.mod_navigation  ul li a
{
font: 100% "Georgia", "Times New Roman", Times, serif;
border-right: 1px solid #C9C9C9;
padding-right: 15px;
padding-left: 15px;
margin-bottom: 12px;
margin-bottom: 10px;
font-weight: bold;
}
.mod_navigation  ul li.last span,
.mod_navigation  ul li.last a
{
border-right: 0px solid #C9C9C9;
}
.mod_navigation  ul li a:hover
{
color: #7c1e70;
}
.mod_navigation  ul li:hover
{
/*
border-bottom: 8px solid #E14747;
*/
}
.mod_navigation  ul li.active,
.mod_navigation  ul li.trail
{
padding-bottom: 10px;
border-bottom: 8px solid #7c1e70;

}

#main
{
padding-top: 30px;
padding-right: 58px;
}

#main a
{
color: #7c1e70;
text-decoration: underline;
}
#main  .mod_article .ce_text,
#main  .mod_article .ce_form
{
padding-bottom: 10px;

}

#footer
{
margin-top: 20px;
}
#footer .footerUnten
{
font-size: 90%;
clear: both;
padding-top: 30px;
color: #fff;
}
#footer .footerUnten .left
{
float: left;
width: 400px;
}
#footer .footerUnten .right
{
width: 222px;
float: right;
}
#footer .footerUnten .skype
{
padding-left: 30px;
padding-bottom: 20px;
background-image: url(/tl_files/bodypix/skype.png);
background-repeat: no-repeat;
}

#footer .copyleft
{
width: 200px;
float: left;
font-weight: bold;
color: #c9c9c9;
}

.mod_customnav
{
width: 175px;
float: right;
}
.mod_customnav ul li
{
float:left;
list-style-type: none;

}

#footer a,
.mod_customnav ul li a,
.mod_customnav ul li span
{

color: #7c1e70;
text-decoration: underline;
}

.mod_customnav ul li a.last,
.mod_customnav ul li span.last
{
border-left: 1px solid #c9c9c9;
margin-left: 10px;
padding-left: 10px;
}



/* Linie im Hauptbereich wird im jeweiligen Contentelement als Class hinzugefuegt*/
.line
{
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #C9C9C9;
}

.line.last
{
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: 0px solid #C9C9C9;
}

#right
{
color: #fff;
padding-top: 30px;
font-size: 85%;
font-weight: normal;
}
#right h3
{
font-size: 100%;
font-weight: bold;
color: #fff;
}
#right h4
{
font-size: 120%;
font-weight: bold;
}

#right a
{
text-decoration: underline;
color: #c9c9c9;
}

.mod_box_items
{
padding: 4px;
background-color: #333333;
margin-bottom: 15px;
border: 1px solid #C9C9C9;
}

.mod_box_items .ce_text
{
padding: 5px;
border: 1px solid #666666;
}

.mod_newsmenu ul
{
margin-bottom: 10px;
}
.mod_newsmenu ul li.first
{
border-top: 1px solid #C9C9C9;
}
.mod_newsmenu ul li a
{
padding-left: 30px;
}
.mod_newsmenu ul li span
{
font-weight: bold;
padding-left: 30px;
}

.ce_news_gallery img
{
border: 1px solid #c9c9c9;
padding: 3px;
}

.layout_full_startseite h3,
.layout_full_blog  h3
{
float: left;
}
.layout_full_startseite .info,
.layout_full_blog .info
{
color: #7c1e70;
padding-top: 2px;
font: 100% "Georgia", "Times New Roman", Times, serif;
}
.layout_full_startseite .ce_text,
.layout_full_blog .ce_text
{

float: none;
clear: both;
}
.layout_full_blog .ce_text
{
margin-bottom: 20px;
}

.layout_full_startseite .image_container
{
padding-right: 10px;
padding-bottom: 8px;
}

.layout_simple_startseite h3
{
background-image: url(/tl_files/bodypix/star.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 20px;
float: left;
font: 100% "Georgia", "Times New Roman", Times, serif;
font-weight: bold;
}
.layout_simple_startseite .info
{
color: #7c1e70;
font: 100% "Georgia", "Times New Roman", Times, serif;
padding-top: 2px;
}

.layout_short_team .image_container,
.layout_full_team .image_container
{
float: left;
}

.layout_short_team .team_desc,
.layout_full_team .team_desc
{
margin-left: 105px;
}

.layout_short_team .more 
{
text-align: right;
}


.layout_short_organisation .image_container,
.layout_short_organisation  img
{
padding-right: 10px;
padding-bottom: 5px;
float: left;
}
.layout_short_organisation h3,
.layout_short_organisation h4
{
display: block;
}

.layout_short_organisation .more
{
text-align: right;
clear: both;
}


#stundenplaene table
{
font-size: 12px;
margin-left: 1px;
margin-top: 1px;
border: 1px solid #C9C9C9;
border-collapse:collapse;
}


#stundenplaene table td
{
height: 50px;
padding: 5px;
}


#stundenplaene table td
{
border: 1px solid #C9C9C9;
text-align: center;

}

#stundenplaene table .row_0 td
{
background: #efefef;
font-weight: bold;
text-align: center-right;
vertical-align: top;
padding-top: 9px;
padding-bottom: 0px;
}

#stundenplaene table td.col_0
{
font-weight: bold;
background: #efefef;
line-height: 10px;
}

#stundenplaene table .row_3 td
{
border: 0px solid #fff;
background: #efefef;
}

#stundenplaene .stundenplan_head table
{
width: 99%;
border-top: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
border-bottom: 0px solid #C9C9C9;
}

#stundenplaene .stundenplan_head table td
{
border: 0px solid #fff;
vertical-align: bottom;
text-align: left;
background: #fff;
color: #7c1e70;

}

#stundenplaene .stundenplan_head table td.col_0
{
font-size: 160%;
padding-bottom: 8px;
}
#stundenplaene .stundenplan_head table td.col_1
{
font-size: 100%;
}

.ce_comments .comment_default
{
margin-right: 15px;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #C9C9C9;
clear: both;
float: none;
}

.ce_comments input
{
margin: 2px 0px 10px 0px
}

.guestbook #main
{
padding-right: 58px;
}

#f2 input
{
display: block;
}

.pagination p
{
width: 100px;
float: left;
}
.pagination ul
{
list-style-type: none;
}
.pagination ul li
{
float: left;
}
.pagination li a.link,
.pagination li span.current
{
width: 20px;
display: block;
}
.pagination li .next,
.pagination li .previous
{
width: 60px;
display: block;
}
.pagination li .last,
.pagination li .first
{
display: none;
}

.piccap
{
width: 200px;
clear: both;
display: block;
}

.piccap .cpimage
{
float: left;
width: 200px;
z-index: 999;
}

#f2 input,
#f2 textarea
{
width: 198px;
border: 1px solid #fff;
font-size: 13px;
}

#f2 .submit
{
border: 0px solid #fff;
width:154px;
height:25px;
}
#f2 input[type="hidden"] 
{ 
border: 0;
display: none;
background: #fff;
}
.comment_default .name
{
font-weight: bold;
}

.standard .checkbox_container span
{
display: block;

}
.standard h3
{
margin-top: 10px;
border-bottom: 1px dotted #c9c9c9;
}
.standard td
{
padding: 5px 0px;
}
.standard td.col_0
{
width: 100px;
}
.standard td.col_1 input,
.standard td.col_1 textarea
{
width: 300px;
}
.standard .checkbox_container label,
.standard .checkbox_container input.checkbox
{
display: inline;
}

.standard td.col_1 .checkbox_container input
{
width: 20px;
}
.standard .submit_container input.submit
{
width: 154px;
height: 25px;
}
.standard td.col_1 input.captcha
{
width: 50px;
}

.standard textarea
{
font-size: 12px;
}

p.error
{
color: #ff0000;
}
#main a:hover
{
color: #000;
}
#right a:hover
{
color: #fff;
}

.custom_tip
{
background: #000;
width: 300px;
border:1px solid #666666;
color:#fff;
padding: 5px;
margin: 5px;
}

.custom_tip .tip-title
{
color: #fff;
font-weight: bold;
}

.custom_tip .tip-text
{
display: block;
}

.mod_newslist .layout_full_startseite h2,
.mod_newsreader .layout_full_startseite h2,
.mod_newslist .layout_full_blog h2,
.mod_newsarchive .layout_full_blog h2
{
border-top: 1px solid #7C1E70;
clear: both;
font-size: 120%;
}




.ce_comments .form
{
float:left;
width: 221px;
}
.ce_comments .formbody
{
border:1px solid #666666;
padding:5px;
}
.ce_comments .coms
{

float:left;
width: 620px;
margin-right: 33px
}

.ce_comments .form
{
background-color:#333333;
border:1px solid #C9C9C9;
margin-bottom:15px;
padding:4px;
color: #fff;
font-size:85%;
}

.ce_comments .form input,
.ce_comments .form textarea
{
width: 198px;
border: 1px solid #fff;
font-size: 13px;
}


.ce_comments .form .submit
{
border: 0px solid #fff;
width:154px;
height:25px;
}

.ce_comments .form input[type="hidden"] 
{ 
border: 0;
display: none;
background: #fff;
}

.ce_comments .form .wid2
{
display: none;
}

.ce_comments h1
{
font-size: 100%;
font-weight: bold;
}

.mod_newsreader .layout_full_blog
{
float:left;
width: 610px;
margin-right: 33px
}

.mod_newsreader .back
{
float:left;
clear: left;
}

.ce_comments .form .wid4:before{
content:"Nachricht";
}




