/**************************************/
/* Mobile Stylesheet                  */
/* (c) 2005 SYNDICAT IT&Internet      */
/* Author: Niels Dettenbach,20.09.2005*/
/**************************************/

/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #FFEFCB}
.neutralColorLight {background-color: #EDD2A3}
.neutralColorMedium {background-color: #FBC76D}
.neutralColorStrong {background-color: #A1580B}   
.neutralColorBlack  {background-color: #000000}
.neutralColorLight0 {background-color: #FFED93;}

.secondColorStrong,
.cmsBgColorStrong1 {background-color: #aaa;}

.secondColorMedium {background-color: #8BBACD;} 
.secondColorLight {background-color: #FFED93;} 

.primColorStrong {background-color: #528DA4;}
.primColorMedium {background-color: #B0C3DE;}
.primColorLight {background-color: #DCE0EA;}

.teaserColor {background-color: #B8CB00;} 


/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/

body#web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: font-size: 1em;
        background-color: #ffffff;
}

/*-- wrapper for whole page region --*/
#page {
	margin: auto;
	margin-top: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

#pageregionTop {
	padding: 0; 
	width: 100%;
	height: 60px;
	border: 0;
} 

#Logo {
	border: 0;
	margin: 3px;
	padding: 0;
	width: 150px;
	height: 55px;
	float: left;
}

#Content,
#Sitemap {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	border: 0px solid;
	vertical-align: top;
}

/* BG-color compensates BG-bug of IE */


#pageregionBottom {

	padding-top: 5px;
	font-size: 10px;
}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/

/* -- FLAGS / SPRACHAUSWAHL --*/

#flags {
	direction: rtl;
}

#flags img { 
	border: 0;
}

#Optionen {
	color: #FFFFFF;
	background-color: #EE8510;
	font-size: 10px;
	padding: 4px;
}

#Optionen a,
#Optionen a:visited,
#Optionen a:link,
#Optionen a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#Navi {
	margin-top: 4px;
	background-color: #ee8610;
	color: #ffffff;
	padding: 4px;
	font-size: 10px;
	padding: 4px;
}

#Navi a {
	color: #ffffff;
	text-decoration: none;
}

/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	padding: 5px 0px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#Micronavigation a:link,
#Micronavigation a:visited {
	text-decoration: none;

}
#Micronavigation a:hover {
	text-decoration: none;
}


/* -- SITEMAP ------------------------*/


form-small {
}

/* -- SEARCH ------------------------*/

.searchLabel, 
.searchLabel, 
.searchElement, 
.searchText {
	font-size: 12px !important; font-size: xx-small;
}

