@charset "UTF-8";

@media all {
* {
margin:0;
padding:0;
}


.subcolumns,.subcolumns_oldgecko {
width:100%;
overflow:hidden;
}

.c50r,.c15r,.c25l,.c33r,.c38r,.c66r,.c75r,.c62r,.c85r {
float:right;
margin-left:-3px;
}

.c15l,.c15r {
width:15%;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.c85l,.c85r {
width:85%;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 0.5em 0 0;
}

.subcr {
padding:0 0 0 0.5em;
}


.subcolumns_oldgecko,.c50l,.c15l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l,.c85l {
float:left;
}

/* Grafik für download */

.file  {
padding-left:20px;
background-image:url('http://www.lalecheliga.de/images/icons/file.gif');
background-repeat:no-repeat;
background-position:.45em;
}

.doc  {
padding-left:30px;
background-image:url('http://www.lalecheliga.de/images/icons/doc-icon.png');
background-repeat:no-repeat;
background-position:.45em;
}
.xls  {
padding-left:30px;
background-image:url('http://www.lalecheliga.de/images/icons/xls-icon.png');
background-repeat:no-repeat;
background-position:.45em;
}
.img  {
padding-left:30px;
background-image:url('http://www.lalecheliga.de/images/icons/img-icon.png');
background-repeat:no-repeat;
background-position:.45em;
}
.pdf  {
padding-left:30px;
background-image:url('http://www.lalecheliga.de/images/icons/pdf-icon.png');
background-repeat:no-repeat;
background-position:.45em;
}

.ext  {
padding-left:20px;
background-image:url('http://www.lalecheliga.de/images/icons/ext_link.png');
background-repeat:no-repeat;
background-position:.45em;
}


table.full {
width:100%;
}

table.full th {
text-align:left;
padding:5px 8px;
}

table.full td {
border-bottom:1px dotted #aaa;
border-top:0px dotted #aaa;
border-right:0 dotted #aaa;
padding:5px 8px;
}

table.full.l td {
width:1px;
text-align:right;
float:left;
}

table.full.m td {
width:350px;
text-align:right;
float:right;
}

table.full.r td {
width:250px;
text-align:right;
float:right;
}


table.ap {
width:100%;
}

table.ap th {
background:#FFFFFF;
color:#444;
text-align:left;
padding:5px 8px;
border-bottom:1px dotted #aaa;
}

table.ap td {
border-bottom:1px dotted #aaa;
border-top:0px dotted #aaa;
border-right:0 dotted #aaa;
padding:5px 8px;
}
/* aus content übernommen */

.wichtig { font-size: 1.0em; color: #660000; background-color: #fee; border: 1px #fcc solid; padding: 0.5em; margin-bottom: 0.5em; }
.hinweis { font-size: 1.0em; color: #660000; background-color: #ffe; border: 1px #660000 solid; padding: 0.5em; margin-bottom: 0.5em; }
.hinweis h1 { font-size: 1.0em; color: #660000; font-weight:bold; }
.fehler { width: auto; border: 2px red solid; }
.text { font-size: 1.1em; color: #303030; background-color: #E5E5E5; border: 1px #303030 solid; padding: 0.5em; margin-bottom: 0.5em; }

/* ######################################################################################################
** ### Standard-Formatierungen für Ungeordnete Listen ohne Listenpunkt ##############################################################
** ######################################################################################################
*/
ul.download { list-style-image: url(../../images/icons/file.gif); line-height: 1em; margin:1.5em 2.5em; padding-left: 0; background:none; }
ul.download li { font-size: 1.0em; margin:.8em 2.5em; }


/* ######################################################################################################
** ### Standard-Formatierungen für Tabelle - Textbausteine ##############################################
** ######################################################################################################
*/

hr {
color:#fff;
background:transparent;
border:0;
border-bottom:1px #eee solid;
margin:0 0 .5em;
padding:0 0 .5em;
}
/**/
th,td {
padding:.5em;
}
tbody th {
background:#EFEFEF;
color:#444;
}

tbody th.sub {
background:#ddd;
color:#333;
}


	table.thema {
	width:99%;
	border-bottom:0;
	border-left:0;
	border-collapse:collapse;
	border-color:#fff;
	}

	table.thema td {
	border-collapse:collapse;
	border-bottom:1px dashed #aaa;
	border-top:0px dashed #aaa;
	border-right:0 dashed #aaa;
	width:50%;
	padding:7px 4px;
	}


.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:.15em;
}
	
input,textarea {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
border:1px #292980 solid;
background:#fafafa;
color:#555;
height:auto /*22px */ ;
width:auto;
margin:.2em 0;
padding:3px;
}

input {
padding-right:.3em;
}

textarea {
font-size:100%;
}

.iii img {
position: relative;
top:-1px;
left:-5px;
background:#fff;
border:1px solid #ccc;
padding:4px;
}

}