@charset "utf-8";
/* SCHRIFTEN */
* {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #3e3e3e;
}

p {
	text-align			: justify;
}

h1 {
	font-size			: 24px;
	color				: #00487a;
	text-transform		: uppercase;
	font-weight			: normal;
	margin-bottom		: 20px;
}


h2 {
	font-size			: 14px;
	color				: #00487a;
	margin-bottom		: 5px;
}

h3 {
	font-size			: 14px;
	color				: #00487a;
	margin-bottom		: 5px;
}

h4 {
	font-size			: 12px;
	color				: #00487a;
	margin-bottom		: 5px;
	text-decoration		: underline;
}

.li {
	list-style			: url(../images/icons/arrow.jpg) none;
	
}


/* FORMULAR */
.textbox {
	border				: 1px solid #cbced1;
	height				: 17px;
	width				: 114px;
	margin-left			: 3px;
	vertical-align		: middle;
}

.textbox_lang {
	border				: 1px solid #cbced1;
	height				: 17px;
	width				: 200px;
	vertical-align		: middle;
}

.select {
	border				: 1px solid #cbced1;
}

.button {
	border				: none;
	background-image	: url(../images/icons/button.jpg);
	background-repeat	: no-repeat;
	text-align			: center;
	font-size			: 11px;
	width				: 73px;
	height				: 17px;
	color				: #333333;
	cursor				: pointer;
	vertical-align		: middle;
}

.button_clear {
	border				: none;
	background-image	: url(../images/icons/button_clear.png);
	background-repeat	: no-repeat;
	text-align			: center;
	font-size			: 11px;
	width				: 73px;
	height				: 17px;
	color				: #333333;
	cursor				: pointer;
	vertical-align		: middle;
}

/* MAINFRAME */
.mainbot {
	clear				: both;
	height				: 0px;
}

body {
	background-color	: #efefef;
	background-image	: url(../images/mainframe/background_xrepeat.jpg);
	background-repeat	: repeat-x;
}

#container {
	width				: 910px;
	margin				: 0px auto;
}

#header {
	height				: 70px;
}

#header_logo {
	float				: left;
	width				: 170px;
	height				: 100%;
}

#header_login {
	float				: right;
	width				: 454px;
	height				: 41px;
	color				: #9e9e9e;
	font-size			: 11px;
	margin-top			: 29px;
}

#header_rightbox {
	float				: right;
	width				: 184px;
	height				: 100%;
}

#head {
	width				: 100%;
	height				: 236px;
}

#headimage {
	float				: left;
	width				: 724px;
	height				: 100%;
}

#headrightbox {
	float				: right;
	width				: 166px;
	height				: 100%;
}

#navigation {
	margin-top			: 7px;
	height				: 145px;
	width				: 100%;
}

#navigation ul {
	list-style-type		: none;
	margin				: 0px;
	width				: 160px;
}

#navigation ul li {
	display				: block;
	margin				: 0px;
	margin-bottom		: 2px;
}

#navigation ul li a{
	font-size			: 13px;
	cursor				: pointer;
	height				: 17px;
	display				: block;
	text-decoration		: none;
	color				: #00487a;
	padding				: 1px 0px 1px 10px;
	margin-bottom		: 2px;
}

#navigation ul li a:hover{
	cursor				: pointer;
	height				: 17px;
	display				: block;
	text-decoration		: none;
	background-color	: #00487a;
	color				: #FFFFFF;
	padding				: 1px 0px 1px 10px;
	margin-bottom		: 2px;
}

#navigation ul li a.aktiv{
	cursor				: pointer;
	height				: 17px;
	display				: block;
	text-decoration		: none;
	background-color	: #00487a;
	color				: #FFFFFF;
	padding				: 1px 0px 1px 10px;
	margin-bottom		: 2px;
}

#newsletterbox {
	height				: 65px;
	width				: 150px;
	padding-left		: 10px;
	padding-top			: 19px;
	color				: #9e9e9e;
	font-size			: 11px;
}

#mainbox {
	width				: 100%;
}

#content {
	width				: 660px;
	float				: left;
	background-image	: url(../images/mainframe/contentbg_yrepeat.jpg);
	background-repeat	: repeat-y;
	padding-left		: 32px;
	padding-right		: 32px;
	padding-bottom		: 20px;
}

#rightcontent {
	width				: 160px;
	float				: right;
	padding-left		: 23px;
	padding-top			: 38px;
	padding-right		: 1px;
}

#werbung {
	width				: 160px;
	height				: 160px;
}

#logobanner {
	margin-top			: 38px;
	width				: 160px;
}

#logobanner img {
	margin-bottom		: 15px;
}

#sitepath{
	height				: 20px;
	padding-top			: 20px;
	padding-left		: 1px;
	color				: #9e9e9e;
}

#sitepath a{
	height				: 20px;
	padding-top			: 20px;
	padding-left		: 1px;
	color				: #9e9e9e;
	text-decoration		: none;
}