#Search {
	background-color: #FFED93;
	margin: 0px;
	margin-bottom: 15px;
	width: 100%;
	border: 0;
	padding: 0;
}
#Search form {
	margin: 0;
	border: 0;
	padding: 3px 3px 0px 3px;
}
#Search input#raw {
	font-size:1 2px;
	border: 1px solid #aaa;
	padding: 0;
	margin: 0;
	height: 18px;
	width: 110px;
	vertical-align: middle;
}
#Search input#btnSearch {
	vertical-align:middle;
}
#Search table {
	text-align: left;
}
#ZMSTeaserElement form{
	margin: 0;
	border: 0;
	padding: 3px 3px 0px 3px;
	font-size: 10px;
}
#ZMSTeaserElement form input{
	margin: 0;
	border: 0;
	padding: 3px 3px 0px 3px;
	font-size: 10px;
	
}
#Copyright p {
	margin-top: 30px;
	color:#666;
} 
#Copyright p a {
	text-decoration:none;
	color:#666;
} 
#Login {
	padding: 0;
	margin-top: 20px;
	border: 0;
	/* border-top: 5px solid #ccc; */
	width: 165px;
	/* background-color:#EDEDED; */
}
/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/
#Headline {
	margin-top: 0;
	margin-bottom: 10px;
}
h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 10px;
}
h1.title {
	font-size: 15px;
	color: #505050;
}
h1.heading1,
h1 {
	font-size: 12px;
	margin-top: 16px;
	color: #707050;
	font-weight: bold;
}
h2.heading2,
h2 {
	font-size: 11px;
	color: #404025;
	font-weight: bold;
}
h3.heading3,
h3 {
	font-size: 11px;
	color: #303015;
	text-decoration: underline;
	font-weight: normal;
}
h4.heading4,
h4 {
	font-size: 10px;
	color: #202010;
	font-style: italic;
}
h5.heading5,
h5 {
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	text-decoration: underline;
}
p {
	line-height: 12px;
}
p.caption {
	font-style: italic;
	color:#000;
}
p.emphasis {
	font-style: italic;
	color: #202020;
}
p.description {
	font-weight:bold;
}
p.creator  {
}
p.small {
	font-size: 8px;
}
p.smalltext {
	font-size: 8px !important; font-size: xx-small;
}
a:link, a:visited {
	color: #000;
	text-decoration : underline;
}
a:hover, a:active {
	text-decoration : underline;
	color: #ee1847;
}
code {
}
img {
	border: 0;
}
/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/
.ZMSTable table {
	margin-top: 2em;
	margin-bottom: 2em;
	border: 1px solid #EE8510;
}
.ZMSTable thead tr th {
	font-size: 10px;
	padding: 4px;
	background-color: #FFEE94;
}
.ZMSTable tbody tr.even td {
	background-color: #FFEBC1;
}
.ZMSTable tbody tr.odd td {
	background-color: #FFF4ED;
}
.ZMSTable tbody tr td  {
	font-size: 10px;
	padding: 4px;
}
/*************************************/
/* 5.1 Elements                      */
/*************************************/
hr.Trennlinie {
	width: 100%;
	height: 0px;
	border: 0px solid #ffffff;
	border-top: 1px solid #202020;
	color: #202020;
}
blockquote {
	margin-left: 8px;
	padding-left: 8px;
}
.aktion_red {
	font-size: 14px;
	font-style: oblique;
	color: #f00000;
}
.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}
.clearfloating {
	clear: both!important;
}
.clearing {
	clear: both!important;
	font-size: 1px;
}
/*************************************/
/* 5.2 spec objs                      */
/*************************************/
.ZMSRSS-Feed {
	margin: 1px;
	font-size: 8px;
	text-decoration: none;
}
.ZMSRSS-Feed a {
	margin: 1px;
	font-size: 8px;
	text-decoration: none;
}
.RSS-Feed-Ico {
	margin: 1px;
	vertical-align: text-bottom;
}

img.imgNoborder {
	border:0px;
}
.Newsticker {
	padding: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px dotted #ee8510;
	background-color: #ffe5d0;
}
.Newsticker h3 {
	font-size: 11px;
	line-height: 11px;
	margin-top: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ee8510;
	text-decoration: none;
	font-weight: bold;
}
.Newsticker ul {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: square;
	padding-left: 12px;
	list-style-position: outside;
	color: #ee8510;
}
.Newsticker ul li {
	color: #ee8510;
	line-height: 14px;
}
#Index {
	padding: 8px;
	border: 1px dotted #ee8510;
	background-color: #ffe5d0;
}
#Index h3 {
	font-size: 11px;
	line-height: 11px;
	margin-top: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ee8510;
	text-decoration: none;
	font-weight: bold;
}
#Index ul {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: square;
	padding-left: 12px;
	list-style-position: outside;
	color: #ee8510;
}
#Index ul li {
	color: #ee8510;
	line-height: 14px;
	margin-left: 4px;
}
ol {
	line-height: 12px;
	}
