 /*=================== BODY UND LAYOUT-CONTAINER===================*/
body {margin:0 ;padding:0;}
form {margin:0;padding:0;}
a img {border:0px;}

#rahmenoben {margin:0px 45px 0px 0px;padding:0px;height: 45px;background-color:#656565;border-bottom: 2px solid #EE8401;}
#rahmenoben img{margin:0px 0px 0px -5px;}
#kopf {background-color:#dfe0e4;background-image: url(bilder/head_sprachen.jpg);background-repeat: no-repeat;height: 112px;margin:0px 47px 0px 0px;text-align: left;border-bottom: 1px solid #EE8401;}
.logo {margin: 9px 10px 0px 30px;padding: 0px;}
.borderrechts {margin:0px 0px 0px 0px;padding:0;background-image: url(bilder/rahmen_rechts_back.jpg);background-repeat: no-repeat;background-position: right top;}
#border {width:46px; height:47px;position:absolute; top:-46px; right:0px; margin:0;padding:0;}
.inhalt {padding:0px 0px 0px 0px;display:block;}
#boxlinks {padding:0px 0px 0px 0px;background-image: url(bilder/boxlinks_bg.gif);background-repeat:repeat-y;background-position: left top;margin:20px 0 0 0;}

#rechte_ecke {float:right; margin-top:-47px; margin-right:1px;height:47px;width:47px;background-image: url(bilder/rechte_ecke.jpg);background-position: right top;}
#boxrechts {padding:0;background-image: url(bilder/bg_rechts.gif);background-repeat: repeat-y;background-position: right top;margin:0px 47px 0px 0px;}
#rahmenrechts {margin:0px 1px 0px 0px;padding:0px 0px 0px 0px;background-image: url(bilder/rahmen_rechts_back.gif);background-repeat: repeat-y; background-position: right top;}
#buehne {margin:0px 162px 0px 182px ;padding: 10px 25px 40px 35px;border-top: 1px solid #4b4b4b;display:block;
		min-height:400px;
		height:auto !important;
		height:400px;}

* html .buehnenhoehe {height:100%;}

.kalender_links {margin:0px 0px 0px 7px;}

/*=================== UNTERMENUE======================================== */

