/*
 * $Id: tmr_styles.css,v 1.11 2004/12/05 10:03:52 alex Exp $
 */

body { margin:0pt; margin-top:9px; margin-bottom:0pt; margin-right:0pt; margin-left:10px; color:#000000; background-color:#FFFFFF; }

body.bill { margin:10pt; margin-top:10pt; margin-left:10pt; }

img { margin:0pt; margin-bottom:0pt;}

div, body, table, td, th, tr, p, span, h1, h2, h3, h4, a, li, ul, ol, center,
input, select, textarea
     { font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; }

sup,sub,em,i,b,s,strong { font-family:verdana,helvetica,arial,sans-serif,serif; }

h1 { font-size:8pt; }
h2 { font-size:7pt; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }
h6 { font-size:8pt; }

/* für newsticker und menues */




.navi:link { color:#FFFFFF; font-family: Verdana; text-decoration: none } 
.navi:visited { color:#FFFFFF; text-decoration: none } 
.navi:hover { font-family: Verdana; color:#CCCCCC; text-decoration: none }
.navi:active { color:#FFFFFF;  font-family: Verdana; text-decoration: none }

.navi2:link { color:#000000; font-family: Verdana;  font-weight:solid; text-decoration: none } 
.navi2:visited { color:#000000;  font-weight:solid; text-decoration: none } 
.navi2:hover { font-family: Verdana; color:#CCCCCC; text-decoration: none }
.navi2:active { color:#CCCCCC;  font-family: Verdana; text-decoration: none }


.navioben:link { color:#555555; font-family: Verdana;  text-decoration: none } 
.navioben:visited { color:#555555;   text-decoration: none } 
.navioben:hover { font-family: Verdana; color:#FF6600; text-decoration: none }
.navioben:active { color:#FF6600;  font-family: Verdana; text-decoration: none }


.link:active { font-family: Verdana; color:#FF6600; font-size:8pt; text-decoration: none }
.link:hover { font-family: Verdana; color:#0066CC; font-size:8pt;  text-decoration: none }
.link:link { color:#FF6600; font-family: Verdana; font-size:8pt;  text-decoration: none }
.link:visited { font-family: Verdana; color: #660000; font-size:8pt; text-decoration: none;}


a:link { color:#555555; font-family: Verdana; text-decoration: none } 
a:visited { color:#555555; text-decoration: none } 
a:hover { font-family: Verdana; color:#FF6600; text-decoration: none }
a:active { font-family: Verdana; text-decoration: none }

hr { color:#000000; }


.tmrtxt { color:#555555; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; } 
.tmrtxtsmall { font-family:verdana,helvetica,sans-serif,serif; font-size:7pt; font-weight:lighter; }
.tmrtxtlinksmall { font-family:verdana,helvetica,sans-serif,serif; font-size:7pt; font-weight:lighter; color:#555555; }

.tmrboxtxt { color:#555555; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:7pt; } 
.tmrboxtxt1 { color:#555555; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; } 

.tmrboxtxt2 { color:#866840; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; } 
.tmrboxtxt3 { color:#FFFFFF; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; } 
.tmrboxtxt3small { color:#FFFFFF; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:7pt; } 



.tmrtxtxsmall { font-family:verdana,helvetica,sans-serif,serif; font-size:6pt; font-weight:lighter; }
.tmrtitle {font-family:verdana,helvetica,times; font-size:8pt; font-weight:bold;}
.tmrmaintitle {color:#FF6600; font-family:verdana; font-size:8pt; font-weight:bold; }
.tmrsubtitle { color:#FF6600; font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; }
.tmrnav { font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; font-weight:solid; margin:0pt; }
.tmrerror { font-family:verdana,helvetica,arial,sans-serif,serif; font-size:8pt; font-weight:lighter; }
.tmrerrorheader { font-family:verdana,helvetica,arial,sans-serif,serif; font-size:9pt; font-weight:bold; color:#ffffff; }



.tmr_skeletblackbg { color:#FFFFFF; background:#000000; }
.tmr_skeletbg { color:#FFFFFF; background:#FF6600; }
.tmr_skeletbg2 { color:#FFFFFF; background:#98A1B2; }

.tmr_leistebg { color:#000000; background:#FFFFFF; }
.tmr_leistebg2 { color:#FFFFFF; background:#0099CC; }
.tmr_leistebg3 { color:#FFFFFF; background:#CCCCCC; }

.tmr_headerbg { color:#FF6600; background:#FFFFFF; }
.tmr_boxheaderbg { color:#FFFFFF; background:#FF6600; }
.tmr_headerbg2 { color:#866840; background:#F4F4F4;}
.tmr_headerbg3 { color:#555555; background:#F4F4F4;}


.tmr_mainbg { color:#555555; background:#FFFFFF; }
.tmr_mainbg2 { color:#555555; background:#F4F4F4; } 
.tmr_mainbg3 { color:#555555; background:#FFFFFF; }
.tmr_mainbg4 { color:#000000; background:#E8ECE8; }
.tmr_mainbg5 { color:#CCCCCC; background:#FFFFFF; }
.tmr_labelbg { color:#000000; background:#FFFFE8; }

.tmr_boxbg { color:#555555; background:#FFFFFF; }


.tmr_navibg { color:#FFFFFF; background:#FF6600; } 
.tmr_navibg2 { color:#FFFFFF; background:#FF6600; } 
.tmr_navibg3 { color:#FFFFFF; background:#FF6600; } 
.tmr_navibg4 { color:#FFFFFF; background:##98A1B2; } 

.tmr_navirechtsbg { color:#000066; background:#FFFFFF; } 
.tmr_navirechtsbg2 { color:#000066; background:#FFFFFF; } 

.tmr_navirahmenbg { color:#FFFFFF; background:#CCCCCC; } 
.tmr_navirahmenbg2 { color:#FFFFFF; background:#CCCCCC; } 

.tmr_tabrahmenbg { color:#FFFFFF; background:#CCCCCC; } 
.tmr_tabrahmenbg2 { color:#FFFFFF; background:#CCCCCC; } 


.apx_headerbg { color:#006699; background:#737E90; }
.apx_headerbg2 { color:#006699; background:#FF9900; }
.apx_headerbg3 { color:#006699; background:#FFFFFF; }
.apx_importantbg { color:#ffffff; background:#777777; }
.apx_todaybg { color:#ffffff; background:#0000ff; font-weight:bold;}
.apx_entrybg { color:#ffffff; background:#70B3DA; }
.apx_entrybghl { color:#ffffff; background:#2389bc; }
.apx_billbg { color:#000000; background:#eeeeee; }
.apx_billhbg { color:#000000; background:#cccccc; }
.apx_billtotal { color:#000000; background:#cccccc; }
.apx_errorbg { color:#000000; background:#ff6633; }






/* misc */
div.wide { margin:10pt; }
div.narrow { margin:3pt; }
div.xnarrow { margin:1pt; }


/* internet explorer 5.0 style sheets für formularelemente */

/*
input, select, textarea {
	background-color:white;
	border : 1 solid white;
	padding : 1;
}
*/



acronym, abbr, .help {
	cursor: help;
	font-style:normal;
	color:#4e5775;
}


/* ---------- FORMULAR -------------- */

.suchfeld {
	width:21.0em;
	height:11.0em;
	margin-left: 1.5em;
	background: none;
	margin-top: 4em;
}

.suchfeld_form {
	background-color: #f2f2f2;
	padding:0.8em 0 1em 1.5em;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #4e5775;
	font-size:1em;
	line-height:1.3em;
}

.suchfeld_form * {
	color: #4e5775;
}

.titel {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color: #4e5775;
	margin-bottom: 0.5em;
}

.formular_input {
/*	border:0.1em solid #4e5775;*/
	width: 16.8em;
	display:block;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #4e5775;
	padding:0.1em 0.3em 0.2em 0.3em;
	margin-bottom:0.3em;
}

.formular_select {
/*	border:0.1em solid #4e5775;*/
	width: 16.8em;
	display:block;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4e5775;
	padding:0.1em 0.3em 0.2em 0.3em;
	margin-bottom:0.3em;
}



.formular  {
/*	border:0.1em solid #4e5775;*/
	display:block;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #4e5775;
	margin-bottom:0.0em;
	padding-left:0.3em;
}

.kontaktformular {
	width:155px;
	border:0.1em solid #4e5775;
	display:block;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #4e5775;
	padding:0.1em 0.3em 0.2em 0.3em;
	margin-bottom:0.0em;
}

.absenden {
	background-image:url(../bilder/w_pfeil.gif);
	background-position:0.5em 0.5em;
	background-color:#4e5775;
	background-repeat:no-repeat;
	text-align:center;
	font-size:1em;
	font-family:Tahoma;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	padding:0.2em 0.3em 0.1em 1.4em;
	margin-top:0.7em;
	width: 8em;
}

.drucken {
	color: #4e5775;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Tahoma;
	font-size:0.9em;
	text-decoration:none;
	background-image:url(../bilder/druckicon.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding-left:1.8em;
	margin-right:0.3em;
}

.formular_ges {
	width:31.1em;
	margin-left:-0.9em;
	margin-top:2em;
	background-color:#f2f2f2;
	font-family:Tahoma;
	font-style:normal;
	color: #4e5775;
	font-size:1em;
	padding:1em 1em 1.5em 1em;
}

.formular_ges_backend {
	width:32.1em;
	margin-left:-0.9em;
	margin-top:2em;
	background-color:#f2f2f2;
	font-family:Tahoma;
	font-style:normal;
	color: #4e5775;
	font-size:1em;
	padding:1em 1em 1.5em 1em;
}

.formular_ges input, .formular_ges textarea, .formular_ges_backend input, .formular_ges_backend textarea {
	font-size:0.9em;
	color: #4e5775;
}

.form_box {
	font-size:0.9em;
	color: #4e5775;
	background-color:#FFFFFF;
}

.formular_ges span, .formular_ges p {
	color: #4e5775;
	margin:0;
	padding:0;
}

.formular_ges h3 {
	margin-top:0;
}

.formular_ges .trenner, .formular_ges_backend .trenner {
	clear:left;
	padding-top:0.5em;
	border-bottom:0.1em solid #a6abba;
	margin:0;
}

/* -----------KONTAKTSEITE -------------- */


/* -----------Window -------------- */
.window
{
	border: 1px solid black;
	width: 200px;
	height: 200px;
	position: absolute;
	border: 1px solid black;
	background: #d6ebf0;
}

.IEshim
{
	position:absolute;
	display:block;
	border: 0;
}

.window_bar {
  background-color: #4391AC;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 5px 5px 5px;
  cursor: move;
}

.window_content {
  padding: 7px;
  text-align: left;
}

.window_title {
  display: inline;
  float: left;
}

.window_close {
  display: inline;
  float: right;
  cursor: pointer;
  padding: 0 3px 0 4px;
/*  border: 1px solid black;
  background: #d6ebf0;
  color: #4391AC;*/
}


.window_content h2
{
	font-size:				12px;
	color:					#4491ad;
}

.window_content h2 a
{
	font-weight:			normal;
}

.window_content p
{
	font-size:				11px;
	color:					#000000;
}

.window_content .separator
{
	height: 30px;
	padding-left:10px;
	padding-bottom: 5px;
}


/* -----------Window -------------- */


b { font-weight: bold }



label#leerlassen { display:none; visibility:hidden; }


#layer { position: absolute; top: 95px; left: 500px; width: 297px; height: 45px; visibility: visible } 


.checkbox { background-color: #ffffff; border: none medium }
input { color: #003366; font-weight: normal; font-size: 8pt; font-family: verdana, geneva, arial, helvetica, sans-serif; background-color:#ffffff; border-style: solid; border-width: 1px; border-color:#999999 #999999 #999999 #999999 }
//option { color:#003366; font-weight: normal; font-size: 8pt; font-family: verdana, geneva, arial, helvetica, sans-serif; background-color:#ffffff; border-style: solid; border-width: 10px; border-color:#999999 #999999 #999999 #999999 }
//select { color:#003366; font-weight: normal; font-size: 8pt; font-family: verdana, geneva, arial, helvetica, sans-serif; background-color:#ffffff; border-style: solid; border-width: 1px; border-color:#999999 #999999 #999999 #999999 }
td { color:#ffffff; font-weight: normal; font-size: 8pt; font-family: verdana, geneva, arial, helvetica, sans-serif }
textarea { color:#4e5775; font-weight: normal; font-size: 8pt; font-family: verdana, geneva, arial, helvetica, sans-serif; background-color:#fffffff; border-style: solid; border-width: 1px; border-color:#999999 #999999 #999999 #999999 }
.radio { background-color: #ffffff; border: none medium }


th { color: #ffffff }

/* Optimiert fuer Mozilla >= 1.0 und IE >= 5.5 */
@media screen, handheld {
  hr.billo { margin-bottom:0px; margin-top:10px; height:3px; }
  hr.billu { margin-top:-12px; height:1px; }
  p.billwide { line-height:13.5pt; }
  .billtotal { text-decoration:none; }
}

@media print {
  body.bill { margin:10pt; margin-top:50pt; margin-left:70pt; }
  hr.billo { margin-bottom:0px; margin-top:10px; height:3px; }
  hr.billu { margin-top:-10px; height:1px; }
  p.billwide { margin-top:30px; line-height:13.5pt; }
  .billtotal { text-decoration:underline; }
  table { border-width:0; }
}


