/* Schriftarten */
.no1 {
	font-size		: 16px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 19px;
	color			: #663333;
	font-style		: normal;
}

.no2 {
	font-size		: 13px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 16px;
	color			: rgb(0,0,0);
	font-style		: normal;
}

.no3 {
	font-size		: 11px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 14px;
	color			: rgb(255,255,255);
	font-style		: normal;
}

.no4 {
	font-size		: 20px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 23px;
	color			: #990000;
	font-style		: normal;
}

.no5 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: #990000;
	font-style		: normal;
}

.no6 {
	font-size		: 20px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 23px;
	color			: #660000;
	font-style		: normal;
}

.no7 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: #660000;
	font-style		: normal;
}

.no8 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: rgb(10,80,161);
	font-style		: italic;
}

.no9 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: #990000;
	font-style		: normal;
}

.no10 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: rgb(255,255,255);
	font-style		: normal;
}

.no11 {
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 16px;
	color			: rgb(217,217,217);
	font-style		: normal;
}

.no12 {
	font-size		: 20px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 23px;
	color			: #CC0000;
	font-style		: normal;
}

.no13 {
	font-size		: 13px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 16px;
	color			: rgb(255,255,255);
	font-style		: normal;
}

.no14 {
	font-size		: 11px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 14px;
	color			: rgb(0,0,0);
	font-style		: normal;
}

.no15 {
	font-size		: 20px;
	font-weight		: normal;
	text-decoration	: none;
	line-height		: 23px;
	color			: #CC0000;
	font-style		: normal;
}

body {
	clear		: both;
	margin		: 0;
	padding		: 0;
	font-family	: Arial, Sans-Serif;
	font-size	: 12px;
}

div {
	position	: absolute;
	margin		: 0;
	padding		: 0;
}

/* Linke Spalte und Inhalt */
div#links {
	width		: 810px;
}

/* Kopfzeile mit Bild */
div#kopfzeile {
	width		: 810px;
	margin		: 0px;
	padding		: 0px;
	height:		: 135px;
}

/* Emotion-Bild */
div#emotion_bild {
	right			: 20px;
	top				: 20px;
}

/* Emotion-Text */
div#emotion_text {
	right			: 93px;
	bottom			: 33px;
	width			: 200px;
	color			: rgb(255,255,255);
	text-align		: right;
	font-size		: 13px;
}

/* Der Pfad */
div#pfad {
	background-color: rgb(255,255,255);
	top				: 104px;
	left			: 135px;
}

div#pfad ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

div#pfad li {
	float			: left;
}

div#pfad a {
	font-size		: 12px;
	text-decoration	: none;
	color			: rgb(0,0,0);
}

/* Die Hauptnavigation */
div#hauptnavigation {
	background-color	: transparent;
	background-image	: url(img/design/hintergrund_weiss.jpg);
	background-repeat	: repeat-x;
	background-position	: top;
	top				: 135px;
	height			: 18px;
	padding-top		: 0px;
	padding-bottom	: 13px;
}

div#hauptnavigation ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

div#hauptnavigation li {
	position		: relative;
	height			: 19px;
	float			: left;
	width			: 135px;

	text-align		: center;
}

div#hauptnavigation li a {
	text-align		: center;
	font-size		: 9px;
	font-weight		: bold;
	color			: rgb(255,255,255);
	text-decoration	: none;
}

/* Hauptnavigation Ebene 2 */
div#hauptnavigation ul ul {
	left			: 0px;
	top				: 18px;
	position		: absolute;
	border			: 1px solid rgb(255,255,255) !important;
	display			: none;
	visibilty		: hidden;
}

div#hauptnavigation ul ul li {
	padding-left	: 5px;
	padding-right	: 5px;
	position		: relative;
	text-align		: left;
	width			: 125px;
	height			: auto !important;
}

/* Hauptnavigation Ebene 3 */
div#hauptnavigation ul ul ul{
	position		: absolute;
	left			: 135px;
	top				: 0px;
	border			: 1px solid rgb(255,255,255) !important;
	display			: none;
	visibilty		: hidden;
}

div#hauptnavigation ul ul ul li {
	position		: relative;
	text-align		: left;
	width			: auto;
	white-space		: nowrap;
	height			: auto !important;
}

