/* - - - - glowfish.css - - - - */

.loading {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        color: #333;
        height: 60px;
        width: 250px;
        border: 2px solid #666;
        padding: 10px;
        text-align: center;
        z-index: 2;
}

.loading img {
        display: block;
        margin: 0 auto;
}

.loading-bg {
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        opacity: 0.5;
        z-index: 1;
}

body { 
	font-size:				small;
	font-family: 			Arial, Helvetica, sans-serif;
  	background-color:		#000;
	background-image:		url(../img/bg.jpg);
	background-position:	center;
	background-repeat:		repeat-y;
	margin:					0;
	padding:	            0;
  	color:					#666;
	font-size:              small;
	}
* html body {
	font-size:				x-small; /*für IE5/Win */
	f\ont-size:				small; /* für andere IE-Versionen */
	}

/* - - - - TEXTFORMATIERUNGEN - - - - */

.note {
	font-size:				90%;
	color:					#999;
	text-align:				center;
	padding:                10px;
	margin:					20px;
}
a {
	color:					#026cbe;
	text-decoration: 		none;
}

a:hover {
    color: 					#026cbe;
    text-decoration:		underline;
}

h1 {
  	font-size:				50%;
  	}
h1.col {
  	font-size:				110%;
  	}
h2 {
  	font-size: 				100%;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	color:					#006699;
  	}
h3 {
  	font-size: 				110%;
  	}
h3.center {
  	font-size: 				110%;
	text-align:				center;
  	}
h1.center {
  	font-size: 				110%;
	text-align:				center;
  	}
h4 {
  	font-size: 				85%;
  	}
p {
  	font-size: 				90%;
	}
.preis {
	font-size:              150%;
	font-weight:			bold;
	color:					#FDF39D;
	letter-spacing:			2px;
	}
.tb_u_hg a, tb_u_hg a:visited {
	padding-left:           2px;
	color:					#0066cc;
	text-decoration:		none;
	}
.tb_u_hg a:hover {
	color:					#333;
	text-decoration:		underline;
	}

/* - - - - - LAYOUT_DIVS - - - - - */

#header {
	margin:					auto;
	width:					753px;
	height:					105px;
	}
#navbar {
	font-size:				85%;
	margin:					auto;
	width:					750px;
	height:					46px;
	}
#nav_l {
	float:                  left;
	width:					8px;
	height:					46px;
	background-image:       url(../img/nav_l.jpg);
	}
#nav {
	float:                  left;
	width:					734px;
	height:					46px;
	background:	    		url(../img/nav_hg.jpg) repeat-x bottom left;
	}
#nav a{
	color:					#333;
	text-decoration: 		none;
	margin:					5px;
	}
#nav a:hover, body#home #t-home a {
    color: 					#026cbe;
	}
#navleiste {
	margin: 15px;
	}
#nav_r {
	float:					left;
	width:					8px;
	height:					46px;
	background:             url(../img/nav_r.jpg) no-repeat bottom right;
	}
#sn {
	height:					18px;
	width:					750px;
	margin:					auto;
	background:				url(../img/con_t.jpg) no-repeat  top;
	}
#subnav {
	width:					600px;
	margin:					auto;
	}
#snav_l {
	float:					left;
	width:					10px;
	height:					18px;
	background:				url(../img/snav_l.jpg) no-repeat left;
	}
#snav_01 {
	font-size:				85%;
	float:					left;
	width:					580px;
	height:					18px;
	background:				url(../img/snav.jpg) repeat-x top left;
	}
#snav_r {
	float:					right;
	width:					10px;
	height:					18px;
	background:				url(../img/snav_r.jpg) no-repeat left;	
	}	
#subnav a{
	color:					#666;
	text-decoration: 		none;
	margin:					5px 5px;
	}
#subnav a:hover, body#home #t-home a {
    color: 					#026cbe;
	}
#snleiste {
	text-align:				center;
	margin:					3px;
	}
.content {
	margin:					auto;
	width:					730px;
	padding:                10px;
	background:				#fff;
	}
.tb_content {
	margin:					auto;
	width:					752px;
	padding:                10px;
	background:				#fff;
	}
.con_t {
	margin:					auto;
	width:					750px;
	height:					10px;
	background:				#fff url(../img/con_t.jpg) no-repeat top;
	}
.con_b {
	margin:					auto;
	width:					750px;
	height:					10px;
	background:				#fff url(../img/con_b.jpg) no-repeat top;
	}
.text {
	width: 					100%;
	padding-top:            10px;
	}
#footer {
	margin:					auto;
	width:					750px;
	font-size:				85%;
	}
#foo_l {
	float:					left;
	width:					8px;
    height:					37px;
	background:             url(../img/footer_l.jpg) no-repeat top left;
	}
#foo {
	float:					left;
	width:					734px;
    height:					37px;
	background:             url(../img/footer_hg.jpg) repeat-x top left;
	}
#foo_r {
	float:					left;
	width:					8px;
    height:					37px;
	background:             url(../img/footer_r.jpg) no-repeat top left;
	}
#foo_bar_l {
	float:					left;
	margin:					10px;
	text-align:             left;
	}
