/* ================================= 
   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:#444444;

}

form {
display:inline;
}

img {
border: none;
}

p {
margin:0px;
padding:8px 0px 0px 0px;
}

hr {
margin:2px 0px; padding:0px 0px;
}

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

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

/* ================================= 
   General HTML 
   ================================= */
h1, .cms_h1 {
font-family:Arial,sans-serif;
color:#234587;
font-size:16px;
font-weight:bold;
margin:0px; 
padding:0px 0px 6px 0px; 
line-height:22px;
}

h2, .cms_h2 {
font-family:Arial,sans-serif;
font-size:12px;
color:#234587;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
}

h3, .cms_h3 {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
}



/* ================================= 
   LINKS
   ================================= */
a, a:link {
color:#2362A0; 
text-decoration:none;
}

a:hover {
color:#2271BF;
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;
}

/* ================================= 
   LISTS
   ================================= */

ul, ol {padding:0px; margin: 5px 22px;}

ul li {padding:0px; margin: 3px 0px; list-style-type: circle;}
ol li {padding:0px; margin: 3px 0px; }










/* ================================= 
   Std Classes CMS and Modules
   ================================= */

.transparent {

filter:alpha(opacity=50); 
-moz-opacity:0.50;
opacity:0.5;
}

.offline-content {
/*background:#EAEAEA;*/
background: url(/images/std/page2_bg.gif) repeat top left;
}
.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}


/* viele der radio-elemente haben .radio als klasse. sollte man straight durchziehen */
.radio {
vertical-align:middle;
}
/* ---------------- 
   Paging
   ---------------- */
.paging-active { color:#002F6A; }
a.paging-link,a.paging-link:link { color:#646D82; } 
a.paging-link:hover { color:#002F6A; } 


/* ================================= 
   CMS Content-Types Bilder
   ================================= */
div.thumb {
}
div.thumb div {
}
img.thumb {
  border:1px solid #CCC;
}

/* --------------- */
body {
background:#FDFDFD url(/layout/nav_bg.gif) top left repeat-y;
}

#navbg {
width:100%;height:100%;
background: url(/layout/main_bg.gif) top left repeat-x;
}


/* SORT TABLE */
#simple th {
	text-align: left;
	font-size:11px;
	cursor:pointer;
	
}
td#simple {
	color: #FFFFFF;
	font-size:11px;
}
table#simple {
	background-color: #A6BAD0;
	font-size:11px;
	text-align: left;
}
.even {
	background-color: #FFF;
}
.odd {
	background-color: #F5F5F5;
}
.highlight {
	background-color: #CC0000;
	font-weight: bold;
}
.header {
	background-image: url(/images/icons/plain/dir_no.gif);
	background-color: #CCC;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: auto;
}
.headerSortUp {
	background-image: url(/images/icons/plain/dir_up.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: auto;
	background-color: #BBB;
}
.headerSortDown {
	background-image: url(/images/icons/plain/dir_down.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: auto;
	background-color: #BBB;
}

.nosort {
background-image:none !important;
padding-left: 0px !important;
cursor:auto !important;
}

.button {
  background:#FFF;
  font-weight:bold;
  color:#234587;
  border-width:1px;
  border-style:solid;
  border-color:#234587;
  padding-top:2px;
  padding-bottom:2px;
  
}

table.machine-data {
  background-color:#CCC;
  font-size:10px;
}

table.machine-data th {
  background-color:#FFF;
  font-size:10px;
}

table.machine-data tr {
  background:#F6F6F6;
  font-size:10px;
  text-align:center;
}

/* Fragebogen */
.sfrm td {
border-bottom:1px solid #CECECE;
font-size:11px;
font-family:Tahoma, Arial, sans-serif;
}
table.sfrm 
{
border:1px solid #CECECE;
border-width:1px 1px 0px 1px;
} 
.s-inp {
background: #EEE;
border:1px solid #CCC;
font-size:11px;
font-family:Tahoma, Arial, sans-serif;
padding:2px;
}


.bottomtext {
	position:absolute;width:200px;margin-left:4px;
}
.bottomtext strong {
font-family:Tahoma;font-size:10px;
line-height:12px;color:#234587;font-weight:normal;
}