@charset "utf-8";

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	margin:0; padding:0;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 1.4em; 
	text-align:center;
	background-color:#124473;
}

a {color: #0294CB; text-decoration:underline; font-weight: normal;}
a:hover {text-decoration:none;}
input.button {cursor: pointer; }
div, p, h1, h2, h3, h4  {
	padding:0
}
p {margin: 0 0 10px 0;}
img {border:none;}
em{}
.clearfix{clear:both}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


/* ---------- container ---------- */
#main_bg {
	margin:0px auto;
	width:988px;
	text-align:left;
	background:#c8c8c8 url(images/wrap_bg.jpg) left 125px repeat-x;
	}

#left_column{float:left; width:206px;padding-top:10px;}
#right_column{float:right;width:206px; padding-top:10px;}

#right_columnhalf{float:right;width:266px; padding-top:10px; padding-right:10px}
.boxhalf{
	background:#fefefe;
	width:236px;
	font-size:12px;
	background:#fff url(images/maincolumn_bg2.png) left top repeat-x;
	padding:5px 15px 15px 15px;
	margin-bottom:10px;
}

/* ---------- main ---------- */	
#maincolumn {
	float:left;
	margin:10px 216px 10px 10px;
	padding:10px 16px;
	border-top-width:6px;
	background:#f9f9f9 url(images/maincolumn_bg.png) left top repeat-x;
	}
#maincolumnfull {
	margin:10px;
	padding:5px 20px 30px 20px;
	border-top-width:6px;
	background:#fff url(images/maincolumn_bg.png) left top repeat-x;
	}
#maincolumnhalf {
	width:642px;
	float:left;
	margin:10px;
	padding:5px 20px 30px 20px;
	border-top-width:6px;
	background:#fff url(images/maincolumn_bg.png) left top repeat-x;
	height:100%;
	}
	
#maincolumnhalf_b {
	width:642px;
	float:left;
	margin:10px;
	padding:30px 20px;
	border-top-width:6px;
	background:#fff url(images/maincolumn_bg2.png) left top repeat-x;
	height:100%;
	}
	
#maincolumnfull_b {
	margin:10px;
	padding:30px 20px;
	border-top-width:6px;
	background:#fff url(images/maincolumn_bg2.png) left top repeat-x;
	padding:25px;
	}
	


#footer{}


/* ---------- HEADER ----------- */
#logo_bg {
	height:130px;
	background:#90B3D4 url(images/headline_bg2.jpg) left top no-repeat;
	width:988px;
	}
	
#logo_bg img {
	display:block;
	margin:10px 0 0 10px;
	float:left;
	padding:0;
	}

a.logo {
	display:block; 
	float:left;
	font-size:18px;	
	line-height: 24px;
	color:#fff;	
	text-decoration:none;
	font-weight:normal;
	font-family:Arial,Tahoma,sans-serif;
    padding-left:14px;
	padding-top:70px;
	}

/* ---------- TOPMENU ----------- */
#topmenu{text-align:center;background: #c8c8c8 url(images/topgradient.gif) center bottom repeat-x;
height: 38px;border-top:#ffba68 2px solid;}
#topmenu {	text-align:left;}

#topmenu ul {margin: 0;padding: 0 0 0 8px;	list-style: none;}

#topmenu li {float: right;margin: 0;	padding: 0;}

#topmenu li a{font-family: "Trebuchet MS",Tahoma,Arial, sans-serif;font-size: 13px;line-height: 38px;color: #124473;
text-decoration: none;font-weight: bold;
float: left;display: block;padding: 0 14px;}

#topmenu li a:hover{color: #ffffff;
background: url(images/silvergradientover.gif)  center top repeat-x;}

/* Überschrifte im Text: h1, h2, h3 */
h1, h2, h3, h4 {
	font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
	font-weight:bold;
}


/* Boxe links und rechts */
 .box{ background:#fefefe; width:196px; font-size:12px; padding:5px }
 

.silverheader a{background: #999 url(images/silvergradient.gif) repeat-x center left;
font: bold 13px "Trebuchet MS",  Tahoma, Arial, sans-serif;
color: white;display: block;
padding: 5px 0;padding-left: 8px;text-decoration: none;}
.silverheader a:hover{background-image: url(images/silvergradientover.gif);}



.box ul{font-size:12px; margin:0; padding:0; list-style:none;}
.box ul li{padding: 1px 0;padding-left: 12px;}
.box ul li a{ text-decoration:none}
.box ul li a:hover{ text-decoration: underline}



.content {padding:30px 20px 20px 20px;}

.rahmen {border:3px solid #ffba68; background-color:#FFF; padding:3px;}
.star {}

.breadcrumb {padding:10px 0 35px 0;}

.rot {color:#FF0000}
.blau {color:#124473}

