/* ----- css basis-dokument fuer die BUKO ----- */

.blau {color:#0D4EBA;}/* webfarbe: #3366CC */
.o1 {color:#FF6600;}
.o2 {color:#FFB75A;}/* webfarbe: #ff9933 */
.o3 {color:#FBF0DF;}/* webfarbe: #FFCC99 */
.g1 {color:#F1F1F1;}/* F1F1F1,EFEFEF grau */


	
/*----------------------------------------------------------*/
body {
	margin:0px;
	padding:0px 0px 0px 10px;
	font-family: Arial, sans-serif;/*Helvetica, */
	font-size:11px;	
	xbackground-color:#eaf1f2;
	}
	
#body2 {
	width:990px;
	position:absolute;
	margin:0px;padding:0px;
	xbackground-color:#fff;
	}
	
#body3 {
	text-align:center;
	vertical-align:middle;
	xmargin:0px;padding:0px;
	}
		
#body_bg {
	background-image:url(../img/content_bg990.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	xbackground-attachment:fixed;
	min-height:100%;
	}

#body_bg2 {
	background-image:url(../img/bg3_990.gif); /*für 2 Spaltenlayout*/
	background-position:0px 0px;
	background-repeat:repeat-y;
	xbackground-attachment:fixed;
	min-height:100%;
	font-size:12px;
	line-height:16px;
	}
		
#left {
	float:left;
	width:180px;
	background-color:#FBF0DF;
	min-height:100%;
	}
#left2col {
	float:left;
	width:200px;
	xbackground-color:#FBF0DF;/*ffb75a*/
	min-height:100%;
	}
	
#right {
	float:right;
	width:210px;
	background-color:#FBF0DF;
	}

#main {
	margin:0px 212px 0px 182px;
	padding:10px 30px 20px 30px;
	}
	
#main2col {
	margin:0px 0px 0px 200px;
	padding:10px 50px 20px 50px;
	}
	
.prop {
  height: 100%;
  float: right;
  width: 1px;
  margin: -82px 0px -28px 0px;
  padding:0px;
  }
  
/* -----  header  ----- */

#logo {position:absolute;top:25px;left:0px;z-index:20;}

#infoline {
	height:15px;
	margin:6px 0px 2px 0px;
	padding:0px 3px;
	font-size:9px;
	border-bottom:2px dotted #FF6600;
	}
	#direktlink {float:left;}		
	#aktualisiert {float:right;color:#FF6600;}

#header {
	clear:both;
	height:94px;
	margin:0px;
	padding:0px;
	border-bottom:2px dotted #FF6600;
	}
	
#head_banner {float:right;width:210px;padding:0px;}/*width:170px;bei spalte rechts:180 und body-bg:980*/
#head {margin:0px 212px 0px 152px;padding:0px;height:90px;}
	
/* -----  navigation  ----- */		

#menue { 
	background-color:#FFB75A;
	padding:30px 0px 6px 10px;
	}

.menue_act a{
	color:#0D4EBA;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/img_pfeil_hi.gif) no-repeat 0px 2px;
	}
	.menue_act a:hover {color:#0D4EBA;}
	
.menue_no a{
	color:#0D4EBA;
	padding-left:10px;
	background:url(../img/img_pfeil.gif) no-repeat 0px 2px;
	}

	.menue_no a:hover {color:#0D4EBA;font-weight:bold;background-image:url(../img/img_pfeil_hi.gif);}
		
.submenue_act a, .submenue_act a:hover {
	margin-left:10px;
	text-decoration:none;
	color:#fff;;
	font-weight:bold;
	background-image:url();
	}

.submenue_no a {
	color:#fff;
	margin-left:10px;
	font-weight:normal;
	text-decoration:none;
	background-image:url();
	}
	.submenue_no a:hover {color:#fff;font-weight:bold;}

		
.subsub_act a {
	margin-left:20px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/sub_hi.gif) no-repeat 0px 0px;
	}
	.subsub_act a:hover {color:#fff;}
	
.subsub_no a {
	color:#fff;
	margin-left:20px;
	font-weight:normal;
	padding-left:10px;	

	text-decoration:none;
	background:url(../img/sub.gif) no-repeat 0px 0px;
	}
	.subsub_no a:hover {color:#fff;background:url(../img/sub_hi.gif) no-repeat 0px 0px;}
	

/* -----  spalten  ----- */

#special {
	padding:0px;
	margin:30px 0px 20px 0px;
	background-color:#FBF0DF;
	}

.boxline {
	margin:0px;
	height:14px;
	color:#fff;
	font-size:12px;
	letter-spacing:3px;
	padding:3px;
	text-align:center;
	background-color:#FFB75A;
	font-weight:bold;
	}
	
.listlink {
	font-weight:normal;
	font-size: 10px;
	margin:2px 5px 15px 5px;
	padding:0px;
	}
	
	
.spec_img {
	margin-top:4px;
	padding:0px;
	text-align:center;	
	}
	.spec_img p {text-align:left;margin:0px;padding:3px 5px 3px 10px;}

	
#login_left {
	margin:100px 4px 10px 4px;
	padding:0;	
	background-color:#FFB75A !important;
	}
.loginbox {
	margin:0;
	padding:6px;	
	background-color:#FFB75A !important;
	border:1px solid #fff;
	}




/*  ----- kongressspalten  -----  */

#kongress_1 {
	float:left;
	width:250px;/*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:10px 0px;
	vertical-align:top;	
	}
	
#kongress_2 {
	margin-left:270px;/*width:280px;bei spalte rechts:180 und body-bg:980*/
	width:250px;/*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:10px 0px;
	vertical-align:top;	
	}

#kongress_1 img, #kongress_2 img {
	margin-bottom:4px;
	}

.kongress_table {
	border:0px;
	width:100%;
	}

.kongress_table td,
.kongress_table tr {
	border:0;
	}
	
/* -----  allgemein  ----- */

a {text-decoration:none;color:#0D4EBA;}
a:hover {color:#FF6600;}

.smal {font-size:10px;}

.line {
	padding:0px;margin:0px;
	border-bottom:2px dotted #FF6600;
	}
	
ul, ol, li {
	padding:0px;
	margin:0px;
	}

ul li {
	list-style-type:none;	
	}

ol li {
	xpadding:0px;
	margin:0px 10px 5px 20px;
	font-size:11px;
	}

		
#main ul {padding-top:5px;}	

#main p{
	padding:0px;
	margin:0px 0px 6px 0px;	
	}	

td {
	font-family: Arial, sans-serif;/*Helvetica, */
	font-size:11px;	
	}

h1 {
	font-size:20px;
	color:#ff6600;
	font-weight:bold;
	padding:0px;
	margin:20px 0px 10px 0px;
	}	
	

h2 {
	font-size:16px;
	color:#ff6600;
	font-weight:bold;
	padding:0px;
	margin:20px 0px 10px 0px;
	}	

#main h3 {
	font-size:12px;
	color:#0D4EBA;
	border-bottom:1px solid #0D4EBA;

	}	
	
#main h4 {
	font-size:11px;
	color:#333;
	font-weight:bold;
	padding:0px;
	margin:15px 0px 5px 0px;
	}	

#main h6 {
	font-size:11px;
	color:#ff6600;
	font-weight:bold;
	margin:15px 0px 5px 0px;
	padding:0px;
	}	
	
