@charset "utf-8";

/* CSS Document */



* {
   	margin: 0;
	padding: 0;
}

img {
	border: 0;
}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color:#C6C7C9;
}


.csc-textpic-image {
	padding-bottom: 5px;
}

.csc-textpic-caption {
	padding-top: 5px;
}

.required {
	font-weight: bold;
}


#seite {
	width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}


#header {
	width: 855px;
	height: 115px;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;	
	background-image: url(epikur_logo.jpg);
	background-position: 5px 50%;
	background-repeat: no-repeat;	
}


* html #header {
	width: 857px;
}



#header_menu {
	width: 650px;
	margin-top: 20px;
	text-align: left;
	float: right;
}


a.menu:link, a.menu:visited, a.menu:hover, a.amenu:link, a.amenu:hover, a.amenu:visited {
	
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
}


a.menu:hover, a.amenu:link, a.amenu:hover, a.amenu:visited {
	color: #cc1e28;
}


a.umenu:link, a.umenu:visited, a.umenu:hover, a.aumenu:link, a.aumenu:hover, a.aumenu:visited {
	display: block;
	text-align: left;
	height: 0px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


* html a.umenu:link, a.umenu:visited, a.umenu:hover, a.aumenu:link, a.aumenu:hover, a.aumenu:visited {
	display: inline;
}

a.umenu:hover, a.aumenu:link, a.aumenu:hover, a.aumenu:visited {
	color: #cc1e28;
}


#mitte {
	width: 900px;
	height: 500px;
	float: left;
}


#mitte_links {
	width: 155px;
	height: auto;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	float: left;	
}

#mitte_links_menu {
	width: 145px;
	height: auto;
	float: left;
	margin-left: 10px;
	margin-top: 26px;
}

* html #mitte_links_menu
{
	margin-left: 5px;
}


a.lmenu:link, a.lmenu:visited, a.lmenu:hover, a.almenu:link, a.almenu:hover, a.almenu:visited {
	text-decoration: none;
	display: block;
	width: 145px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


a.lmenu:hover, a.almenu:link, a.almenu:hover, a.almenu:visited {

	color: #cc1e28;

}



#mitte_links_daten {

	width: 145px;

	height: auto;

	float: left;

	margin-left: 10px;

	margin-top: 30px;

	color: #000000;

	font-size: 10px;

	text-align: left;

	font-weight: bold;

	clear: both;



}



* html #mitte_links_daten

{

	margin-left: 5px;

}



#mitte_rechts {

	width: 730px;

	height: 500px;

	float: left;

}



#mitte_rechts_oben {

	width: 700px;

	height: 10px;

	border-top: 1px solid #E6E6E6;

	float:left;

}



* html #mitte_rechts_oben

{

	height: 10px;

	line-height: 0;

	font-size: 0;

}





#mitte_rechts_unten {

	width: 690px;

	height: auto;

	

	border-left: 1px solid #cdcecf;

	

	border-right: 20px solid #cc1e28;

	margin-left: 10px;

	float: left;

}



* html #mitte_rechts_unten

{

	margin-left: 5px;

}



#mitte_rechts_unten_menu {

	width: 150px;

	float: left;

	text-align: left;

	margin-left: 5px;	

}



a.umlinks:link, a.umlinks:visited, a.umlinks:hover, a.umalinks:link, a.umalinks:visited, a.umalinks:hover  {

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	text-decoration: none;

}



a.umlinks:hover {

	color: #c92026;

}



a.umalinks:link, a.umalinks:visited, a.umalinks:hover {

	color: #c92026;

}



#mitte_rechts_unten_inhalt {

	width: 670px;

	float: right;

	margin-top: 10px;

	margin-right: 6px;

	text-align: left;

	

}



#mitte_rechts_unten_abschluss {

	width: 690px;

	height: 10px;

	clear: both;

}



h1 {

	color: #c92026;

	font-size: 15px;

	font-weight: bold;

	

}



h3 {

	color: #c92026;

	font-size: 12px;

	font-weight: bold;

	

}



hr {

	border: 1px solid #c92026;

}



.csc-textpic-caption {

	font-size: 10px;

	font-style: italic;

}



a:link, a:visited, a:hover {

	color: #C92026;

	font-wheight: bold;

	font-size: 12px;

}





p.align-right, align-center, align-left {

	margin-top: 5px;

	line-height: 16px;

}



p.align-right {

	text-align: right;

}



p.align-left {

	text-align: left;

}



p.align-center {

	text-align: center;

}





img {

	margin-top: 3px;

	margin-bottom: 3px;

}



p.mitte {

	margin-top: 5px;

	line-height: 16px;

}





p.plinks {

	margin-bottom: 1em;

}



h1.h1rechts1, h1.h1rechts2 {

	color: #c92026;

	font-size: 14px;

	font-weight: bold;

	margin-left: 2px;

	margin-bottom: 0.6em;

}



h1.h1rechts1 {

	margin-top: 45px;

}



h1.h1rechts2 {

	margin-top: 15px;

}



p.prechts {

	font-size:11px;



	margin-left: 4px;

	margin-bottom: 0.6em;

	color: #666666;

}



a.mlinks:link, a.mlinks:visited {

	text-decoration: none;

	color: #666666;

	font-size: 13px;

	font-weight: bold;



}



a.mlinks:hover {

	text-decoration: none;

	color: #c92026;

	font-size: 13px;

	font-weight: bold;

}



a.malinks:link, a.malinks:visited, a.malinks:hover{

	text-decoration: none;

	color: #c92026;

	font-size: 13px;

	font-weight: bold;

}



a.munten:link, a.munten:visited, a.munten:hover{

	text-decoration: none;

	color: #666666;

	font-size: 10px;

	font-weight: bold;

}



p {

	margin-bottom: 0.8em;

}

#header_menu table tbody tr td {
	margin-right: 5px;
}


/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.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, td.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, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

span.rotfett { color: #E6352B; font-weight: bold; }