li.liste,
.liste {
	line-height: 14px;
	list-style-image:url(/common/quad/orangered.gif);
	list-style-type: square;
}
li.li_lightblue,
.li_lightblue {
	line-height: 14px;
	list-style-image:url(/common/quad/lightblue.gif);
	list-style-type: square;
}
li.li_green,
.li_green {
	line-height: 14px;
	list-style-image:url(/common/quad/green.gif);
	list-style-type: square;
}
li.li_grey,
.li_grey {
	line-height: 14px;
	list-style-image:url(/common/quad/grey.gif);
	list-style-type: square;
}
li.li_yellow,
.li_yellow {
	line-height: 14px;
	list-style-image:url(/common/quad/yellow.gif);
	list-style-type: square;
}
li.li_red,
.li_red {
	line-height: 14px;
	list-style-image:url(/common/quad/rotbraun.gif);
	list-style-type: square;
}
li.li_blue,
.li_blue {
	line-height: 14px;
	list-style-image:url(/common/quad/blue.gif);
	list-style-type: square;
}
li.li_darkgreen,
.li_darkgreen {
	line-height: 14px;
	list-style-image:url(/common/quad/darkgreen.gif);
	list-style-type: square;
}

/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/
div.ZMSGraphic {
	background-color: transparent; 
}
a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}
/*--------- ZMS TEASER --------------*/
div#teaser {
	width: 180px;
	font-size: 10px;
}
div.ZMSTeaserContainer {
	padding: 1px;
	margin-bottom: 8px;
}
div.ZMSTeaserElement {
	width: 100%;
}
div.ZMSTeaserElement img.title {
	border: none;
}
div.ZMSTeaserElement div.title {
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding: 4px 4px 4px 4px;
	display: block;
}
div.ZMSTeaserElement div.text {
	padding: 4px 4px 4px 4px;
}
/*--------- ZMS LINK --------------*/
div#pageelement_Links {
}
div.ZMSLinkElement {
	background-color: transparent;
	padding: 2px;
}
div.ZMSLinkElement div.title {
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
}
div.ZMSLinkElement div.text {
}
div.ZMSLinkElement div.text ul {
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
}

div.ZMSFile-List {
	font-size: 10px;
	line-height: 16px;
}
/*************************/
/* ZMSGraphic */
/*************************/

div.ZMSGraphic div.alignleft,
div.ZMSGraphic.floatleft,
div.graphic.floatleft,
div.graphic {
	margin-right: 1em;
}

div.ZMSGraphic div.alignright,
div.ZMSGraphic.floatright,
div.graphic.floatright, {
	margin-left: 1em;
}

.form {
	color: #000;
	border: 1px solid #666;
	padding: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}
	html>.form {
	font-size: x-small;
} 	
.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
}
/**************************************/
/* 7. CSS-Modul: SPECIAL OBJECTS      */
/**************************************/
li.LinkElementExternal {
	list-style-image:url(/common/external_link.gif);
}
li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(/common/external_link.gif);
}
li.LinkElementInternalClient {
	list-style-image:url(/common/external_link.gif);
}
li.LinkElementMailto {
	list-style-image:url(/common/mail_link.gif);
}

/*************************************/
/* 8. Calendar			     */
/*************************************/

#calGrid { display:none; }

table#calContentTabs table#calGrid {
	text-align:right;
	padding:5px;
}
table#calContentBatch {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
table#calContentBatch td {
	padding:0px;
}
table#calContentTabs table#calContentBatch td {
	padding-left:6px;
}
table#calContentBatch a { font-weight: bold; }

table#calContentBatch tr.odd {
	background-color:#fff;
}
table#calContentBatch tr.even {
        background-color: #FFEFCD;
}

table#calContentBatch tr.even td {
	padding:2px;
}
table#calContentBatch tr.odd td {
	padding-bottom:4px;
}
table#calContentBatch tr td span.date {
	margin-top:4px;
}
table#calContentBatch tr td span.date,
table#calContentBatch tr td span.title {
	margin-bottom:4px;
	display:block;
}
table#calContentBatch tr td span.title {
        font-weight: bold;
        color: #D57A3E;
}

table#calContentBatch tr td span.link { 
        margin-bottom: 6px;
        margin-top: 6px;
}

table#calContentBatch tr td span.description {
	display: block;
        padding: 2px;
}

table#calContentBatch tr td span.place {
	display: block;
        padding: 2px;
}

p.description { font-style: italic; }

