/* ============================================================= */
/* ======================== Global ============================= */
/* ============================================================= */
body{
	font-size: 10pt;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #666666 url(../images/back_top.gif) fixed repeat-y;
}

img{
	border: 0;
}

h1{
	font-size: 108%;
}

h2{
	font-size: 105%;
}

h4{
	font-size: 100%;
}


.frm_button1{
	background-color:#0099ff; 
	color:#fff; 
	width:125px; 
	border:1px solid #ddd;
}

/* Dotlines */
.dotl_long{
	clear:left;
	width:640px;
	margin-left:5px;
	background-image:url(../images/dot_gw.png);
	background-repeat: repeat-x;
}

.dotl_short{
	width:320px;
	margin-left:5px;
	background-image:url(../images/dot_gw.png);
	background-repeat: repeat-x;
}

.sibirien_blue{
	color: #0099ff;
}

.star{
	font-size:85%;
	color: #0099ff;	
}

.filedetail{
	font-size:8pt;
	color:#000000;
}

.note{
	font-size:8pt;
	color:#BBBBBB;
}

.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

.s {font-size:6pt; color: black; background-color: black; }
.w {font-size:6pt; color: white; background-color: white; }

a:active { color: #0099ff; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif}
a:link { color: #0099ff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
a:visited { color: #0099ff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
a:hover { color: #0099ff; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif}

/* Neutrale Links */
a.signal {
	color: #FF3333; font-family: Verdana, Arial, Helvetica, sans-serif
}

/* =============================================================================== */
/* =========================  UI-Messages ======================================== */
/* =============================================================================== */
#ui_msg{clear:left; text-align: center; font-size: 80%;}

/* ===================== Errors ================ */
#error{
	width:100%;	
}
#error .msg_bg{
	margin: 5px 0px 5px 5px;
	border:1px solid #ff0000;
	background-color: #FF7F7F;
}

/* ===================== Success ================ */
#success{
	width:100%;	
}
#success .msg_bg{
	margin: 5px 0px 5px 5px;
	border:1px solid #007F0E;
	background-color: #4CFF00;
}


/* ============================================================= */
/* ======================= Header ============================== */
/* ============================================================= */

.baer{
 	width:184px;
 	height:181px;
 	margin-left:123px;
 	margin-top:18px;
	background-image: url(../images/baer.gif);
	background-repeat:no-repeat;
}

.scroller{
	z-index:1;
	position:absolute;
 	left:51px; top:18px ;width:920px; height:181px;
}

.logo{
	clear:left;
	width:921px;
	height:90px;
	margin-left:51px;
	/* background-image: url(../images/logo_sibirien.png); */
}

/* ==== .logo IE7 Hack ==== 
*:first-child+html body .logo{  
	clear:left;
	width:921px;
	height:90px;
	margin-left:51px;
	background-image: url(../images/logo_sibirien.png);
	}  
*/ 

/* All other elements container */
.allcontent{
	z-index:2;
	position:absolute;
 	left:0px; top:0px ;width:100%; height:100%;
}
/* ================================================================ */
/* ====================== Navigation ============================== */
/* ================================================================ */
#navigation{
	clear:left;
	float:left;
	width:185px;
	height:200px;
	font-size:115%;
	color:#ffffff;
	margin-left:123px;
}

/* bis IE6 hack */
* html #navigation {
  	clear:left;
	float:left;
	width:185px;
	height:200px;
	font-size:115%;
	color:#ffffff;
	margin-left:62px;
}

#navigation .lang{
	width:185px;
	height:53px;
	table-layout:fixed;
	border-spacing:0px;
	background-image: url(../images/lang.gif);
}


#navigation a:active { color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
#navigation a:link { color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
#navigation a:visited { color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
#navigation a:hover { color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}

#navigation .buttons{
	float:left;
	width:185px;
	height:34px;
	margin-top:2px;
}

#navigation .buttons .btn a{margin-right:5px;}
#navigation .buttons .btn a:HOVER{padding-right: 3px;}

#navigation .buttons .btn{
	height:34px;
	vertical-align:middle;
	text-align:right; 
}

#navigation .events{
	z-index:2;
	position:absolute;
 	left:123px; top:570px;
}

/* ============================================================= */
/* ====================== Content ============================== */
/* ============================================================= */
#content{
	float:left;
	width:650px;
	min-height:500px;
	margin: 0px 5px 5px 5px;
	/* border:1px solid #0099ff; */
}

/* ============== Text-Styles =============*/
/* Short content description */
#content .head{
	margin-left:5px;
	margin-top:10px;
}