#foo_bar_r {
	float:					right;
	margin:					10px;
	text-align:             right;
	}
#foo a{
	color:					#666;
	text-decoration: 		none;
	margin:					5px;
	}
#foo a:hover, body#home #t-home a {
    color: 					#026cbe;
	}
#head_img {
	width:					750px;
	}

/* - - - - - TABELLEN - - - - - */


table.form {
	margin:					auto;
	border: 				1px solid #666;
	font-size:				80%;
	}
table.form th {
	text-align:             left;
	font-weight:			bold;
	color:					#fff;
	background:				#4D709a;
	padding:                3px;
	}
table.form td {
	font-weight:			bold;
	color:					#666;
	background:				#F1F2FE;
	padding:                3px;
	border-bottom:			1px solid #B0C5F2;
	}

/* - - - - - JS-HACK - - - - - */
table.form tr.bez td {
	width:					200px;
}



table.tld {
	width:					740px;
	border:					1px solid #000;
	}
table.tld caption {
	font-size: 				110%;
	text-align:				left;
	font-weight:			bold;
	padding-top:            15px;
	}
table.tld th, table.tld td {
	margin:					0;
	padding:                3px 5px;
	text-align:				center;
	border-bottom:			1px solid #373E46;
	}
table.tld th {
	background:				#373E46;
	color:					#F4F7FA;
	}
table.tld tr {
	background:				#CFD5DF;
	color:					#333;
	}
table.hser {
	width:					740px;
	border:					1px solid #000;
	}
table.hser th, table.hser td {
	margin:					0;
	padding:                3px 5px;
	text-align:				center;
	border-bottom:			1px solid #ccc;
	}
table.hser th {
	background:				#4D709A;
	color:					#F4F7FA;
	}
table.hser tr {
	background:				#F4F7FA;
	}
table.hser tr.alt {
	background:				#E5F0FF;
	}
table.hser .bottom td {
	background:				#4D709A;
	border:0;
	}
table.hser .bottom a, .bottom a:visited {
	text-decoration:none;
	border:0;
	padding:0;
	margin:0;
	border-style:none;
	}
table.hser .name{
	text-align:				left;
	}
table.hser caption{
	padding-top:            20px;
	padding-bottom:         2px;
	font-size:			    120%;
	font-weight:			bold;
	text-align:				left;
	letter-spacing:			2px;
	}

.table {
	margin:0;
	padding:0;
	}

.tb_h_l {
	width:8px;
	background:url(../img/tb_h_l.jpg) no-repeat top right;
	}
.tb_h_hg {
	background:url(../img/tb_h_hg.jpg) repeat-x top;
	padding:8px;
	padding-bottom:4px;
	text-align:left;
	letter-spacing: 2px;
	}
.tb_h_hg h1 {
	font-size:100%;
	margin:0;
	}
.tb_h_r {
	width:8px;
	background:url(../img/tb_h_r.jpg) no-repeat top left;
	}
.tb_l {
	width:8px;
	background:url(../img/tb_l.jpg) no-repeat top right;
	}
.tb_l_lang {
        width:8px;
        background:url(../img/tb_l_lang.jpg) no-repeat top right;
        }
.tb_hg {
	background:#333 url(../img/tb_hg.jpg) repeat-x top;
	color:#fff;
	font-weight: 500;
	padding:8px;
	}
.tb_hg_w2 {
	background:#333 url(../img/tb_hg.jpg) repeat-x top;
	color:#fff;
	width:45%;
	padding:8px;
	}
.tb_hg_lang {
        background:#333 url(../img/tb_hg_lang.jpg) repeat-x top;
        color:#fff;
        font-weight: 500;
        padding:8px;
        }
.tb_hg_w2_lang {
        background:#333 url(../img/tb_hg_lang.jpg) repeat-x top;
        color:#fff;
        width:45%;
        padding:8px;
        }
.tb_r {
	width:8px;
	background:url(../img/tb_r.jpg) no-repeat top left;
	}
.tb_r_lang {
        width:8px;
        background:url(../img/tb_r_lang.jpg) no-repeat top left;
        }
.tb_u_l {
	width:8px;
	background:url(../img/tb_u_l.jpg) no-repeat bottom right;
	}
.tb_u_hg {
	background:url(../img/tb_u_hg.jpg) repeat-x bottom;
	padding:4px;
	padding-bottom:10px;
	}
.tb_u_r {
	width:8px;
	background:url(../img/tb_u_r.jpg) no-repeat bottom left;
	}
.tb_text {
	padding: 4px 12px;
	padding-bottom: 15px;
	background: #fff url(../img/tb_text.jpg) no-repeat top center;
	}
.tb_text2 {
	padding: 4px 12px;
	padding-bottom: 15px;
	background: #fff url(../img/index_hg.jpg) no-repeat top right;
	}
table {
	margin:auto;
	}
td.center {
	background-color:#fff;
	text-align:center;
	}
td.center_alt {
	background-color:#ccc;
	text-align:center;
	}

.green {
    color: green;
    }

.red {
    color: red;
    }
