/* Color Defination
hauptfarbe = #a23d86
*/
* {
margin : 0;
padding : 0;
border : 0 none;
text-align : left;
}
html {
margin : 0;
overflow : scroll;
background:#f4f4f4;
}
body {
font: 12px/16px Helvetica, Arial, sans-serif;
text-align : center;
color: #333;
}


body.mceContentBody {
background : #fff;
padding : 0;
font: 12px/16px Helvetica, Arial, sans-serif;

}
/* RESET */

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,td,p { font-size: 12px; }
p {padding: 16px 0 0 0;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-spacing: 0; }



.pi_element {
border : 0 none;
}
.image {
padding : 0 0 !important ;
}
a { color: #505050; outline: 0 none;}
a:link, a:visited, a:active { text-decoration: none; color : #666;}
a:hover, a:focus { text-decoration: underline; color : #a23d86;}
a img {border : none;}

.fix:after {content: ".";display: block;clear: both;line-height: 0;height: 0;}
.fix {display: inline-block;clear:both;line-height:0px;height:0px;font-size:0px;}
html[xmlns] .fix {display: block;}
* html .fix {height: 0px;}
.null {clear:both;line-height:0px;height:0px;font-size:0px;}

img {
vertical-align : top;
}
hr {
width : 100%;
background : transparent;
color : #000;
height : 1px;
line-height : 1px;
border-top : 1px solid #000;
padding : 9px 0 0 0;
margin : 8px 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
font: bold 12px/16px Helvetica, Arial, sans-serif;
}
h1 { font-size: 16px; line-height: 16px; color:#a23d86; padding: 16px 0 0 0;}
h2, h2 * { font-size: 14px; line-height: 16px; color:#333; padding: 16px 0 0 0;}
h3 { font-size: 12px; line-height: 16px; color:#333; padding: 16px 0 0 0;}
h4 { font-size: 12px; line-height: 16px; color:#333; padding: 16px 0 0 0;}
ol {
padding : 16px 0 0 20px;
}
ol ol {
padding : 0 0 0 20px;
}
*:first-child + html ul {
padding : 0 0 0 20px;
}
ul {
padding : 16px 0 0 16px;
list-style : none;
list-style : disc;
}
ul ul {
padding : 0 0 0 16px;
list-style : circle;
}
*:first-child + html ul {
padding : 0 0 0 18px;
}
li p, li {
margin : 0;
padding : 0;
}
p {
margin : 0;
padding : 16px 0 0 0;
line-height: 16px;
}
td {
vertical-align : top;
}
.fll {
float : left;
}
.flr {
float : right;
}





/**
 * Bei Änderung des margin-top
 * muss unter admin/skins/USERSKIN/edit.css
 * margin-top werte bei den :hover Werten
 * angepasst werden
 */
 /*
.pi_element {border:0 none;margin-top:18px;}
.headline {border:0 none;margin-top:30px;}


a {text-decoration: underline;}
a:link    {color: #505050;}
a:visited {color: #505050;}
a:hover   {color: #505050;}
a:active  {color: #505050;}
a:focus   {color: #505050;}
a img {border: none;}

.fix:after {content: ".";display: block;clear: both;line-height: 0;height: 0;}
.fix {display: inline-block;clear:both;line-height:0px;height:0px;font-size:0px;}
html[xmlns] .fix {display: block;}
* html .fix {height: 0px;}

img {behavior: url("iepngfix.htc");vertical-align:top}

hr {width:100%;background:transparent;color:#000;height:1px;line-height:1px;border-top:1px solid #000;padding:9px 0 0 0;margin:8px 0 0 0;}



h1 {font: normal bold 120%/27px Arial, helvetica, sans-serif;color:#333;}
h2 {font: normal bold 100%/27px Arial, helvetica, sans-serif;color:#333;}
h3 {font: normal bold .75em/27px Arial, helvetica, sans-serif;color:#666;}
h4 {font: normal bold .75em/27px Arial, helvetica, sans-serif;color:#666;}

h2.w {background: #fff;}
h5 {padding: 0;font: normal bolder 10px/18px Arial, helvetica, sans-serif;}

ul    {padding:0 0 0 16px; list-style:none; list-style:disc outside;}
ul ul {padding:0 0 0 16px; list-style:circle outside;}
*:first-child + html ul{padding:0 0 0 18px;}
li p, li {margin:0; padding:0;color:#333;}
p  {margin:0; padding:0;color:#333;}
td {vertical-align:top;}

.fll {float:left;}
.flr {float:right;}
*/