/* Die Kategorien in der Hauptnavigation */
.c1 {
	background-color	: #CC0000;
}

.c2 {
	background-color	: #660000;
}

.c3 {
	background-color	: #990000;
}

.c4 {
	background-color	: #663333;
}

.c5 {
	background-color	: #993333;
}

.c6 {
	background-color	: #CC0000;
}

/* Die linke Navigation */
div#linke_navigation {
	display				: inline;
	top					: 167px;
	width				: 135px;
	background-color	: rgb(217,217,217);
}

ul.navigation {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

li.navigation {
	position		: relative;
	background-color: rgb(230,230,230);
	margin-bottom	: 4px;
	margin-left		: 0px;
	width			: 128px;
	font-size		: 13px;
	padding-left	: 7px;
}

li.navigation_aktiv {
	position		: relative;
	background-color: rgb(255,255,255);
	margin-bottom	: 4px;
	margin-left		: 0px;
	margin-right	: 0px;
	width			: 135px;
	font-size		: 13px;
}

li.navigation a, li.navigation_aktiv a {
	width: 128px;
	display: block;
	padding-left	: 7px;
	margin-left: -7px;
}

div#linke_navigation a {
	text-decoration	: none;
	font-size		: 13px;
	color			: rgb(0,0,0);
	font-weight		: bold;
}

div#linke_navigation div.static_nav a,
div#linke_navigation div.static_nav1 a,
div#linke_navigation div.static_nav2 a {
	color			: #ffffff;
}

div.reiter {
	position		: absolute;
	right			: -16px;
	top				: 0px;
	width			: 11px;
	height			: 100%;
}

/* Die Subnavigation links */
ul.subnavigation {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

li.subnavigation {
	margin-left		: 7px;
	width			: 128px;
}

li.subnavigation a {
	text-decoration	: none;
	font-style		: italic;
	font-size		: 12px !important;
	color			: #663333;
	font-weight		: normal !important;
}

li.subnavigation a.aktiv {
	color			: rgb(0,0,0) !important;
}

/* statische Menüpunkte */
div.static_nav a, div.static_nav1 a, div.static_nav2 a{
	color			: #ffffff;
	font-weight		: normal!important;
	font-size		: 13px;
	padding-left: 7px;
	display: block;
	width: 128px;
}

div.static_nav{
	width			: 135px;
	height			: 22px;
	margin-bottom	: 4px;
	margin-left		: 0px;
	background-color: #666666;
	position		: relative;

}

div.static_nav1 {
	width			: 116px;
	height			: 22px;
	margin-bottom	: 4px;
	margin-left		: 14px;
	margin-top		: 12px;
	background-color: #990000;
	position		: relative;
	color			: rgb(255,255,255);
}
div.static_nav2 {
	width			: 116px;
	height			: 22px;
	margin-bottom	: 4px;
	margin-left		: 14px;
	background-color: #660000;
	position		: relative;
	color			: rgb(255,255,255);
}

/* Der Inhalt */
div#inhalt {
	top				: 167px;
	left			: 157px;
	width			: 653px;
	background-color: rgb(230,230,230);
}

/* Der Inhalt bei der Bild-Ansicht*/
div#inhalt_bild {
	padding			: 20px;
	top				: 167px;
	left			: 157px;
	width			: 613px;
	background-color: rgb(122,122,122);
	color			: rgb(255,255,255);
}

div#inhalt_bild_close {
	right	: 0px;
	top		: 0px;
}

div#inhalt_bild_close img {
	border	: none !important;
}

/* Rechte Spalte */
div#rechts {
	background-color: #D9D9D9;
	left			: 825px;
	width			: 184px;
}

/* Kontaktbereich */
div#kontakt {
	background-color	: #D9D9D9;
	background-image	: url(img/design/Encart_Contact/illu_Contact.jpg);
	background-repeat	: no-repeat;
	height				: 230px;
	width				: 184px;
	text-align			: center;
	font-size			: 11px;
}

div#kontakt .h1 {
	font-size		: 19px;
	font-weight		: bold;
}

div#kontakt .h2 {
	font-size		: 12px;
	font-weight		: bold;
}




