@charset "utf-8";
/* CSS Document da-ist-leben-drin.de*/
a img {border:0 none;}
#menu ul, #menu ul li, #right ul, #right ul li {margin: 0; padding:0; list-style:none;}

body {
	margin:0;
	text-align:center;
	font-size:12px;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: #D4DFF2 url(bg.gif) repeat-y center;
}
#container {
	margin: 0 auto;
	text-align:left;
	width:988px;
}
#header {
	background: url(header.gif) no-repeat #FFF 0 6px;
	height: 198px;
	padding: 6px 0;
	position: relative;
}
#logo {
	position: absolute; 
	top: 140px;
}
#menu {
	width: 180px;
	float:left;
}
#content {
	width: 588px;
	float:left;
	padding: 0 20px;
}
#right {
	width: 180px;
	float:left;
}
#footer {
	clear:both;
	height:1px;
	line-height:1px;
}

/*
 * Menu Styles
 */
#menu ul li {
	line-height:30px;
	border-bottom: 1px solid #FFF;
	background: url(bg_menu1.gif) repeat-y;
	padding-left: 18px;
	font-size: 14px;
}
#menu ul ul li {
	line-height:20px;
	border-bottom: 0;
	background: url(bg_menu3_e2.gif) no-repeat 0.5em 0.5em;
	padding-left: 17px;
	font-size: 12px;
}
#menu a {color: #000000; text-decoration:none; display:block;}
#right img {padding: 10px 0;}

/* Farbige Buttons */
#menu ul li.menu2 {background: url(bg_menu2.gif) repeat-y;}
#menu ul li.menu3 {background: url(bg_menu3.gif) repeat-y;}
#menu ul li.menu4 {background: url(bg_menu4.gif) repeat-y;}
#menu ul li.menu5 {background: url(bg_menu5.gif) repeat-y;}
#menu ul li.menu6 {background: url(bg_menu6.gif) repeat-y;}
#menu ul li.menu1 ul li {background: url(bg_menu1_e2.gif) no-repeat 0.5em 0.5em;}
#menu ul li.menu2 ul li {background: url(bg_menu2_e2.gif) no-repeat 0.5em 0.5em;}
#menu ul li.menu4 ul li {background: url(bg_menu4_e2.gif) no-repeat 0.5em 0.5em;}
 
/*
 * Typo
 */
h1, h2, h3, h4, h5, h6 {
	font-size: 18px;
	margin: 0.67em 0;
}
#content a:link, #content a:visited, #content a:active, #menu .losungen-main a:link, #menu .losungen-main a:visited, #menu .losungen-main a:active, #right a:link, #right a:visited, #right a:active {
	color: #E40061;
	text-decoration:underline;
}
#content a:hover, #content a:focus, #menu .losungen-main a:hover, #menu .losungen-main a:focus, #right a:hover, #right a:focus  {
	color: #EE8DA1;
	text-decoration:none;
}
.losungen-license {font-size: 9px;}
/* 
 * Sortable Tables
 */
table.contenttable tr.odd{background-color: #DDD;}
table.contenttable tr.even{background-color: #EEE;}

table.contenttable tr.even:hover, table.contenttable tr.odd:hover {background-color:#d4dff2;}
table.contenttable th.header {cursor: pointer;}
table.contenttable thead tr .header {
	background: url(tablesort.gif) no-repeat center left #888;
	cursor: pointer;
	padding-left: 18px;
}
table.contenttable thead tr .headerSortUp {
	background-image: url(tablesort_asc.gif);
}
table.contenttable thead tr .headerSortDown {
	background-image: url(tablesort_desc.gif);
}

.losungen-main h3, #right h1 {font-size: 13px; color:#E40061}

td {
	font-size:12px;
	vertical-align:top;
}
th {
	font-size:12px;
	vertical-align:top;
	text-align:left;
}
ul#veranstaltungen li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
/*
 * EXT:rteHtmlArea
 */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, td.align-left, th.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, td.align-center, th.align-center,address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, td.align-right, th.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, td.align-justify, th.align-justify, address.align-justify { text-align: justify; }
div.indent, p.indent { margin-left: 2em; }

/*
 * Eventformular
 */
#eventForm div {padding: 3px 0;}
#eventForm label {
	display:block;
	width:150px;
	cursor:pointer;
	float:left;
	margin-right: 10px;
}
#eventForm span.required {color: #FF0000;}
#eventForm input[type=text] {
	display:block;
	float:left;
	width:200px;
}
#eventForm input[type=submit] {
	margin-left: 160px;
}
