body,p,div,td { 	
	font-family:Verdana, sans-serif;
	font-size:12px;
	text-align:left;	
}

form {
	padding:0;margin:0;
}

input,select {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#000000; 
}

body {
	margin:0;padding:0;
	text-align:center;	
	background-color:#DDE7EC;

}

/* Links */
a {
	color:#000000;
	text-decoration:underline;
}

a:link {
	color:#000000;
}

a:visited {
	color:#000000;
}

a:hover {
	color:#FF6C00;
}

a:active {
	color:#FF6C00;
}

a.marked {
	color:#FF6C00;
}



/* Variationen der Schriftarten */
.tiny {
	font-size:10px;
}

.highlight {
	color:#FF6C00;
}


/* Absätze */
p, table, ul { 
	margin:0 0 15px 0; padding:0;
}

ul {
	list-style-position:inside;
}

/* Standardtabelle */
table {
	border-collapse:collapse;
}

td {
	padding:0px;
}


/* Bilder */
img {
	border:0;
	margin:0;
}

/* Frame */
#frame {
	width:1195px;
	margin-left:auto;
	margin-right:auto;
	overflow-x:hidden;
}

.frame_top {
	height:250px;
	background-image:url(../images/frame_top.jpg);
	background-repeat:no-repeat;
	position:relative;

}

.frame_left {
	width:86px;
	background-image:url(../images/frame_left_bkg.png);
	background-repeat:repeat-y;
}

.frame_right {
	width:100px;
	background-image:url(../images/frame_right_bkg.png);
	background-repeat:repeat-y;
}


.frame_middle {
	background-image:url(../images/main_bkg.gif);
	background-repeat:repeat-y;
}

.frame_bottom {
	height:144px;
	background-image:url(../images/frame_bottom.jpg);
	background-repeat:no-repeat;
}

/* Hauptbereich */
#main {
	min-height:500px;
	width:100%;
	overflow-x:hidden;
}

.main_left {
	width:435px;
	height:395px;
	vertical-align:top;
	background-image:url(../images/main_top_left.jpg);
	background-repeat:no-repeat;	
}

.main_right {
	vertical-align:top;
	background-image:url(../images/main_shadow.png);
	background-position:top;
	background-repeat:no-repeat;	
}

.main_content {	
	width:550px;
	padding:0px;
	overflow-x:hidden;
}

#main_logo {
	margin-bottom:15px;
	padding:6px 6px 4px 6px;
}

.main_text {	
	padding:5px;
	padding-bottom:30px;
}

.main_text2 {
	margin-top:30px;
	padding:5px;

}

.main_top_right {
	width:24px;
	height:395px;
	background-image:url(../images/main_top_right.png);
	background-repeat:no-repeat;
	float:right;
}

.main_bottom {
	height:28px;
	background-image:url(../images/main_bottom.jpg);
}

/* Infokasten (links) */
.box_header {
	 height:30px;
	 width:380px;
	 text-align:right;
	 color:#FF6C00;
	 font-weight:bold;
	 font-size:14px;
}

.box_top {
	width:382px;
	height:15px;
	background-image:url(../images/box_top.png);
}

.box_bkg {
	
	top:0px;
	background-image:url(../images/box_bkg.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
}

.box_bottom {
	width:382px;
	height:15px;
	background-image:url(../images/box_bottom.png);
}

.box_frame {

	margin-left:20px;
	margin-top:310px;
	width:382px;
}

/* Infobox 2 */

.box_header2 {
	height:20px;
	text-align:right;
	color:#FF6C00;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	background-image:url(../images/sep_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


/* News-Formatierungen */
.news_date {
	color:#FF6C00;
	font-weight:bold;
	padding-bottom:5px;
}

.news_topic {
	font-weight:bold;
	padding-bottom:5px;
}

.news_description {
	padding-bottom:5px;
}

.news_separator2 {
	padding-bottom:20px;
	clear:both;
}

.news_separator {
	height:20px;
	clear:both;
	background-image:url(../images/sep_line.gif);
	background-repeat:no-repeat;
	background-position:center;
}

a.news_link_more {
	color:#192C94;
	font-weight:bold;
	font-style:italic;
}

a.news_link_more:link {
	color:#192C94;	
}

a.news_link_more:visited {
	color:#192C94;
}

a.news_link_more:hover {
	color:#192C94;
}

a.news_link_more:active {
	color:#192C94;
}


.news_preview_img {
	float:left;
	margin-right:15px;
	text-align:center;
}

.news_preview_img img {
	border:2px solid #909090;
}


/* Fotogalerie */
.tblGallery {
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}

.tblGallery td {
	padding:5px;
	text-align:center;
}


/* Events */
.tblEvents {
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}

.tblEvents tr.header td {
	color:#464646;	
	font-weight:bold;
	background-color:#EDEDEB;
}

.tblEvents tr.header2 td {
	/* background-color:#F8DC77; */	
	font-weight:bold;
	color:#FF6C00;

}

.tblEvents td {
	padding:5px;
	font-size:11px;
}

/* Länderflaggen */
.language_flags {
	position:relative;
	left:1060px;
	top:130px;
}

/* Hauptmenü */
#menu_main {
	font-family:Arial, sans-serif;
	display:block;
	width:570px;
	height:26px;
	line-height:26px;
	float:right;
	vertical-align:middle;
	margin-top:170px;
	padding-right:115px;
	text-align:center;
}

#menu_main img {
	margin-left:12px;
	margin-right:12px;
	vertical-align:middle;	

}

#menu_main a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

#menu_main a.marked {
	color:#FF6C00;
	
}

/* Untermenü */
#menu_sub {
	font-family:Arial, sans-serif;
	display:block;
	width:570px;
	height:26px;
	line-height:26px;
	float:right;
	vertical-align:middle;
	margin-top:7px;
	padding-right:115px;
	text-align:center;

}

#menu_sub a {
	font-size:12px;
	font-weight:bold;	
	margin-left:15px;
	margin-right:15px;
	color:#FFFFFF;
	text-decoration:none;
}


#menu_sub a.marked {
	color:#F8DC77;
}



/* Kleines Menü (Impressum ...) */
#menu_bottom {
	font-family:Arial, sans-serif;
	display:block;
	width:570px;
	height:26px;
	line-height:26px;
	float:right;
	vertical-align:middle;
	text-align:center;

}

#menu_bottom a {
	font-size:12px;
	font-weight:bold;	
	margin-left:15px;
	margin-right:15px;
	color:#FFFFFF;
	text-decoration:none;	
}



/* Horizontale Linie */
hr {
	margin:0 0 10px 0;
	border:1px solid #FF6C00;	
}

/* Überschriften */
h1 { 
	margin-top:5px;
	margin-bottom:25px;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	font-family:Times New Roman, serif;
	color:#464646;
	text-align:left;
}

h2 { 
	margin-top:5px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#464646;
}

h3 { 
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#464646;
}