/* Suche */
div#suche {
	margin			: 0px 0px 0px 0px;
	padding			: 0px;
	width			: 130px;
	margin-left: -5px;
}

div#suche img {
	margin			: 5px 5px 5px 13px;
	border			: none;
	bottom			: 0px;
	display			: block;
		width			: 117px;
		height			: 22px;
}

div#suche input {
	left			: 0px;
	bottom			: 0px;
	width			: 117px;
	height			: 21px;
	margin			: 0px 5px 5px 13px;
	font-size		: 12px;
}

* html div#suche input {	/*Korrektur IE*/
	width			: 115px;
}

/* News */
div#news_right{
	position		: relative;
}

div#news_right ul {
	padding			: 10px 0px 0px 6px;
	margin			: 0px 0px 0px 0px;
}

div#news_right ul li {
	list-style-type	: none;
	padding			: 0px;
	margin			: 0px;
}

div#news_right ul li a {
	display			: block;
	background-image:url(img/design/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding			: 0px 0px 0px 12px;
	margin-bottom	: 7px;
	text-decoration	: none;
	width			: 160px;
	font-size		: 11px;
}

/* Inhalt 2 */
div#inhalt2 {
	border-top		: 2px solid #999999;
	margin-top		: 7px;
	width			: 162px;
	padding			: 11px;
}

/* Der Anker-Link */
div#anker {
	position		: relative;
	bottom			: 10px;
	right			: 10px;
	float			: right;
	top				: 0px;
}

div#anker a{
	color			: rgb(122,122,122);
	font-size		: 10px;
	text-decoration : none;
	font-weight		: bold;
}

div#anker img{
	border			: none;
}

/* Search */
div#sucheMain a {
	text-decoration : none;
	color			: rgb(0,0,0);
}

div#sucheMain {
	margin			: 0px;
	padding			: 0px;
	padding-left	: 20px;
	padding-top		: 14px;
	top				: -3px;
	left			: 0px;
	position		: relative;
}

div#sucheMain img {
	border			: none;
	top				: 0px;
	position		: relative;
}

div#sucheMain input {
	position		: absolute;
	height			: 21px;
	font-size		: 12px;
	width			: 92px;
	margin-left		: 0px;
	border			: 0px solid #000000;
	background-color: white;
}

div#sucheMain #topText {
	position		: relative;
	top				: 0px;
	margin-bottom	: 6px;
	display			: block;
}

div#sucheMain #bottomText {
	position		: relative;
	font-size		: 11px;
}

div#sucheMain #bottomText .u{
	border-bottom	: 1px solid rgb(0,0,0);
}

div#sucheMain #bottomText .u a {
	color			: #993333!important;
}

div#sucheMain #bottomText table{
	width			: 500px;
}

div#sucheMain #bottomText .t{
	font-size		: 13px;
}

div#sucheMain #bottomText .space{
	width			: 100px;
}

div#sucheMain #bottomText .tr{
	height			: 40px;
}

/* Portal */

div#title {
	position		: relative;
	font-weight		: bold;
	font-size		: 20px;
	color			: #CC0000;
	margin-top		: 34px;
	left			: 11px;
	line-height		: 23px;
	margin-bottom	: 10px;
}

div#highlight {
	background-color: #CC0000;
	width			: 100%;
	height			: 55px;
}

div#highlight img {
	margin-top		: 10px;
}

div#highlight #short {
	position		: relative;
	font-weight		: bold;
	font-size		: 13px;
	color			: rgb(255,255,255);
	left			: 11px;
	top				: -14px;
	line-height		: 16px;
}

div#highlight #content {
	position		: relative;
	font-size		: 13px;
	color			: rgb(255,255,255);
	left			: 32px;
	line-height		: 16px;
	top				: -30px;
}

div#newsMain {
	position		: relative;
	top				: 0px;
	width			: 100%;
	margin-bottom	: 50px;
}

div.newsMain_zwei{
	margin-bottom	: 100px!important;
	margin-top		: 50px!important;
}

div#newsMain .item {
	position		: relative;
	margin-bottom	: 25px;
}

div#newsMain #weitere {
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
	color			: #663333;
	margin-right	: 20px;
}

