/*START: start definitions */
* {
border:0;
margin:0;
padding:0;
}

body {
font-size:100.1%;
font-family: Verdana, Arial, sans-serif;
}

img {
display:block;
}

div,ul,ol,dl,li,table,form {
margin:0;
padding:0;
}

select,option,input,textarea {
color:#000;
}

dl,ul,ol,dt,dd,li {
list-style-type:none;
}

a:link,a:visited,a:hover,a:active,a:focus {
color:#333;
text-decoration:none;
}

div.clear {
clear:both;
font-size:0.0625em;
line-height:0;
height:0;
}

div.unseeable,h5.unseeable,hr.unseeable {
display:inline;
left:-1000px;
overflow:hidden;
width:0;
position:absolute;
top:-1000px;
height:0;
}

/*END: start definitions 
START: generell styles */
hr {
height:1px;
background:#c6c6c6;
width:100%;
margin:15px 0;
}

h1,h2,h3 {
color:#000;
margin:0;
padding:0;
}

h1 {
font-size:105%;
padding:0 0 5px;
}

h2 {
padding:0 0 2px;
}

h3 {
font-size:100%;
}

img.img-left {
margin:0 0.5em 0.5em 0;
}

img.img-right {
margin:0 0 0.5em 0.5em;
}

a.document {
}

a.extern {
background:url(../pics/link_extern_content.gif) no-repeat left center;
padding:0 0 0 9px;
}

ol {
list-style:decimal;
margin:3em;
padding:0;
}

ol li {
line-height:1.25em;
list-style-type:decimal;
padding:0;
}

ul li {
line-height:1.25em;
background:url(../pics/listpoint.gif) no-repeat left 5px;
padding:0 0 0 1.5em;
}

/*START: module styles */

/* allgemeine Styles für Abstände der Module */
.top-no-space,

{
	padding-top: 0;
}

.bottom-no-space
{
	padding-bottom: 0;
}

.top-space-s
{
	padding-top: 5px;
}

.bottom-space-s
{
	padding-bottom: 5px
}

.top-space-m
{
	padding-top: 10px;
}

.bottom-space-m
{
	padding-bottom: 10px;
}

.top-space-l
{
	padding-top: 20px;
}

.bottom-space-l
{
	padding-bottom: 20px;
}

.top-space-xl
{
	padding-top: 40px;
}

.bottom-space-xl
{
	padding-bottom: 40px;
}

.top-space-xxl
{
	padding-top: 80px;
}

.bottom-space-xxl
{
	padding-bottom: 80px;
}

/* Modul Bild mit Text */
div.m-img
{
	
}


/* Modul Bild mit Text */
div.m-img-text
{
}

div.m-img-text div.text-wrapper
{
}

/* da Listenpunkte neben float-left bild in ie-lte7 u. opera nicht angezeigt werden, wird Liste unter Bild angezeigt */
div.m-img-text div.left div.text-wrapper ul,
div.m-img-text div.left div.text-wrapper ol
{
	clear:both;
}

div.m-img-text div.img-wrapper
{
	border:1px solid #333366 !important;
	padding: 0;
	float:left;
}

div.m-img-text div.right div.img-wrapper
{
	float: right;
	margin:3px 0 2px 10px;
}

div.m-img-text div.left div.img-wrapper
{
	float: left;
	margin:3px 10px 2px 0;
}

div.m-img-text div.img-wrapper p
{
	font-size: 0.825em;
	color: #888;
	text-align: right;
}

/* Modul Bild mit Text */





/*END: module styles */