/* Reset alles auf null */

* { 
    padding:0;
    margin:0;
	outline:0;
}

/* Bildlaufleiste ein */
html {
    height:100%;
}

body {
    font-family:Tahoma;
    font-size:11px;
	line-height:18px;
}

/* margin-bottom für Überschriften, Absätze, Listen etc. */

h1, h5, h6 {
    margin-bottom:1em;
	}

p, blockqoute, address, pre,
ul, ol, dl, table  {
    margin-bottom:1em;
	}

/*Zitate einrücken */

blockquote {
    margin:1em 2em; 
	font-style: italic;
	}

/* Listenelemente einrücken */

li { 
	margin-left:1.9em;
	}

/* Definitionsliste einrücken */

dt { 
    margin-left:0.3em; 
	}
	
dd { 
    margin-left:0.3em;
    margin-bottom:5px;
	}

/* Verschachtelte Listen ohne Außenabstand oben/unten */

ul ul, ul ol, ul dl,
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl {
    margin-top:0;
    margin-bottom:0;
	}

/* Ebene 1 - ul square, ol Dezimalzahlen */

ul {
    list-style-type:square;
	}

ol {
    list-style-type:decimal;
	}

/* Ebene 2 - ul disc, kleine Buchstaben */

ul ul {
   list-style-type:disc;
	}

ol ol {
   list-style-type:lower-alpha;
	}

ul ol {
   list-style-type:decimal;
	}

ol ul {   
    list-style-type:square;
	}

/* Ebene 3 - circle */

ol ol ol, ol ol ul, ol ul ul, ol ul ol,
ul ul ul, ul ul ol, ul ol ol, ul ol ul {
    list-style-type:circle;
	}

/* padding für Select */

option {
    padding-left:0.2em;
    padding-right:0.3em;
	}

/* Keinen Rahmen um fieldset und verlinkte Bilder */

img {
    border: 0;
    border-style: none;
    }

fieldset, a img {
    border:none;
	}

.clear {
	clear:both;
	}

.left {
    float:left;
    }
    
.right {
    float:right;
    }

.hidden {
    display:none;
    }
/* - TABELLEN INLAY STYLES FÜR MODULE + MELDUNGEN - */

table.inlay {
	background:#eaf0da;
	border:1px solid #e3f0be;
	overflow:hidden;
	text-align:left;
	position:relative;
	margin:0 0 20px 0;
	}

table.inlay tr td {
	padding:20px 20px 0 20px;
	}

table.inlay tr td table tr td {
	padding:0;
	}

table.inlay tr td p {
	margin:0;
	overflow:hidden;
	}

table.inlay tr td .formular {
    font-family:Tahoma;
    font-size:11px;
	line-height:18px;
	color:#606060;
	width:98%;
	height:18px;
	padding:4px 0 0 5px;
	margin:2px 0 2px 0;
	background:#fff;
	border:1px solid #e3f0be;
	}

table.inlay tr td .textarea {
    font-family:Tahoma;
    font-size:11px;
	line-height:18px;
	width:98%;
	height:150px;
	padding:4px 0px 0px 5px;
	margin:2px 0px 2px 0px;
	background: #fff;
	border:1px solid #e3f0be;
	color:#606060;
	}

table.inlay tr td .button {
    font-family:Tahoma;
    font-size:11px;
	line-height:18px;
	color:#606060;
	height:24px;
	background:#fff;
	overflow:hidden;
	margin:4px 0 5px 0;
	padding:0 0 0 5px;
	border:1px solid #e3f0be;
	text-align:right;
	cursor:pointer;
	}
.show {
    width:400px !important;
    }

