﻿/*-------- Default Style --------*/
body 
{
 	background-color: #CDCCCC;
	height:100%; 
	margin:0; padding:0; 
	overflow-y: scroll;
}
body, h1 , h2, a:hover, a:visited, a:link, table, p, div, td, th {
	color:#2E3D47; font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height:130%;
}
a:hover, a:visited, a:link, table, p, div, td, th, body {
	font-size:11px;
}
a:active, a:visited, a:link, a {	
	color:#3E81B5; text-decoration:none; 
}
a:hover {
	color:#D00; text-decoration:underline; 
}
h1, h2 {
	color:#0054A6;
}
h1, h2 {
	font-weight:bold;
}
h1 {	
	font-size:18px; margin:2px 0;
}
h2 {
	font-size:14px; margin:8px 0;
}


/*-------- design style --------*/
.main{
	width:970px; 
	margin:20px auto;
	/* WICHTIG: "auto" bewirkt, dass der div zentriert wird! margin-rigth ist so gleich margin-left*/
}

.nofloat {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}

/*-------- BORD --------*/
.bord{}
.bord_bg {
	background-image:none;
	background-color:#FFFFFF;
	margin:0 20px 0 13px; 
	padding:0 7px 10px 7px;
}
/* top */
.bord_t_R {
	background-repeat:no-repeat;
	height:21px;
}
.bord_t_M {
	background-repeat:no-repeat;
	height:21px;
}
.bord_t_L {
	background-repeat:no-repeat;
	height:21px;
}
.bord_t_L {
	background-image:url('layout/bord_t_L.gif');
	background-position:left;
}
.bord_t_M {
	background-image:url('layout/bord_t_M.gif');
	background-repeat:repeat;
}
.bord_t_R {
	background-image:url('layout/bord_t_R.gif');
	background-position:right;
}
/* middle */
.bord_m_L {
	background-image:url('layout/bord_m_L.gif');
	background-position:left;
	background-repeat:repeat-y;
}
.bord_m_R {
	background-image:url('layout/bord_m_R.gif');
	background-position:right;
	background-repeat:repeat-y;
}
/* bottom */
.bord_b_L {
	background-image:url('layout/bord_b_L.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
}
.bord_b_M {
	background-image:url('layout/bord_b_M.gif');
}
.bord_b_R {
	background-image:url('layout/bord_b_R.gif');
	background-position:right;
	background-repeat:no-repeat;
	height:21px;
}

/*-------- LOGO --------*/
.logo_img {
	float:left;
	text-align:left;
	padding-left:0px;
	height:45px;
}

.logo_tools {
	float:right;
	text-align:right;		
	padding-left:10px;
	padding-top:5px;
}

/*-------- BUTTON --------*/
.imgbtn {
	font-weight:bold;
	font-size:12px!important;
}
.imgbtn img {
	padding-bottom:2px;
}

/*-------- MISC --------*/
.hr
{
    height: 1px;
    border-bottom: solid 1px #666666;
    margin: 10px 0 8px 0;
}

.footer{
	font-size:x-small;
	text-align:center;	
}