#mainnavigation{text-decoration: none;font: bolder 0.7em Verdana,Tahoma, sans-serif;text-align:left; margin:0 47px 0 6px;overflow:hidden;}
.main1 {background-color: #ee8401; vertical-align:top; height:18px; padding:2px 3px 3px 3px; line-height:17px;}
.main1 a:link {color: #ffffff;text-decoration: none;}
.main1 a:active {color: #ffffff;text-decoration: none;}
.main1 a:visited {color: #ffffff;text-decoration: none;}
.main1 a:hover{color: #656565; text-decoration: none;}



#subnavigation1 {background-color:#656565;margin:0 0 0 0;padding:20px 0 0 0;float:left;text-align: left;width:182px;}
.UmCMSTreeMenuItem {font: bold 70% Verdana,Tahoma, Helvetica;color: #ffffff;padding: 3px 8px;border-bottom: 1px solid #ee8401;overflow:hidden;}

a.UmCMSTreeMenuLink:link {text-decoration: none;color: #ffffff;}
a.UmCMSTreeMenuLink:visited {text-decoration: none;color: #ffffff;}
a.UmCMSTreeMenuLink:hover {text-decoration: none;color: #ee8401;}
a.UmCMSTreeMenuLink:active {text-decoration: none;color: #ee8401;}

a.UmCMSTreeMenuSelectedLink:link {text-decoration: none;color: #ee8401;}
a.UmCMSTreeMenuSelectedLink:visited {text-decoration: none;color: #ee8401;}
a.UmCMSTreeMenuSelectedLink:hover {text-decoration: none;color: #ffffff;}
a.UmCMSTreeMenuSelectedLink:active {text-decoration: none;color: #ffffff;}

/* Breadcrumb */
.breadcrumb {font-family: Verdana,Tahoma, Helvetica;font-size: 70% ;color: #656565; margin-bottom: 30px;padding-top:3px;}
.breadcrumb a:link {color : #656565; text-decoration: none;}
.breadcrumb a:visited {color : #656565; text-decoration: none;}
.breadcrumb a:hover {color: #ee8401; text-decoration: none;}
.breadcrumb a:active {color: #ee8401; text-decoration: none;}


/*===================RECHTE SEITE=================================== */
/* :::::::::::INFOSPALTE::::::::: */
.inhaltrechts {background-color:#D9E6F5;}
#inhaltrechts {margin:0px 0px 0px 0px;float:right;width:162px;backgound-color:#D9E6F5;text-align:center;font: normal 100% Verdana,Tahoma,Helvetica;}
#inhaltrechts img {margin-top:5px;margin-bottom: 5px;text-align:center;}
#inhaltrechts p	{padding:2px;text-align:center;font: normal 70% Verdana,Tahoma, sans-serif;color: #000000;margin:2px 0px 5px 0px;}
#inhaltrechts li {font: normal 100% Verdana,Tahoma,Helvetica;text-align:left;padding: 3px 0px 0px 0px;}

.infobox p {font: normal 70% Verdana,Tahoma, sans-serif;color: #4d4c4d;text-align:left;padding:0;margin:0;}
.infobox b {font: bolder 90% Verdana,Tahoma, sans-serif;color: #4d4c4d;text-align:left;padding: 0;margin:0;}
.infobox p, b a:link,a:active {color: #4d4c4d;text-decoration: underline;}
.infobox p, b a:hover,a:visited {color: #2d2d2d;text-decoration: none;}
.infobox ul {font: normal 70% Verdana,Tahoma, sans-serif;color: #4d4c4d;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;list-style-type: none;list-style-position:oustside;}
.infobox li {margin:4px 0px 0px 0px; padding:0px;vertical-align: baseline;line-height:1.2;} 
.infobox ul li a {color: #4d4c4d;text-decoration: underline;padding:0px}

.infoboxnormal {font: normal 70% Verdana,Tahoma, sans-serif;color: #4d4c4d;text-align:center;padding:0 2px 5px 2px;}
.infobox img {margin:6px 0 6px 0;}
.infobox {background-color:#f1f1f1;}

/* Related-Content Infobox */
.trennerinfobox {border-bottom:1px solid #4d4c4d;}
.relatedtitelinfobox {font: bolder 70% Verdana,Tahoma, sans-serif;color: #f1f1f1;background-color: #656565;padding:2px 0 2px 15px;text-align:left;background-image:url(bilder/infobox_pfeil.gif);background-repeat: no-repeat;background-position: 3px 50%;}
.relatedtitelinfobox a:link,a:visited,a:hover,a:active {color: #dbdbdb;text-decoration: none;}

/* Meldungen Infobox */
.meldungentitelinfobox {font: bolder 85% Verdana,Tahoma, sans-serif;color: #ee8401;padding-top:8px;text-align: center;border-top: 1px solid #4d4c4d;text-decoration: underline;}
.meldungentitelinfobox a:link,a:visited,a:hover,a:active {color: #ee8401;text-decoration: underline;}


/* :::::::::::FUSSZEILE::::::::: */




	.clean{	margin:20 0 0 0;overflow:hidden;}
	/*.cleaner {clear:both;height:1px;border:none;margin:0; padding:0;background:transparent;margin: 0 162px 0 182px;display:none;}*/
	.cleaner {clear:both;height:1px;border:none;margin:0; padding:0;background:transparent;margin: 0 162px 0 182px;}
	
	
	
	.footer_info {height: 40px;margin:0px 162px 0px 0px;padding:10px 0px 0px 0px;background-color:#ffffff;border-top: 1px solid #656565; }
	#footer {text-align:center;margin: 0px 47px 0px 182px;padding:0px 0px 0px 0px;background-color:#f1f1f1;}
	#footer span {font: normal 75% Verdana,Tahoma, sans-serif; color:#707173;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	* html .footer_info {height:50px;margin:0px 162px 0px -3px;padding:10px 0px 20px px;background-color:#ffffff;border-top: 1px solid #656565; }





#demetec_logo   {display:block;width:100px;height:20px;float:left;margin:15px 0px 0px 30px;}
* html #demetec_logo {display:block;width:100px;height:20px;float:left;margin:10px 0px 0px 30px;}


.buttons {clear:both;overflow:hidden;}
.btn_send_print {display:inline;}
.top {float:right;display:block;padding:0 0 0 0;}
.back {margin:15px 0 0 0;padding:0;}


* html .top {margin:-17 0 0;}

* html .buttons {margin:40 0 20 0;}





 /*=================== LINKS ===================*/
a:link {text-decoration: none; color: #8F8F8F;}
a:visited {text-decoration: none; color: #4d4c4d;}
a:hover {text-decoration: none; color: #ee8401;}
a:active {text-decoration: none; color: #ee8401;}

A.navi:link {color : #656565; text-decoration: none;}
A.navi:visited {color : #656565; text-decoration: none;}
A.navi:hover {color: #ee8401; text-decoration: none;}
A.navi:active {color: #ee8401; text-decoration: none;}

A.event:link {color: #052C53; text-decoration: none;}
A.event:visited {color: #052C53; text-decoration: none;}
A.event:hover {color: #f1f1f1; text-decoration: none;}
A.event:active {color: #F4E6B9; text-decoration: none;}

A.listing:link {color : #656565; text-decoration: none;}
A.listing:visited {color : #656565; text-decoration: none;}
A.listing:hover {color: #ee8401; text-decoration: none;}
A.listing:active {color: #ee8401; text-decoration: none;}



 /*=================== INHALTE SCHRIFT ===================*/
h1 {font: bolder 98% Verdana,Tahoma, sans-serif;color: #ee8401;margin:5 0 5px 0;padding:0;}
h2 {font: bolder 85% Verdana,Tahoma, sans-serif;color: #ee8401;margin:6 0 6 0;padding:0;}
h3 {font: bolder 82% Verdana,Tahoma, sans-serif;color: #4d4c4d;margin:6 0 5 0;padding:0;}
h4 {font: bolder 75% Verdana,Tahoma, sans-serif;color: #4d4c4d;margin:7 0 5 0;padding:0;}
h5 {font: bolder 70% Verdana,Tahoma, sans-serif;color: #4d4c4d;margin:7 0 5 0;padding:0;}

p {font: normal 80% Verdana,Tahoma, sans-serif;color: #4d4c4d;}
b {font: bold 80% Verdana,Tahoma, sans-serif;color: #4d4c4d;}
span b {font: bold 100% Verdana,Tahoma, sans-serif;color: #4d4c4d;}
p b {font: bold 90% Verdana,Tahoma, sans-serif;color: #656565;}

.inhalttext span {display:block;}
.inhalttext li {font: normal 90% Verdana,Tahoma, sans-serif;}
.abstract {font: bold 100% Verdana,Tahoma, sans-serif;color: #4d4c4d;text-transform: uppercase;}
.klein {font: normal 72% Verdana,Tahoma, Helvetica, sans-serif;color: #4d4c4d;}
.textnormal {font: normal 80% Verdana,Tahoma, Helvetica, sans-serif;color: #4d4c4d;}
.textnormal b {font: bold 100% Verdana,Tahoma, Helvetica, sans-serif;color: #4d4c4d;}
.dachzeile {font: normal 65% Verdana,Tahoma, Helvetica, sans-serif;color: #4d4c4d;text-transform : uppercase;}
.Farbig {color:#000000;font-weight:bolder;}
.TextFarbig {color:#ee8605;font-weight:bolder;}
.errormeldung {font: normal 78% Arial,Helvetica;color: #E44318;}
.pagebox {text-align: center;font-family: Arial,Helvetica;font-size: 70%;color: #656565;padding-top:5px;}



 /*=================== ELEMENTE FUER INHALTE ===================*/
.tablecell {border-bottom: 1px solid #ee8401;padding:2px 10px 2px 2px;}
.tablecell p {margin:0;padding:5px;}

.kalenderflaeche {font: normal 11px Tahoma,Arial,Helvetica;color: #ffffff;text-align:center;}
.eventcolor {background-color: #ffffff;}
.eventaktiv {background-color: #ee8401;}

.untermenue1 {

font: normal 85% Arial,Helvetica;
color: #ffffff;
}

.shorthead {
background-color: #656565;
font: normal 75% Arial,Helvetica;
color: #ffffff;
font-weight: bolder;
padding: 1px 6px 1px 6px;
}

.shorthead b { font-weight: bold;font-size:100%;color: #ffffff;}

td.shorthead {padding: 2px 6px 2px 6px;}

 /*=================== FORMULAR ELEMENTE ===================*/
input.kontakt {font: normal 78% Arial,Helvetica;color: #000000;border: 1px solid #656565;width:300px;}
select {font: normal 78% Arial,Helvetica;color: #000000;border: 1px solid #656565;}
.kontaktarea {font: normal 78% Arial,Helvetica;color: #000000;border: 1px solid #656565;width:300px;height:60px;}

input.textfeld {font-family: Arial,Helvetica;font-size: 75%;width:295px;margin:0px 0px 0px 5px;}
td.checkbox {font-family: Arial,Helvetica;font-size: 75%;padding:10px 10px 10px 0px;border-bottom:1px solid #656565;}
td.checkbox label {width:100px;display:inline-block;}
td.checkbox input {margin:3px 5px 0px 5px; }