div#newsMain div.item div.bb {
	border-bottom	: 1px solid rgb(0,0,0);
	position		: relative;
	margin-bottom	: 10px;
	margin-left		: 32px;
}

div#newsMain #events_list_title, #events_list_title {
	font-size		: 20px;
	line-height		: 23px;
	color			: #990000;
	border-bottom	: 1px solid rgb(0,0,0);
	display			: block;
	margin-left		: 11px;
	margin-bottom	: 20px;
}

div#newsMain .events_list_date {
	color			: #990000;
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
}

div#newsMain #news_list_title, #news_list_title {
	font-size		: 20px;
	line-height		: 23px;
	color			: #CC0000;
	border-bottom	: 1px solid rgb(0,0,0);
	display			: block;
	margin-left		: 11px;
	margin-bottom	: 20px;
}

div#newsMain .news_list_date {
	color			: #660000;
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
}

div#newsMain .list_link p{
	top				: -15px;
	position		: relative;
	margin-left		: 32px;
	font-size		: 13px;
	line-height		: 16px;
	margin-bottom	: -15px;
}

div#newsMain .list_link_more {
	font-weight		: bold;
	font-style		: italic;
	font-size		: 13px;
	line-height		: 16px;
	margin-left		: 0px;
	position		: relative;
}

a.list_link_more, a.list_link_more:active, a.list_link_more:visited {
	text-decoration	: none;
	color			: rgb(10,80,161);
}

/* News */
div#news {
	position		: relative;
	width			: 100%;
}

div#news #title {
	font-size		: 20px;
	line-height		: 23px;
	color			: #660000;
	border-bottom	: 1px solid rgb(0,0,0);
	display			: block;
	margin-left		: 11px;
	margin-bottom	: 20px;
	margin-right	: 11px;
}

div#news #startdate {
	color			: #660000;
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
	display			: inline;
	margin-left		: 4px;

}

div#news #content {
	margin-left		: 32px;
	margin-right	: 15px;
	position		: relative;
	margin-top		: -15px;
}

/* Events */
div#events {
	position		: relative;
	width			: 100%;
}

div#events #title {
	font-size		: 20px;
	line-height		: 23px;
	color			: #990000;
	border-bottom	: 1px solid rgb(0,0,0);
	display			: block;
	margin-left		: 11px;
	margin-bottom	: 20px;
	margin-right	: 11px;
}

div#events #startdate {
	color			: #990000;
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
	display			: inline;
	margin-left		: 4px;
}

div#events #content {
	margin-left		: 32px;
	margin-right	: 15px;
	position		: relative;
	margin-top		: -15px;
}

div#events_rechts {
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 16px;
	color			: rgb(230,230,230);
	position		: relative;
}

div#events_rechts #date {
	display			: block;
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
	color			: rgb(255,255,255);
}

div#events_rechts a,div#events_rechts a:visited,div#events_rechts a:hover{
	text-decoration : none;
	color			: rgb(217,217,217);
	font-weight		: bold;
	font-size		: 13px;
	line-height		: 16px;
	margin-left		: 20px;
	margin-bottom	: 15px;
	display			: block;
}

/* Sitemap */
div#sitemap {
	position		: relative;
	margin-top		: 32px;
}

div#sitemap li {
	list-style-type	: none;
}

div#sitemap ul {
	padding			: 0px;
	margin-left		: 32px;
	margin-top		: 0px;
}

/* ELICA ******************************************************************************************/
#elica {
	width			:	100%;
	position		:	relative;
}

#elica h1{
	color			:	#993333;
	margin			:	34px 0px 0px 20px;
	padding-bottom	:	5px;
	border-bottom	:	1px solid rgb(0,0,0);
	width			:	90%;
}

#elica #info {
	margin			:	42px;
	color			:	#993333;
}

#elica ul {
	margin			:	22px 0px 0px 42px;
	padding			:	0px 0px 0px 0px;
}

#elica li {
	list-style-type	:	none;
}

#elica li div {
	position		:	relative;
	color			:	#993333;
	margin			:	13px 0px 15px 0px;
}

#elica li input {
	position			:	relative;
	border				:	0px solid #000000;
	background-color	:	white;
	width				:	230px;
	height				:	21px;
	font-size			:	12px;
}

