/*START: start definitions */
* {
border:0;
margin:0;
padding:0;
}

body {
font-size:100.1%;
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
}

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 {
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:-62.5em;
overflow:hidden;
width:0;
position:absolute;
top:-62.5em;
height:0;
}


/*END: start definitions 
START: generell styles */
hr {
height:0.0625em;
background:#c6c6c6;
width:100%;
margin:0.9375em 0;
}

h1,h2,h3 {
color:#000;
margin:0;
padding:0;
}

h1 {
font-size:105%;
padding:0 0 0.3125em;
color: #CC6633
}

h2 {
font-size:105%;
padding:0 0 0.125em;
color: #666666;
}

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 {
background:url(../pics/link_dokument.gif) no-repeat right;
padding:0 1em 0 0;
}

a.extern {
background:url(../pics/link_extern.gif) no-repeat right;
padding:0 1em 0 0;
}

ol {
list-style:decimal;
margin:3em;
padding:0;
}

ol li {
line-height:1.25em;
list-style-type:decimal;
padding:0;
}

/*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: 0.3125em;
}

.bottom-space-s
{
	padding-bottom: 0.3125em
}

.top-space-m
{
	padding-top: 0.625em;
}

.bottom-space-m
{
	padding-bottom: 0.625em;
}

.top-space-l
{
	padding-top: 1.25em;
}

.bottom-space-l
{
	padding-bottom: 1.25em;
}

.top-space-xl
{
	padding-top: 2.5em;
}

.bottom-space-xl
{
	padding-bottom: 2.5em;
}

.top-space-xxl
{
	padding-top: 5em;
}

.bottom-space-xxl
{
	padding-bottom: 5em;
}

/* 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:0.0625em solid #1C52C2 !important;
	padding: 0.3125em 0.5em 0.3125em 0.5em;
	float:left;
}

div.m-img-text div.right div.img-wrapper
{
	float: right;
	margin:0.1875em 0 0.3125em 0.625em;
}

div.m-img-text div.left div.img-wrapper
{
	float: left;
	margin:0.1875em 0.625em 0.3125em 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 */
