/* ================================= 
   Basic HTML 
   ================================= */
body {
margin:0px;padding:0px;
}

html, font, p, div, span, tbody {
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 10px;
line-height:15px;
text-align:left;
}

img, div { behavior: url(/css/iepngfix.htc);}

form, embed, object {
display:inline;margin:0px;padding:0px;
}

img {
border: none;
}

p {
margin:0px;
padding:8px 0px 0px 0px;
}

hr {
margin:4px 0px; padding:0px 0px;
}

input, select, textarea, button {    
font-family: Verdana, sans-serif; 
font-size: 10px;
margin:0px;
}

a, a:active
{
outline: none;
-moz-outline-style: none;
}

/* ================================= 
   General HTML 
   ================================= */
h1, h1 span, .cms_h1 {
color:#98989B; /* #717074; */
font-size:12px;
font-weight:bold;
margin:0px; 
padding:0px 0px 4px 0px; 
text-transform:uppercase;
font-weight:normal;
}

h2, .cms_h2 {
color:#717074;
font-size:10px;
font-weight:bold;
margin:0px; 
padding:10px 0px 2px 0px; 
text-transform:none;
font-weight:bold; 
}

h3, .cms_h3 {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
}

h1.partner_header {
  font-size:10px;
}

#margin h1, #margin .cms_h1 {
font-size:11px;
font-weight:bold;
margin:0px; padding:0px 0px 2px 0px; 
letter-spacing:normal;
color: #363636;
}

#margin h2, #margin .cms_h2 {
font-size:11px;
font-weight:bold;
margin:0px; padding:0px 0px 0px 0px; 
letter-spacing:normal;
color: #363636;
}

/* ================================= 
   LINKS
   ================================= */
   
a.stdlink, a.stdlink:link, a.stdlink-ext, a.stdlink-ext:link, a.internal-link, a.internal-link:link {
color:#FFF;
}

a.stdlink:hover, a.stdlink-ext:hover, a.internal-link:hover {
color:#11c6a2;
}

a.sitemap, a.mail-link {
color:#FFF;
}

a.sitemap:hover, a.mail-link:hover {
text-decoration:underline;
color:#11c6a2;
}

/* ================================= 
   LISTS
   ================================= */

#content ul {
list-style-type:square;
margin:5px 5px 5px 15px;
padding:0px;
}
#content ul ul {
margin:5px 10px 0px 15px;
}
#content li {
margin:0px;
padding:0px 0px 0px 0px;
/*background:url(/images/list_item.gif) no-repeat 0px 5px;*/
}


#content {
  width:837px;
}






/* ================================= 
   Std Classes CMS and Modules
   ================================= */

.transparent {
filter:alpha(opacity = 50); 
-moz-opacity:0.50;
opacity:0.5;
}

.offline-content {
background:#EAEAEA;
}
.offline-content .offline-text {
font-family:"Bitstream Vera Sans",Tahoma,Verdana,sans-serif;
color:#CC0000;
font-size:10px;
}



/* [BILD] Tag */
.inline-image {
vertical-align:middle;
}


/* Editbox im Template /modules/editbox.tpl */
.editbox-modules td {padding: 0px;white-space:nowrap;}
.editbox-modules {margin:0px 0px 0px 0px;}
.editbox-modules table {background:transparent;}
/* Editbox Dyn. Content in editbox.tpl */
.editbox-content td {padding: 0px;white-space:nowrap;}
.editbox-content {margin:2px 0px 2px 0px;border-bottom:1px dashed red;}
.editbox-content table {background:transparent;}

/* Suchbegriff hervorheben - Search Klasse */
.mark-term {
color:red;
background:yellow;
font-weight:bold;
font-size:inherit;
}

/* ---------------- 
   Validator
   ---------------- */
.val-err, .error {color:#CC0000 !important;font-weight:normal; font-size:9px;}
.val-desc-err {color:#CC0000 !important;font-weight:bold}
label { /* ?????? MOZ??? */
width: 250px;
background:#DDDDDD;
padding:5px;
}

/* viele der radio-elemente haben .radio als klasse. sollte man straight durchziehen */
.radio {
vertical-align:middle;
}
/* ---------------- 
   Paging
   ---------------- */
.paging-active { color:#002F6A; font-size:11px; font-family:Verdana,Tahoma,sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}
a.paging-link, a.paging-link:link { color:#646D82; font-size:11px;
text-transform:uppercase;
font-size:12px;
} 
a.paging-link:hover { color:#002F6A; } 

.paging {
font-size:12px;
}


/* ================================= 
   CMS Content-Types Bilder
   ================================= */
div.thumb {

}
div.thumb div {

}
img.thumb {

}


/* ---------------------- */
.colored {
color:white !important;
}
.bold {
  font-weight:bold;
}

div.magentabox {
padding-top : 20px;
height:90px;
background:#FAFAFA !important;
}

div#navigation {
margin-top:15px;  
margin-bottom:10px;
}

#navigation ul, #navigation li {
margin:0px;
padding:0px;
list-style-type:none;
line-height:11px;
}

#navigation ul li {
display: inline; /* IE Bugfix:get rid of the gap */
}


#navigation li.lvl-1-active span, #navigation li.lvl-1 a, #navigation li.lvl-1-inpath a, #navigation li.lvl-1-inverted a, #navigation li.lvl-1-inpath-inverted a, #navigation li.lvl-1-active-inverted span {
padding:1px 0px 1px 0px;
display:block;
text-transform:uppercase;
line-height:11px;
}



#navigation li.lvl-1-inpath a, #navigation li.lvl-1-active span {
color:#11C6A2;
}

#navigation li.lvl-1-inpath-inverted a, #navigation li.lvl-1-active-inverted span {
color:#838c88;
}


#content a {
  color:#11C6A2;
}

#content a.inverted {
  color:#838C88;
}

.button {
background:#FFF;
border:1px solid black;
color:#11C6A2;
font-weight:bold;
}

.vitaimg {
  width:335px;
  overflow:hidden;
}
.xlarge {
  text-transform:uppercase;font-size:12px;
}
.large {
  text-transform:uppercase;font-size:11px;
}
.med {
  text-transform:uppercase;font-size:10px;
}
a.underline, a.underline:hover {
  text-decoration:underline;
}

.exh-div, .dates-div, .news-div {
margin-top:10px;
display:none;
margin-bottom:15px;
margin-left:7px;
padding-left:9px;
border-left:1px solid #DDD;
}

/* FF2011 NOTE */
#ff2011 {
  position: absolute;
  margin-top:169px;
  margin-left:250px;
  z-index:10000;
}

#ff2011_pic {
  display:none;
}