#elica #btn {
	margin				:	21px 0px 0px 42px;
	position			:	relative;
}

#elica #btn a img{
	border				:	0px;
	height				:	22px;
	position			:	relative;
	top					:	4px;
}

#elica #btn a {

}

#elica #btn input{
	margin-top			:	10px;
	height				:	22px;
}

#elica #btn input, #elica #btnbtm input[type=button]{
	border				:	0px;
	background-color	:	#993333;
	color				:	rgb(255,255,255);
	cursor				:	pointer;
}

#elica h2 {
	color				:	#993333;
	margin				:	20px 0px 0px 0px;
}

#elica li p {
	margin				:	0px;
}

#elica li a {
	text-decoration		:	none;
}

#elica #btnbtm {
	margin-top			:	100px;
}

#elica #btnbtm img, #elica #btnbtm input, #elica #btnbtm div {
	position			:	relative;
	float				:	left;
	border				:	0px;
	margin				:	0px 10px 0px 0px;
}

#elica #btnbtm #submit_button {
	margin-left			:	-10px;
	width				:	30px;
	background-color	:	#993333;
	color				:	rgb(255,255,255);
}

#elica #result {
        margin                          :       5px 0 0 20px;
}

#elica #result .index {
        color                           :       #993333;
}

#elica #sujet p {
        color                           :       #993333;
        font-weight                     :       bold;
        margin-top                      :       20px;
        border-bottom           :       1px solid black;
        border-right            :       1px solid black;
        width                           :       300px;
        cursor                          :       pointer;
}


#elica #sujet a {
        color                           :       black;
}

#elica #sujet a.subcat_2 {
        display: block;
        position: relative;
}

#elica #sujet a.subcat_2:hover {
        color                           :       rgb(255,255,255);
        background-color        :       rgb(122,122,122);
}

#elica #sujet #main_cat {
        margin                          :       0 0 0 0;
        display                         :       none;
        width                           :       300px;
}

#elica #sujet #main_cat li {
        height                          :       100%;
}

#elica #sujet #main_cat li ul {
        display                         :       none;
        margin-top                      :       0;
        width                           :       280px;
        padding                         :       20px 0 20px 0;
        height                          :       100%;
        font-style                      :       italic;
}

#elica ul.legend {
        font-style                      :       italic;
        margin                          :       20px;
}

/* PHOTOS *****************************************************************************************/
#photos {
	width			:	100%;
	position		:	relative;
}

#photos h1{
	color			:	#CC0000;
	margin			:	34px 0px 0px 20px;
	padding-bottom	:	5px;
	border-bottom	:	1px solid rgb(0,0,0);
	width			:	90%;
}

#photos #info {
	margin			:	42px;
	color			:	#CC0000;
}

#photos ul {
	margin			:	22px 0px 0px 42px;
	padding			:	0px 0px 0px 0px;
}

#photos li {
	list-style-type	:	none;
}

#photos li div {
	position		:	relative;
	color			:	#CC0000;
	margin			:	13px 0px 15px 0px;
}

#photos li input {
	position			:	relative;
	border				:	0px solid #000000;
	background-color	:	white;
	width				:	230px;
	height				:	21px;
	font-size			:	12px;
}

#photos #btn {
	margin				:	21px 0px 0px 42px;
	position			:	relative;
}

#photos h2 {
	color				:	#CC0000;
	margin				:	20px 0px 0px 0px;
}

#photos li p {
	margin				:	0px;
}

#photos li a {
	text-decoration		:	none;
}

#photos #btnbtm {
	margin-top			:	100px;
	position			:	relative;
	margin-left			:	42px;
}

#photos #btnbtm img, #photos #btnbtm input, #photos #btnbtm div {
	position			:	relative;
	float				:	left;
	border				:	0px;
	margin				:	0px 10px 0px 0px;
}

#photos #btnbtm #submit_button {
	margin-left			:	-10px;
	width				:	30px;
	background-color	:	#CC0000;
	color				:	rgb(255,255,255);
}

#photos div a img {
	border				:	0px;
}

h1 {
	font-size			: 19px;
	font-weight			: bold;
}

.clear {
	clear:both;
	line-height:1px;
	height:1px;
	position:relative;
}