* { margin: 0; padding: 0; border:0;}
img {
	border: 0;
}
body { font-family:verdana, sans-serif; background: #fff;}

#container {position:relative; margin:0 auto; text-align:left; width:979px; margin-top:5px; border:1px solid #d7d7d7; background:url(../images/back.gif) repeat-y;  border-bottom:1px solid #fff; }
#clear {clear:both; margin-bottom:100px; }
/*general effect*/
.lightblue { height:20px; background-color:#b1ceff; color:#446bad; padding-left:9px; font-size:11px; font-weight:bold; }
.lightgrey { height:20px; background-color:#CBC6C9; color:#446bad; padding-left:9px; font-size:11px; font-weight:bold; }
.bild-links-float{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
float:left;
}
.bild-rechts-float{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
float:right;
}
.neuerabsatz {
	display: block;
	width: 550px;
	clear: both;
}
.bildtabelle-top{
	vertical-align: top;
	padding:4px !important;
	list-style-type: disc;
	}
.wrapimg {
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.wrapimgright {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
} 

.contenttable td {
	vertical-align: top;
	padding:4px !important;
	list-style-type: disc;
}

.csc-textpic-caption  { font-size: 10px; color:#4C4C4C; }
	.bulletlist li, .bulletlist2 li { background:url(../images/bluebullet.gif) no-repeat 0 8px;  list-style:none;  }

/*LOGO*/
	.header h1 { float: left; width: 200px; height: 120px; overflow: hidden; margin: 0; }
	.header h1 a { display: block; text-align: center; }
	.header .banner {
	float: left;
	height: 120px;
	overflow: hidden;
}


/*MENU*/
	.menu {  display: block !important; height: 29px; line-height: 29px; background: url(../images/menuGri.gif) repeat-x 0 0; clear: both; border: 1px !important; font-family: Arial, sans-serif; }
	
	.menu ul { float: left; height: 29px; width: 879px; line-height: 29px; background: url(../images/menu_li_gehas.gif) repeat-x 0 0; }
	.menu ul li.first { width: 199px; background: url(../images/menuAlbastru.gif) repeat-x 0 0; }
	.menu ul li { float: left; list-style: none; height: 29px; line-height: 29px; border-left: 1px solid #fff; position: relative; display: inline-block; z-index:100; }
	.menu ul li { display: block; }
	.menu ul li a { background: url(../images/menu_li_gehas.gif) repeat-x 0 0; float: left; height: 29px; line-height: 25px; color: #333; font-weight: bold; text-decoration: none; font-size: 12px; padding: 0 10px; }
	.menu ul li a:hover, .menu ul li.hover a, .menu ul li a.marked { background: url(../images/menuHover_gehas.gif) repeat-x 0 0; color:#fff; }	
	.menu ul ul { position: absolute; left: -9999em; top: 29px; width: auto; background: #89ACCD; line-height: auto; height: auto; }
	.menu ul li:hover ul , .menu ul li.hover ul { left: 0px;}
	.menu ul li:hover ul li ul,       .menu ul li.hover ul  li ul{ left: 0px;}
  	.menu ul li.hover ul li.hover ul  /*2.level active*/	 {	position: absolute;	z-index:900;	display: inline-block;   /* wichtig !!!*/ left  : 0px;	/*float: left;*/	background: #444444;	top:0em;	clear: both;	border: 0 !important;	width: auto;	height: auto !important;	line-height: auto !important;	margin-bottom: 0;	margin-left: 240px;}
   .menu ul li.hover ul li ul  /*2.level inactive*/  	 {	position: absolute;	z-index:800;	left  : -8270px;	background: #b2ffff;	top:0em;	clear: both;	display: inline;	height: auto !important;	line-height: auto !important;	margin-bottom: 0;}
/*+++++++++*/	
	.menu ul ul li { clear: both; float: none; display: block; height: auto !important; line-height: auto !important; margin-bottom: 0; _width: 120px; }
	.menu ul li.hover ul li a, .menu ul li:hover ul li a { white-space: pre;  display: inline-block; clear: both;float: none; padding-bottom: 0; background: #CBC6C9; color: #333; font-weight: normal; height: 2em; line-height: 2em; border-bottom: 1px solid #fff; width: 220px; }
	.menu ul li.hover ul li a, .menu ul li:hover ul li a { display: block; }
	.menu ul li.hover ul li a:hover, .menu ul li:hover ul li a:hover { background: #555555; color: #ffffff; }
/*  */	

	.menu .lang { float: right; }
	.menu .lang a img{ text-decoration:none; color:#7d7d7d; font-size:12px;  font-weight:bold;  text-align:right; margin: 4px 5px 2px 0; }
	
	
	
	
/*LEFT*/
	.left { width:200px; margin-right:1px; float:left; overflow:hidden;}
	.left .wave { border-bottom:1px solid #fff; padding:0px; margin:0px; }
	.left .second { background-color:#eeeeee; border-top:1px solid #fff; border-bottom:1px solid #fff; display:block !important;  width:200px; overflow:hidden; margin-top:-3px; padding:4px 0 4px 0; }
	
	.left .second li { display:block; background:url(../images/horizontalmenubg.gif) repeat-y; list-style:none; }
	.left .second li ul li { display:block; background:url(../images/submenubg.gif) repeat-y; list-style:none;  border-bottom:1px solid #fff; }
	.left .second li .marked { width:185px;  background:url(../images/horizontalmenubgact.gif) repeat-y; color:#fff;}
	.left .second  li a { display:block; width:185px; height:auto;  color: #353535;  text-decoration: none; font-size: 12px; padding-top:5px; padding-bottom:5px; padding-left:8px; padding-right:14px; background:url(../images/horizontalmenubg.gif) repeat-y; border-bottom:1px solid #fff;}
	.left .second  li ul li a { background:url(../images/subunactivebullet.gif) no-repeat 2px 9px; display:block; width:185px; height:auto;  color: #353535;  text-decoration: none; font-size: 12px; padding-top:5px; padding-bottom:5px; padding-left:22px; padding-right:14px;  font-size:11px; color:#7d7d7d; border-bottom:0;} 
	.left .second li a:hover, .left .second li a.marked  {  background:url(../images/horizontalmenubgact.gif) repeat-y; color:#fff; }
	.left .second  li ul li a:hover, .left .second  li ul li a.submarked  { background:url(../images/subactivebullet.gif) no-repeat 2px 9px; font-size:11px; color:#353535;  }
	
	
 
 
	.title { height:39px; color:#fff; font-weight:bold; background-color:#668ed1; }
	.left .title2 { height:39px; color:#fff; font-weight:bold; background-color:#668ed1; }
	.left .title2 h1 { margin-left:3px; line-height:35px;  background:url(../images/brochure.gif) no-repeat 0 2px; padding-left:45px; font-size:14px; font-weight:bold; font-family:Arial; }
	.title h1 { margin-left:3px; line-height:35px;  background:url(../images/globe.gif) no-repeat 0 2px; padding-left:45px; font-size:14px; font-weight:bold; font-family:Arial; }
	.greydiv {display:block;  border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:#eee;  height:auto; font-size: 11px; color: #2b2b2b; padding: 7px;}
	.greydiv p a {color:#668ed1; font-weight:bold; text-decoration: none; }
	.greydiv p a:hover {color:#668ed1; font-weight:bold; text-decoration: underline; }
	 
	
	 
	 
	.left .greydiv li a { font-size:11px; color:#0097FD;   margin-right:6px; margin:0 5px; text-decoration:none; padding-left:10px;  }
	.left  .greydiv li p {display:inline; padding-left:5px; font-size:11px;  color:#2b2b2b;  font-family:arial; }
   .left .lightblue { border-bottom:1px solid #fff;  height:25px;}
   .left .greydivleft {background-color:#eee; font-size:11px; color:#2b2b2b; padding:14px 11px; height:auto;  line-height:17px; font-size:11px; font-family:arial;}
	.right .greydivleft p a {color:#668ed1; font-weight:bold;   }

	
	
/*CENTER*/
		.center { width:579px; float:left; font-family:arial; overflow:hidden; }


.wide_img {width:100%;  text-align:center;}
.center h1 { font-size:20px; font-weight:bold; color:#013c64;   margin-top: 15px; margin-bottom: 14px; }
h2 { font-size:16px; font-weight:bold; color:#013c64;   margin-top: 12px; margin-bottom: 14px; }
h3 {
	font-size:14px;
	font-weight:bold;
	color:#013c64;
	margin-top: 8px;
	margin-bottom: 10px;

}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#4c4c4c;
	margin-top: 8px;
	margin-bottom: 8px;

}
h5 {
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
	margin-top: 8px;
	margin-bottom: 4px;

}

		.center a, .center a:active, .center:visited { color:#0097FD; font-weight:bold;text-decoration:none;  }
		.center p { padding:0; margin:0 !important; padding-bottom:5px; }
	/*	.center h1 { font-size:14px; font-weight:bold; color:#013c64;   margin-top: 15px; margin-bottom: 15px; }*/
		.center .content { width:550px; padding:0 14px; color:#4c4c4c; font-size:12px;  }
		/*.center .content h3 {  font-weight:bold;  margin-top:35px; margin-bottom:5px; font-family:arial; font-size:11px;}*/
		.center .content p { font-weight:normal; }
		.center .content blockquote {font-weight:normal; padding-left:25px; }
		/*.more { color:#7d7d7d; text-decoration:none; width:47px; height:14px;  border:1px solid #d7d7d7; background:url(../images/arrow_blue.gif) no-repeat right center; padding-left:10px; display:block; margin-top:0px; margin-bottom:36px; cursor:pointer; }*/
		.center .content .box { width:261px; height:204px; overflow:hidden; border:1px solid #ebebeb; float:left;}
		.center .content .box .lightblue { height:17px; padding-top:3px; }
		.center .content .box img { border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
		.center .content .box .boxbottomcontent { background:url(../images/background.gif) repeat-y; height:78px; padding:11px 0px; }
		.center .content .box .boxbottomcontent .bulletlist { float:left; margin-right:14px; width:105px; overflow:hidden; } 
		.center .content .box .boxbottomcontent .bulletlist a, .center .content .box .boxbottomcontent .bulletlist2 a{ color:#0097FD; text-decoration:none; } 
		.center .content .box .boxbottomcontent .bulletlist a:hover, .center .content .box .boxbottomcontent .bulletlist2 a:hover{ text-decoration:underline; } 
		.content .box .boxbottomcontent .bulletlist2 { float:left; width:105px; overflow:hidden; padding-left:15px; }
		.center .content li {  list-style: none; line-height:18px; background:url(../images/lightbluebullet.gif) no-repeat 0 6px;  padding-left:25px;}
		
		.center .content #box2 { margin-left:18px;  }
		.center .modified { border-top:1px solid #d7d7d7; padding:0px; margin:0px; margin-top:34px;  }
		.center .modified p { width:431px; float:left; padding:0px 0px; } 
		.center .modified img { margin-top:-20px; }
		
/*RIGHT*/
		.right {float:left; width:199px; display:inline; overflow:hidden;}
		.right .title h1 { background:url(../images/penedge.gif) no-repeat 0 2px; }
		.right .greydivright { background-color:#CBC6C0; font-size:11px; color:#2b2b2b; padding:16px 11px; border-bottom: 1px solid #ffffff;}
		.right .greydivright .more {margin-top:8px; margin-bottom:10px; color:#fff; font-size:12px;   font-weight:bold; border:1px solid #fff; background:url(../images/button1.gif) no-repeat right center; width:95px; height:15px; float:right; padding-bottom:2px;padding-right:20px; padding-left:0; height:20px; border:0px;  }
		.right .title2 {margin-top:0px; display:block; height:44px;  font-weight:bold; background-color:#b1ceff; padding-top:0px;  }
		.right .title2 h1 { height:40px; padding-top:9px;  margin-left:3px;   background:url(../images/zoom.gif) no-repeat 0 2px; color:#7d7d7d; padding-left:45px; font-size:14px; font-weight:bold; font-family:Arial; padding-top:12px; }
		.right .title3 { height:39px;  color:#fff; font-weight:bold; background-color:#CBC6C0; margin-top:0px; display:block;   padding-top:4px; }
		.right .title3 h1 { height:40px; margin-left:3px;   background:url(../images/envelope.gif) no-repeat 0 0px; color:#fff; padding-left:45px; font-size:14px; font-weight:bold; font-family:Arial;padding-top:15px;}
		.right .greydivright2 { background-color:#eee; font-size:11px; color:#2b2b2b; padding:0px 11px; height:auto; min-height:80px }
		.right .greydivright2 .more{ margin-top:8px; margin-bottom:10px; text-align:center; color:#fff; font-size:12px; font-weight:bold; border-right:1px solid #fff;   border:1px solid #fff; background:url(../images/button2.gif) no-repeat right center; width:69px; height:20px; float:right; padding-right:18px;  padding-left:0px; }
		.right .greydivright2  .empty { height:246px; display:block; background-color:#b1ceff; }
		.right .greydivright3 {background-color:#C3CDDE; font-size:11px; color:#2b2b2b; padding:10px 11px; height:auto;  line-height:17px; font-size:11px; font-family:arial;}
		.right .greydivright3 p a {color:#668ed1; font-weight:bold;   }
		#typetext { width:180px; border:1px solid #d7d7d7; height:17px; margin-top:11px;  }
		
		.weltkugel { padding: 4px 4px; }

/*TEMPLATE LISTS*/
	
	/*IFLIST*/
		.column_one li { list-style:none; margin-left:15px; }
		.column_one li a {text-decoration:none; color:#7d7d7d; }
	/*NEWS TEMPLATES*/	
		
		.column_one .main_img { float:left; margin-bottom:10px; }
		.column_one .main_img img { float:left; margin-bottom:10px; }

		.column_one h1, .event_title h1 { float:left; border-bottom:0!important; }
		.column_one span, .event  .event_title span{ float:left; color:red; font-size:18px; margin: 12px 6px 0px 6px;}
		.column_one h2, .event_title h2{ float: left; font-size:11px; margin-top: 17px; }
		.column_one .main_title {}
		.column_one  p, .event p { float:left; margin-bottom:15px; }
		.column_one .main_links { clear:both; }
		
		
/*FOOTER*/	
		#footer { margin-left:199px; clear:both; height:16px; font-size:11px; color:#777777; text-align:right; padding-top: 30px; }
		#footer div { padding-right:9px; background: #eee; height:16px; line-height: 16px; } 
		#footer p { padding-left:19px; display:inline; background: url(../images/bordered_dot.gif) no-repeat 5px 3px; } 
		#footer  a { color:#777; text-decoration:none; }
		#footer a:hover { text-decoration:underline; }
		#footer .footerp1 { background:0; color:#777; }
		
		#bottomborder {clear:both;  height:9px; background-color:#b1ceff; width:981px; margin:0 auto;}
		#clear { clear:both; margin-bottom:40px;}
		.clear {  clear:both; height:1px;}
		
		
		.content ol {
		margin: 20px;
		}
		.content ol li {
			margin-left:5px;
		}
		
.content .contenttable td {	vertical-align: top; padding:4px !important;}

.content  p {	margin: 6px 0;}

.csc-header h1 {margin-bottom:12px;}
.align-center {text-align:center;}
/*input {border:1px #ccc solid;}*/
.tx-indexedsearch-title a {color:#7D7D7D; text-decoration:none;}
.tx-indexedsearch-title {background:none !important; color:#7D7D7D;height:auto;}
.browsebox {margin:5px 0 5px 0;}
.browsebox li {margin:0 2px 0 2px !important;}

