
/*************************
*
*          DIVS
*
*************************/

.information {
	display: none;
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	color: #000;
	border: 1px solid black;
	padding: 2px;
	width: 200px;
	z-index: 9999;
	text-align:left;
}

.tooltip_big {
	position: absolute;
	display: none;
	text-align: left;
	background-color: #FFFFFF;
	color: #000;
	border: 1px solid black;
	padding: 2px;
	width: 300px;
	z-index: 9999;
}

.highlight {
	background-color:#000;
	width: 450px;
	border: 1px solid #00009f;
	color: #A0B4FA;
	margin-top: 5px;
	margin-bottom: 5px;
	/*opacity: 0.8;*/
}

.highlight_blue {
	background-color:#000;
	width: 450px;
	border: 1px solid #00009f;
	color: #00009f;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*************************
*
*          FORMS
*
*************************/

textarea.text, input.text, .text {
	font-size: 11px;
	font-family: arial, sans-serif;
	background:#aaa;
	border: 1px solid #000;

	color: #000;
	padding: 1px;
	/*background-image: url(../img/txt_bg.gif);*/
	background-repeat: no-repeat;
	background-position: bottom right;
}
textarea
{
	font-size: 11px;
	font-family: arial, sans-serif;
}

.text {

	background:#ffffff;
	font-size: 11px;
	font-family: arial, sans-serif;
	color: #2b4b7f;
	padding: 1px;
}

input.button { font-family: arial, sans-serif; font-size: 10px; border:1px solid #00009f; color: #00009f; background-color: #aaaaaa; font-weight:bold;}

.form_desc {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

input.button_highlight { font-family: arial, sans-serif; font-size: 10px; border:1px solid #00009f; color: #00009f; background-color: #eee; font-weight:bold;}



a.fakebut,a.fakebut:hover,a.fakebut:visited {color: #00009f; padding: 1px; border: 1px solid #00009f; background-color:#fff; text-decoration: none}
.td_fakebut {padding: 1px; border: 1px solid #00009f; background-color:#fff;}

/*************************
*
*          FONTS
*
*************************/
html, body {
	background-color: #000;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	font-size: 11px;
	font-family: arial, sans-serif;
	color: #fff;
}
table {
    font-size: 11px;
}

.bg
{
	background-image: url(../img/background.jpg);
	background-repeat:no-repeat;
	background-position:center 216px;
	background-color: #00009f;

}

.bg_no_offset
{
	background-image: url(../img/background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color: #00009f;
}

#content {
	width: 540px;
}

#eps_head {
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;

}
.text_small {font-size:10px;}
.green {color: #00aa00;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {  vertical-align: top;}


a:link, a:active, a:visited {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
a:hover {color: #A0B4FA;text-decoration: none; }

#content a:link, #content a:active, #content a:visited {font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline; }
#content a:hover {color: #A0B4FA;text-decoration: underline; }

a.white:link, a.white:active, a.white:visited {color:#fff; text-decoration: none;  font-weight: bold;}
a.white:hover {color:#A0B4FA; text-decoration: none; font-weight: bold; }

.black, a.black:link, a.black:active, a.black:visited, a.black:hover {color:#000;}


a.nolink:link, a.nolink:active, a.nolink:visited {color:#fff; text-decoration: none;  font-weight: normal;}
a.nolink:hover {color:#fff; text-decoration: none; font-weight: normal; }

.message a:link, .message a:active {font-size: 11px; font-weight: bold; color: #00aa00; text-decoration: none; }
.message a:visited {font-size: 11px; font-weight: bold; color: #00aa00; text-decoration: none; }
.message a:hover {color: #A0B4FA;text-decoration: none; }




.maintitle {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

h1 {
    font-size: 14px;
    font-weight: bold;
}
h2 {
    font-size: 12px;
    font-weight: bold;
}
h3 {
    font-size: 11px;
    font-weight: bold;
}

.color_text
{
	color: #A0B4FA;
}
/*************************
*
*          HEADER
*
*************************/

#header, #header_free{ width:100%;
					   height: 179px;
					   background-repeat:no-repeat;
					   background-position: center;

}

#header
{
	background-image: url(../img/header.jpg);
}

#header_free
{
	background-image: url(../img/header_free.jpg);
}

#subheader { width:100%;
			 text-align:center;
			 vertical-align:middle;

			 height: 24px;
			 background-image: url(../img/subheader.jpg);
			 background-repeat:no-repeat;
			 background-position: center;

}


#footer { width:100%;
          height: 24px;
          background-image: url(../img/footer.jpg);
          background-repeat:no-repeat;
          background-position: center;
          text-align:center;

}

/*************************
*
*          Tables
*
*************************/
.border-left
{
	border-left: 1px solid #00009f;
}
.border-right
{
	border-right: 1px solid #00009f;
}
.border-top
{
	border-top: 1px solid #00009f;
}
.border-bottom
{
	border-bottom: 1px solid #00009f;
}

.border
{
	border: 1px solid #00009f;
}
.background
{
	background-color: #00009f;
	color: #fff;
	background-image: url(../img/header_background.jpg);
}

/*
.background2 img,.border-header img  { behavior: url(iepngfix.htc); }
*/

.background2
{
	color: #fff;
	/*
	background-image: url(../img/bg2.png);
	*/
	background-color: #000;
}
.border-header
{
	color: #fff;
	border: 1px solid #00009f;
	/*
	background-image: url(../img/bg2.png);
	*/
	background-color: #000;
}
/*************************
*
*          NAV
*
*************************/


.menu_content a:link, .menu_content a:active, .menu_content a:visited {font-size: 11px; font-weight: normal; color: #fff; text-decoration: none; z-index: 1; }
.menu_content a:hover {font-size: 11px; font-weight: normal; color: #A0B4FA;text-decoration: none;  z-index: 1;}

.navigation_footer a:link,
.navigation_footer a:visited,
.navigation_footer a:active,
.navigation_footer a:hover { color:#ffffff; }

ul#navigation{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul#navigation li{
	margin-bottom:0.2em;
}
ul#navigation li a{
	background-color:#00009f;
	display:block;
	padding:0.4em;
	width:190px;
}
ul#navigation li a:hover{
	background-color:#A0B4FA;
	color: #00009f;
}

.menu_header_small
{
	text-align: center;
	height: 22px;
	background-image: url(../img/menu_header.jpg);
	/*opacity: 0.9;*/
}

.menu_header
{
	text-align: center;
	height: 36px;
	background-image: url(../img/menu_header.jpg);
	/*opacity: 0.9;*/
}
.menu_content
{
	text-align: left;
	height: 24px;
	padding-left: 15px;
	background-image: url(../img/menu_content.jpg);
	/*opacity: 0.9;*/
}

.menu_line
{
	height: 1px;
	background-image: url(../img/menu_entry.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.menu_line_big
{
	height: 2px;
	background-image: url(../img/menu_entry.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	/*opacity: 0.9;*/
}

/*************************
*
*          TABLES
*
*************************/
.top_left {
	color:#FFFFFF;
	vertical-align: middle;
	padding-left:5px;
	background-image: url(../img/left_corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #b00000;
}
.top_right {
	color:#FFFFFF;
	vertical-align: middle;
	padding-right:5px;
	text-align: right;
	background-image: url(../img/right_corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color:#b00000;
}
.bottom_left {
	color:#FFFFFF;
	vertical-align: middle;
	padding-left:5px;
	background-image: url(../img/left_corner2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color:#b00000;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.bottom_right {
	color:#FFFFFF;
	vertical-align: middle;
	padding-right:5px;
	text-align: right;
	background-image: url(../img/right_corner2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color:#b00000;
}
.double_left {
	color:#FFFFFF;
	vertical-align: middle;
	padding-left:5px;
	background-image: url(../img/chat/chat_left.gif);
	background-repeat: no-repeat;
}
.double_right {
	color:#FFFFFF;
	vertical-align: middle;
	padding-right:5px;
	text-align: right;
	background-image: url(../img/chat/chat_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.spalte1 { width:170px; }
.spalte2 { width:170px; }

th { vertical-align: middle; text-align: center;}
td {text-align: left;}

/* interne tabellen */
.minitab_l, .minitab_r, .minitab2 { background-color: #FFFFFF; margin-bottom:10px; }
.minitab_l  { border-right: 1px #2b4b7f solid; border-bottom: 1px #2b4b7f solid;}
.minitab_r  { border-left: 1px #2b4b7f solid; border-bottom: 1px #2b4b7f solid;}
.minitab2 { border-top: 1px #2b4b7f solid; }
.minitab_l th, .minitab_r th, .minitab2 th { color: #eff0f7; background-color: #2b4b7f; height: 22px; }
.minitab_l td, .minitab_r td { background-color:#eff0f7; }
.minitab2 td { background-color:#ffffff; }
th.st       { font-weight : bold; letter-spacing:2px; }

/* tabelle nachrichten */
.tab_nachrichten    { background-color: #eff0f7; border: 1px #2b4b7f solid; }
.tab_nachrichten th { background-color: #e5e6ed; color:#2b4b7f; font-size:10px; border-bottom:1px solid #2b4b7f; }
.tab_nachrichten td { background-color: #eff0f7; font-size:10px; }





/*************************
*
*        USERMAP
*
*************************/
#map {
	background-image: url(../usermap/deutschland.gif);
	width:487px;
	height:652px;
	position:relative;
	text-align: left;
}

#map a {
	background-repeat: no-repeat;
	position: absolute;
	text-decoration: none;
	overflow:hidden;

	filter:alpha(opacity=650);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

#map a:hover{
	border: 1px solid #fff;
}

.point {
	background-image: url(../img/dot.gif);
	width: 15px;
	height: 15px;
}

a.geplant {
	font-weight: normal;
}

a.geplant:hover {
	font-weight: bold;
}