.bannervista {
	font-size:10px;
	margin:20px 0px 10px 0px;
	padding:0px;
	text-align:center;
	}
.bannervista .smal {
	text-align:left;
	margin:0px;
	padding:0px 3px;
	}	
#main .bannervista .smal {padding-left:44px;}	
#right .bannervista .smal {padding-left:12px;}	

			
/* -----  footer  ----- */

#footer {
	clear:both;
	background-color:#FFF;	
	height:2px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 0px;
	border-top:2px dotted #FF6600;
	text-align:center;
	}
	
ul #foot1, ul #foot2{
	float:left;margin:0px;padding:0px;
	}

#footer p {
	font-size:12px;
	color:#ff6600;
	xletter-spacing:1px;	
	}


/* ----- extra für Menu inside  ----- */
#inside {
	background-color:#FFB75A;	
	height:20px;
	margin:10px 0px 10px 0px;
	padding:0px;
	xborder:2px dotted #FF6600;
	text-align:center;
	}
ul #insidelink {
	float:left;margin:0px;padding:0px;
	}
	

/* -----  main  ----- */

div .pointout {
	margin:0px;
	color:#ff6600;
	border:dotted 1px #ff6600;
	padding:0px 3px 3px 3px;
	text-align:center;
	}
	
#main ul li  {
	margin:0px 10px 5px 20px;
	list-style-type:square;
	font-size:11px;
	}	

#breadcrumbs {color:#6699CC;}
#breadcrumbs a {margin:0px 0px 0px 0px;color:#6699CC;padding:0xp;font-size:9px;	letter-spacing:1px;}
#breadcrumbs a:hover {color:#FF6600;}


.topicblock1 {
	overflow:hidden;
	margin:30px 0px 0px 0px;
	padding:0px;
	height:100%; /*wow*/
	}
	
.topicblock2 {
	overflow:hidden;
	margin:30px 0px 0px 0px;
	padding:0px;
	height:100%; /*wow*/	
	}

.floatline {width:100%;height:100%;color:#fff; margin:0px;border:0px;padding:0px;}


.banner {
	overflow:hidden;
	margin:20px 0px 0px 0px;
	padding:0px;
	vertical-align:top;	
	height:100%;
	width:100%;
	}
	
.col_beide{
	margin-top:0px;
	margin-bottom:0px;
	padding:10px 0px 10px 0px;
	vertical-align:top;	
	height:100%;
	}

.col_banner {
	clear:both;
	margin:0px;
	padding:0px;
	vertical-align:bottom;	
	}
		
#col1 {
	float:left;
	width:250px;   /*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:3px 0px 10px 0px;
	vertical-align:top;	
	}
	
#col2 {
	margin-left:270px;  
	width:250px;   /*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:3px 0px 10px 0px;
	vertical-align:top;	
	}


#col3 {
	float:left;
	width:250px;   /*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:3px 0px 10px 0px;
	vertical-align:top;
	}
	
#col4 {
	margin-left:270px;   /*width:280px;bei spalte rechts:180 und body-bg:980*/
	width:250px;   /*width:260px;bei spalte rechts:180 und body-bg:980*/
	padding:3px 0px 10px 0px;
	vertical-align:top;
	}

#col1 h3, #col2 h3, #col3 h3, #col4 h3 {width:250px;}

.coltitle1, .coltitle2 {
	xheight:30px;
	font-size:20px;
	color:#ff6600;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;	
	}

			
.clear {clear:both;}


.top, .csc-linkToTop {	
	margin:8px 0px 10px 0px;
	padding:0xp;
	font-size:9px;
	color:#6699CC;
	text-align:center;
	letter-spacing:1px;
	}
.top a, .csc-linkToTop a {color:#6699CC;}
.top a:hover, .csc-linkToTop a:hover {color:#FF6600;}

	
	