#content .normal{
	clear:left;
	margin-left:5px;
	margin-right:5px;
	line-height: 1.5;
}

#content .center{
	clear:left;
	text-align:center;
	margin-top:20px;
	line-height: 1.5;
}
/*
#content .left{
	width:200px;
	float:left;
	margin-left:5px;
	margin-right:50px;
	line-height: 1.5;
}

#content .right_small{
	float:left;
	margin-left:10px;
	line-height: 1.5;
}
*/

#content .normal_tbl{
	vertical-align:top;
	line-height: 1.5;
}

#content .quotes{
	color:#0099ff;
	font-weight:bold;
}

/* ===================== Text-Box =================== */
/* Full-Site */
#top_box{
	clear:left;
	width:633px;
	margin-top:15px;
}


#top_box .header {
	width:100%;
	margin-left:5px;
	font-weight:bold;
	text-align:left;
	padding:3px;
	color: #0099ff;
	background-image:url(../images/dot_gw.png);
	background-repeat: repeat-x;
	background-position: bottom;
	/*
	color:#ffffff;
	background-color:#0099ff;
	border-bottom:1pt solid #000000;
	*/
}

#top_box .content {
	width:100%;
	text-align:left;
	padding:5px;
	line-height: 1.70;
}

/* Half-Site */
#top_box_small{
	float:left;
	color: #0099ff;
	width:315px;
	margin-top:15px;
}


#top_box_small .header {
	font-weight:bold;
	text-align:left;
	padding:3px;
	margin-left:5px;
	/*
	color:#ffffff;
	background-color:#0099ff;
	border-bottom:1pt solid #000000;*/
	background-image:url(../images/dot_gw.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#top_box_small .content {
	width:100%;
	text-align:left;
	padding:5px;
	line-height: 1.70;
}

/* =================== Form-Styles ============================== */
.form_label1{
	font-weight:bold;
	text-align: right;
}

.form_label2{
	text-align: left
}
.form_input1{
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border:1px solid #ddd;
}

.form_input2{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border:1px solid #ddd;
}

.form_input3{
	width:90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border:1px solid #ddd;
}

.form_textarea1{
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border:1px solid #ddd;
}

.website_url {
    z-index:999;
    position:absolute;
    height:0;
    width:0;
    border:none;
    background:none;
    margin:0;
    top:0;
    left:0;
    clear:both;
    font-size:0px;
    line-height:0px;
}


/* ========== Kontaktform =================== */
#kontakt_form{
	width:600px;
	margin:20px 5px 5px 5px;
	/*
	width:618px;
	margin:5px;
	padding:10px;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	*/
}

#kontakt_form .submits{
	width:350px;
	text-align:left;
	margin-left:160px;
	margin-top:5px;
}

/* ==== .kontakt_frm_submits IE7 Hack  ==== */
*:first-child+html body #kontakt_form .submits{  
	width:370px;
	text-align:left;
	margin-left:80px;
	margin-top:5px;
	}  
 

/* ========== Newsletterform =================== */
#nl_form{
	width:330px;
	margin:20px 5px 5px 5px;
}

#nl_form .submits{
	width:100%;
	text-align:right;
	margin-top:5px;
}

/* =============== Footer ============= */
#footer{
	font-size:8pt;
	clear:left;
	height:120px;	
	vertical-align:bottom;
	background: #666666 url(../images/back_down.gif) no-repeat;
	
}

/* ================== Calender =================== */
.cal{
	z-index:1;
	position:absolute;
 	left:1000px; top:20px ;
}

table#kalender {
	background-color:#ffffff; 
	border:1px solid #0099CC; 
	border-collapse:collapse; 
	empty-cells:show; 
	}
table#kalender td {
	height:21px;
	text-align:center; 
	border: 0px dotted green;
	}
table#kalender td.header {
	color:#ffffff; 
	background-color: #0099CC;
	border:0px solid #0099CC; 
	}
table#kalender td.bez_tage {
	width:30px; 
	height:21px;
	color:white; 
	border:1px solid #0099CC; 
	background-color: #33CCFF;
	}
table#kalender td.tage {
	width:30px; 
	height:21px;
	color: black; 
	border:1px solid #0099CC;
	}
table#kalender td.heute {
	width:30px; 
	height:21px;
	background-color:#00FF00; 
	border:1px solid #0099CC;
	}
table#kalender td.geschlossen {
	width:30px; 
	height:21px;
	background-color:#FF5555; 
	border:1px solid #0099CC;
	}

