@import url('rte.css');

* {
	margin:							0;
	padding:						0;
}

/* Layout */

table#mainframe {
	background-color:				white;
	border:							1px solid white;
	border-collapse:				collapse;
	empty-cells:					show;
	margin:							0 auto;
	width:							880px;
}

table#footframe {
	background-color:				white;
	border-left:					1px solid white;
	border-right:					1px solid white;
	empty-cells:					show;
	margin:							0 auto;
	width:							880px;
}

td#logo {
	width:							507px;
}

/* Topmenu */

td#topmenu {
	white-space:					nowrap;
	width:							373px;
}

td#sublogo,
td#subtopmenu {
	background-image:				url('../img/bg_grau1.gif');
	background-repeat:				repeat-x;
	height:							8px;
}

td#footline {
	background-image:				url('../img/bg_grau1_unten.gif');
	background-repeat:				repeat-x;
	height:							8px;
}

td#pictures {
	padding-top:					1px;
}

td#welcome {
	height:							220px;
	padding-right:					299px;
	padding-top:					48px;
	text-align:						right;
}

td#minimenu {
	background-color:				#c2d1e0;
	color:							#444444;
	padding:						8px;
	padding-left:					12px;
	height:							24px;
}

td#minimenu a,
td#minimenu a:link,
td#minimenu a:visited,
td#minimenu a:hover,
td#minimenu a:focus,
td#minimenu a:active {
	color:							#333333;
	font-weight:					normal;
	text-decoration:				none;
}

td#minimenu a:hover,
td#minimenu a:focus {
	color:							#666666;
}
/* Hauptinhaltsbereich */

table#mainarea {
	border-top:						1px solid white;
}

td#left {
	background-color:				#c2d1e0;
	background-image:				url('../img/bg_horn_ah.png');
	background-repeat:				no-repeat;
	height:							448px;
	width:							180px;
}

td#middle,
td#submiddle {
	background-color:				white;
	border-left:					1px solid white;
	border-right:					1px solid white;
	width:							398px;
}

td#right {
	background-color:				#e9f3fb;
	background-image:				url('../img/1px_ffffff.gif');
	background-position:			0 228px;
	background-repeat:				repeat-x;
	width:							298px;
}

td#subright {
	background-color:				#e9f3fb;
}

/* Hauptmenü */
td.mp_e1_r a,
td.mp_e1_r a:link,
td.mp_e1_r a:visited,
td.mp_e1_r a:hover,
td.mp_e1_r a:focus,
td.mp_e1_r a:active {
	color:							#e1dcc4;
	font-size:						11px;
	font-weight:					bold;
	text-decoration:				none;
}

td.mp_e1_r a:hover,
td.mp_e1_r a:focus {
	color:							white;
}

td.mp_e1_r_active a,
td.mp_e1_r_active a:link,
td.mp_e1_r_active a:visited,
td.mp_e1_r_active a:hover,
td.mp_e1_r_active a:focus,
td.mp_e1_r_active a:active {
	color:							white;
	font-size:						11px;
	font-weight:					bold;
	text-decoration:				none;
}

td.mp_e1_r_active a:hover,
td.mp_e1_r_active a:focus {
	color:							white;
}

td.mp_e2_r a,
td.mp_e2_r a:link,
td.mp_e2_r a:visited,
td.mp_e2_r a:hover,
td.mp_e2_r a:focus,
td.mp_e2_r a:active {
	color:							#e1dcc4;
	font-size:						10px;
	font-weight:					bold;
	text-decoration:				none;
}

td.mp_e2_r a:hover,
td.mp_e2_r a:focus {
	color:							white;
}

td.mp_e2_r_active a,
td.mp_e2_r_active a:link,
td.mp_e2_r_active a:visited,
td.mp_e2_r_active a:hover,
td.mp_e2_r_active a:focus,
td.mp_e2_r_active a:active {
	color:							white;
	font-size:						10px;
	font-weight:					bold;
	text-decoration:				none;
}

td.mp_e2_r_active a:hover,
td.mp_e2_r_active a:focus {
	color:							white;
}

table.mainmenu {
	margin-top:						22px;
}

td.mp_e1_l,
td.mp_e1_l_active {
	background-image:				url('../img/li_e1_normal.gif');
	background-position:			0px 7px;
	background-repeat:				no-repeat;
	width:							13px;
}

td.mp_e1_l_active {
	background-image:				url('../img/li_e1_active.gif');
}

td.mp_e1_r,
td.mp_e1_r_active {
	width:							155px;
	border-bottom:					1px solid #c9c4ae;
	padding:						3px 0;
}

table.mainmenu_e2 {
	margin-top:						3px;
}

td.mp_e2_l,
td.mp_e2_l_active {
	background-image:				url('../img/li_e2_normal.gif');
	background-position:			1px 6px;
	background-repeat:				no-repeat;
	width:							8px;
	height:							8px;
}

td.mp_e2_l_active {
	background-image:				url('../img/li_e2_active.gif');
}

td.mp_e2_r,
td.mp_e2_r_active {
	width:							134px;
	padding:						2px 0;
}

/* Typo3 Klassen */
p.bodytext,
p.lime {
	padding:						20px;
	padding-top:					1px;
	padding-bottom:					4px;
}

table.csc-loginform {
	margin:							10px 19px;
}

div.csc-sitemap ul {
	list-style-type:				none;
	margin-left:					20px;
}

ul.csc-menu {
	list-style-type:				none;
	margin-left:					20px;
}

/* Allgemeine Klassen */
a, body, div, h1, h2, h3, li, p, td, th {
	color:							#333333;
  	font-family:					verdana, helvetica, arial, tahoma, sans-serif;
    font-size:						10px;
	line-height:					16px;
}

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color:							#333333;
	text-decoration:				underline;
}

a:hover,
a:focus {
	color:							#90af28;
}

body {
	background-color:				#e1dcc3;
}

h1,
h2 {
	color:							#90af28;
	padding:						0 20px;
}

h1 {
	font-size:						14px;
	line-height:					20px;
	margin-top:						18px;
	margin-bottom:					12px;
}

h2 {
	margin-top:						8px;
	margin-bottom:					4px;
	
}

img {
	border:							none;
}

td {
	vertical-align:					top;
}

/*
* Von Typo3 dynamisch generiertes Stylesheet überschreiben
*/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1px; }
fieldset.csc-mailform { padding: 6px 0 6px 20px; border: 0; }
/*
*
*/