#sitepath a:hover{
	height				: 20px;
	padding-top			: 20px;
	padding-left		: 1px;
	color				: #00487a;
	text-decoration		: none;
}

#footer {
	clear				: left;
	height				: 50px;
	background-image	: url(../images/mainframe/mainboxend.jpg);
	background-repeat	: no-repeat;
	padding-top			: 10px;
	padding-left		: 7px;
	padding-right		: 7px;
	margin-bottom		: 10px;
	width				: 708px;
}

#footer a {
	color				: #9e9e9e;
	font-size			: 10px;
	text-decoration		: none;
}

#footer a:hover {
	color				: #00487a;
	font-size			: 10px;
}

#zeiten {
	margin-bottom:30px;
	padding-left:29px;
	color: #FFFFFF;
}

#shortmenu {
	float				: left;
}

#rights {
	float				: right;
}

/* Vorschau */
#vorschaubereich {
	margin-top			: 35px;
	margin-bottom		: 50px;
}

#vorschaubereich h1 {
	font-size			: 13px;
	color				: #00487a;
	text-transform		: uppercase;
	font-weight			: normal;
	margin-bottom		: 3px;
}

#vorschau_1 {
	float				: left;
	background-image	: url(../images/mainframe/box_vorschau.jpg);
	background-repeat	: no-repeat;
	width				: 293px;
	height				: 128px;
	padding				: 10px;
}

.vorschaubild {
	float				: right; 
	margin-left			: 8px; 
	margin-top			: 3px;
	width				: 100px; 
	height				: 75px;
}

.readon a{
	float				: right;
	margin-top			: 5px;
	color				: #00487a;
	text-decoration		: none;
}

#vorschau_2 {
	float				: right;
	background-image	: url(../images/mainframe/box_vorschau.jpg);
	background-repeat	: no-repeat;
	width				: 293px;
	height				: 128px;
	padding				: 10px;
}

/* news */
#news_navigationline{
	height				: 20px;
	padding-left		: 1px;
	font-size			: 10px;
}

#news_navigation{
	float				: right; 
}

#news_navigation a{
	color				: #9e9e9e;
}

#news_navigation a:hover{
	color				: #00487a;
}

#galeriebereich {
	width				: 100%;
}

/* sonstiges */
.box {
	width				: 200px; 
	text-align			: center; 
	float				: left; 
	font-weight			: bold;
	height				: 95px;
	color				: #FFFFFF;
	cursor				: pointer;
	font-size			: 14px;
	padding-top			: 5px;
	text-decoration		: none;
	background-image	: url(../images/mainframe/seminarbox.png);
	background-repeat	: no-repeat;
}

.box img, .boxhover img {
	margin-top			: 10px; 
	border				: 1px solid #00487a;
	border-top			: 1px solid #00487a; 
	border-bottom		: 1px solid #00487a; 
}

.boxhover {
	width				: 200px; 
	text-align			: center; 
	float				: left; 
	font-weight			: bold;
	height				: 95px;
	cursor				: pointer;
	font-size			: 14px;
	padding-top			: 5px;
	text-decoration		: none;
	background-image	: url(../images/mainframe/seminarbox_hover.png);
	background-repeat	: no-repeat;
	color				: #FFFFFF;
}

.termine1 {
	padding				: 10px;
	border-top			: 1px solid #00487a;
	background-color	: #99d2f1;
	display				: block;
	width				: 645px;
	cursor				: pointer;
}

.termine2 {
	padding				: 10px;
	border-top			: 1px solid #00487a;
	display				: block;
	width				: 645px;
	cursor				: pointer;
}

.termine1 h4, .termine2 h4, .terminehover h4 {
	text-decoration		: none;
	margin-bottom		: 15px;
}

.terminehover{
	padding				: 10px;
	border-top			: 1px solid #00487a;
	display				: block;
	width				: 645px;
	cursor				: pointer;
	background-color	: #d9dce9;
}

#infobox {
	float:right; 
	width:150px;  
	padding-bottom:10px;
	margin-top:3px;
	
}

#infobox_head { 
	width				: 150px; 
	height				: 17px;
	padding-top			: 3px;
	background-color	: #067cba;
	color				: #FFFFFF;
	font-size			: 12px;
	text-transform		: uppercase;
	font-weight			: bold;
	text-align			: center;
}

#infobox_head_round { 
	width				: 150px; 
	height				: 17px;
	padding-top			: 3px;
	background-color	: #067cba;
	color				: #FFFFFF;
	font-size			: 12px;
	text-transform		: uppercase;
	font-weight			: bold;
	text-align			: center;
	background-image:url(../images/mainframe/infobox_head.jpg);
	background-repeat:no-repeat;
}

#infobox_body{
	padding: 10px;
	color:#FFFFFF;
	background-color:#82bddd;
}

#infobox_bottom { 
	width				: 150px; 
	height				: 10px;
	background-image:url(../images/mainframe/infobox_bottom.jpg);
	background-repeat: no-repeat:
}

.preis {
	font-size: 12px;
	font-weight:bold;
}