/* ================================= 
   Basic HTML 
   ================================= */
body {
margin:0px;padding:0px;
}
html, font, p, div, span, tbody {
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
line-height:16px;
color:#4C4A44;
}
form {
display:inline;
}
img {
border: none;
}
p {
margin:0px;
padding:8px 0px 0px 0px;
}

input, select, textarea, button {    
font-family: Tahoma; 
font-size: 11px;
margin:0px;
}

a, a:active
{
outline: none;
-moz-outline-style: none;
}

/* ------------------------- */

a, a:link {
color:#FFF; 
text-decoration:none;
}
a:hover {
color:#FFF;
text-decoration:underline;
}

/*
a.stdlink, a.stdlink:link, a.stdlink-ext, a.stdlink-ext:link, a.internal-link, a.internal-link:link {
color:#F97F00;
}

a.stdlink:hover, a.stdlink-ext:hover, a.internal-link:hover {
text-decoration:underline;
color:#F97F00;
}



a.sitemap, a.mail-link {
color:#F97F00;
}

a.sitemap:hover, a.mail-link:hover {
text-decoration:underline;
color:#F97F00;
}
*/

/* ================================= 
   General HTML 
   ================================= */


#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;
}


#daily-menu td, #daily-menu div {
color:white;
line-height:12px;
}

#daily-menu div {
font-weight:bold;
margin-top:-2px;
}

h1, .cms_h1 {
font-family:"Trebuchet MS", "Georgia", sans-serif;
line-height:26px;
font-size:22px;
color:#7C2529;
padding:10px 0px 5px 0px;
margin:0px;
}

h2, .cms_h2 {
font-family:"Trebuchet MS", "Georgia", sans-serif;
line-height:20px;
font-size:15px;
color:#7C2529;
padding:8px 0px 2px 0px;
margin:0px;
}

#content a, #content a:link, #margin a, #margin a:link {
 
color:#827F75;
text-decoration:underline;
/*background:url(images/dotliner.gif) repeat-x bottom left;*/
}
#content a:hover, #margin a:hover {
color:#7C2529;
text-decoration:underline;
}

#clickstream a, .paging-link {
text-decoration:none !important;
}

#content ul {
list-style-type:none;
margin:5px 5px 5px 0px;
padding:0px;
}
#content ul ul {
margin:5px 10px 0px 15px;
}
#content li {
margin:0px;
padding:0px 0px 0px 15px;
background:url(images/list_item.gif) no-repeat 0px 5px;
}


/* ================================= 
   Navigation
   ================================= */
#navigation a, #navigation tbody {
color:white;
text-decoration: none;
}

#navigation a:hover {
color:#F2F0EA;

}


/* ================================= 
   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;font-weight:normal; font-size:9px;}
.val-desc-err {color:#CC0000;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;
}
.button {
background:white;
border-color:#7C2529;
border-width:2px 2px;
border-style:solid;
font-weight:bold; 
}
/* ---------------- 
   Paging
   ---------------- */
.paging-active { color:#7C2529; }
a.paging-link,a.paging-link:link { color:#646D82; } 
a.paging-link:hover { color:#7C2529; } 





/* ================================= 
   CMS Content-Types Bilder
   ================================= */
div.thumb {
border:1px solid white;
}
div.thumb div {
background:#C9C4B9;
padding:4px;
}
img.thumb {
border:solid 1px #D7D2C7;
}

/* ================================= 
   CMS Content-Types 
   ================================= */

/*TEST*/
div.content-div-1 {
background:#CBC6BB;
border-width:1px 0px 1px 0px;
border-style:solid;
border-color:#726F66;
padding:8px 12px;

}
div.content-div-1 div.content-div-inner, div.content-div-1 div.content-div-inner p {
font-family: "Trebuchet MS", "Georgia", Tahoma, Arial, sans-serif;
}

div.content-div-2 {
background:#DD0000;
}

div.image-subscription {
padding:1px 4px;
background:yellow;
border:1px dashed red;
}



/* END DEFAULT */
.red-t {
font-family:"Trebuchet MS", "Georgia", sans-serif;
color:#7C2529;
}


div.hervorgehoben {
background: #EAEAEA;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: #CFCFCF;
padding:5px 8px;
margin:8px 0px;
}

div.ruler {
background: url(/images/hr.gif) no-repeat center top;
margin:5px 0px; 
height:25px;
}

#daily-menu td, #daily-menu p {
color: white;
font-size:14px !important;
line-height:20px;
}
