*{margin:0;padding:0;}
html, body{height:100%;}
body{font:normal 13px/normal Arial;background-color:#fff;}
#basis{min-height:100%;height:auto !important;height:100%;margin:0 auto -82px;}
#push,#footer{clear:both;height:82px;}
img{border:0;}
ul{list-style:none;}
#head, .nav, #footer, .p_content td p{float:left;width:100%;clear:both;}
#head{height:181px;background:url('/img/layout/head.jpg') no-repeat 50% 0;padding-top:15px;}
.h_cntr, .nav div, #wrap{width:994px;margin:0 auto;}
.h_cntr img{float:left;}
.headerright{float: right; width: 680px;}
.headerright h3{color: #fff; margin-bottom: 14px;font-size: 18px;}
.h_bnr_bottom{float: right;margin-top: 0px;}
.bnr{width:680px;height:82px;overflow:hidden;}
.h_cntr .bnr *{float:right;}
.nav{font-size:18px;height:40px;padding-top:6px;background:url('/img/layout/nav.gif') repeat-x 0 100%;margin-top:5px;}
.nav ul{float:left;background:url('/img/layout/nav_li.gif') no-repeat 0 0;padding-left:1px;margin-left:4px;}
.nav li{float:left;padding-right:1px;background:url('/img/layout/nav_li.gif') no-repeat 100% 0;}
.nav a{color:#fff;height:28px;padding:12px 15px 0 15px;float:left;background:url('/img/layout/nav_a.gif') repeat-x 0 0;}
.nav a:hover{background-position:0 -40px;}
.nav span{float:left;height:28px;margin-top:-6px;padding:18px 15px 0 15px;color:#a12f29;background-color:#fff;}
.navbar{float:left;width:163px;padding:23px 8px 25px 15px;background:url('/img/layout/navbar.gif') no-repeat 100% 0;min-height:343px;margin-top: 2px;}
.n_nav{font-size:16px;margin-bottom: 35px;}
.n_nav li{padding:1px 0;}
.n_nav a{color:#252826;display:block;padding:5px 10px 3px 16px;}
.n_nav a:hover{color:#a12f29;}
.n_nav a.active{display:block;background-color:#003162;color:#fff;padding:5px 10px 3px 16px;}
#content{float:left;width:581px;margin-left:9px;padding:15px 0 25px;}
.b{float:left;width:563px;padding:8px 7px;}
.b.b_bg{background-color:#f7f7f7;}
.b.nobg,.b.nobg:hover{background: none;}
.b h2{padding-bottom:1px;font:normal 14px "Lucida Sans", Arial;}
.b p{font-size:12px;color:#1d1d1d;}
.b ul{float:left;clear:left;color:#4e5650;width:380px;font-size: 11px;}
.b ul.btns{float:right;width:280px;clear:right;margin-top:10px;}
.b.nobg ul.btns {width: auto;}
.b.nobg ul.btns li.mi{margin-right: 15px;}
.b ul.btns li{float:right;height:22px;padding-right:3px;margin-left: 5px;}
.b ul.btns a{float:left;padding:2px 7px 0 11px;height:20px;color:#4e5650;}
.b ul.btns li.mi{background:url('/img/layout/mi_rgh.gif') no-repeat 100% 0;}
.b ul.btns li.mi a{background:url('/img/layout/mi_lft.gif') no-repeat 0 0;}
.b ul.btns li.vi{background:url('/img/layout/in_rgh.gif') no-repeat 100% 0;}
.b ul.btns li.vi a{background:url('/img/layout/vi_lft.gif') no-repeat 0 0;padding-left:30px;}
.b ul.btns li.in{background:url('/img/layout/in_rgh.gif') no-repeat 100% 0;}
.b ul.btns li.in a{background:url('/img/layout/in_lft.gif') no-repeat 0 0;padding-left:30px;}
.b:hover, .b.b_bg:hover{background-color:#ebebeb;cursor: pointer;}
.b h2 a, .b:hover ul{color:#a12f29;}
.b:hover h2 a{color:#2c2c2c;}
.b ul.btns li:hover{background-position:100% -22px;}
.b ul.btns li:hover a, .b ul.btns hover a:hover{background-position:0 -22px;color:#fff;}
.b ul.btns a:hover{color:#fff;}
.sidebar{float:right;width:199px;padding:22px 0 25px;}
.ul1 li{padding:9px 9px 9px 14px;border:1px solid #bebebe;background-color:#f7f7f7;font-size:15px;margin-bottom:9px;cursor:pointer}
.ul1 li.login {background: transparent; border: 0;}
.ul1 li.login input, .ul1 li.login label, .ul1 li.login a{display: block;float: left;clear: both;}
.ul1 li.login input{border: 1px #888 solid;padding: 4px; width: 120px;}
.ul1 li.green{background-color: #127B2D; color: #fff;}
.ul1 li.red{background-color: #8f2325; color: #fff;}
.ul1 li.blue{background-color: #002846; color: #fff}
.ul1 li.noframe{background: none;border: 0;}
.ul1 li a{display:block;color:#fff;}
.ul1 span {font-size: 12px;}
.ul1 big{color:#fff;font-size:12px;display:block;font-family:"Lucida Sans", Arial;}
.ul1 small{font-size:13px;display:block;}
.ul1 li:hover{background-color:#4e5650;border-color:#39403b;}
.ul1 li:hover a big{color:#fff;}
.ul1 li:hover a{color:#c7c7c7;}
.ul1 li.noframe:hover{background: none;border: 0;}
.ul1 li.login a {color: #888; cursor: pointer; margin: 4px 0 0 0;}
.ul1 li.login:hover{background: transparent; cursor: default;}
.ul1 li.login:hover a{color: #333;}

.popup{position:fixed;top:0;width:100%;height:100%;z-index:1000;background:url('/img/layout/transp.png') repeat 0 0;}
.center{margin:0 auto;width:980px;height:98%;background-color:#fff;padding:1% 0;position: relative;z-index:500;}
body{_background: url(i/pixel.gif) fixed;}
.popup{_position:absolute;_top: expression(parseInt(document.documentElement.scrollTop, 0)  + "px");}
.p_content{float:left;width:724px;height:100%;overflow-y:auto;font-size:15px;position:relative;}
.p_sidebar{float:left;width:207px;height:100%;position:relative;padding:0 17px 0 25px;background:url('/img/layout/p_sidebar.gif') no-repeat 0 111px;}
.p_content table{border:0;width:100%;}
.p_content table td{border:1px solid #d4d4d4;padding:14px;width:194px;text-align:left;vertical-align:top;}
.p_content td label{color:#b02316;float:left;width:174px;padding-left:5px;}
.p_content td.active{background-color:#eee;}
.p_content td.active label{color:#003162;}
.p_content td p{padding:1px 0;}
.p_content td p input{float:left;//position:relative;top:0px}
.p_content td div{padding-top:10px;clear:both}
.p_content td div label{padding:10px 0 4px 0;}
.p_content td div p label, .p_content td.active div p label{font-size:12px;color:#4e5650;padding:0 0 0 5px;}
.p_content td div p input{position:relative;top:-2px;}
.p_content input.i_txt, .p_content td textarea, .f1 p input{background:#fff url('/img/layout/popup_input.gif') no-repeat 0 0;border:1px solid #c2c2c2;width:190px;font:15px Arial;clear:both}
.p_content td textarea{height:34px;overflow:auto;}
.p_content td var, .f1 var{float:left;clear:both;height:22px;background:url('/img/layout/sbmt_rgh.gif') no-repeat 100% 0;padding-right:3px;margin-top:8px;}
.f1 var{margin-top:18px;}
.p_content td var input, .f1 var input{float:left;height:22px;background:url('/img/layout/sbmt_lft.gif') no-repeat 0 0;color:#fff;font:13px Arial;border:0;cursor:pointer;padding:0 10px 2px 18px;//padding:0;}
.f1 var input{background-image:url('/img/layout/sbmt_lft2.gif');padding:0 7px 2px 30px;//padding:0;}
.p_content td var:hover, .f1 var:hover{background-position:100% -22px;}
.p_content td var:hover input, .f1 var:hover input{background-position:0 -22px;}
.paginator, #months{width: 100%; text-align: center; margin: 5px 0 10px 0;}

#locations ul li {margin: 0 0 15px 0;}
#locations ul li a.show{font-size: 11px; color: #aaa;}

.popup h2{color:#2c2c2c;font-size:20px;padding:13px 0 3px;}
.f1 label{font-size:15px;color:#003162;padding:9px 0 1px;display:block;}
.f1 p.ttl input, .f1 p.my input{width:auto;border:0;background:none;}
.f1 p.ttl label{padding-bottom:6px;}
.f1 p.ttl span{padding:0 12px 0 4px;}
.f1 p.my{padding:10px 0 0 0;}
.f1 p.my input{float:left;}
.f1 p.my label{float:left;width:170px;font-size:13px;color:#4e5650;padding:0 0 0 5px;}
.va{font:9px Arial;padding:7px 0;clear:both;}
.va a{color:#4e5650;}
.va span{padding:0 5px;color:#d9d9d9;}
#footer{background-color:#e9e9e9;text-align:center;padding-top:1px;}
#footer p{background-color:#d0d0d0;color:#303030;font-size:15px;padding:10px 0;}
#footer span{display:block;color:#768079;padding-top:8px;}
#footer span img{position:relative;top:3px;}
a{text-decoration:none;}
.va a:hover{text-decoration:underline;}
#content h2 { color:#909090; padding-bottom: 10px; }
#content h3 { color:#002746; padding: 10px 0; }
#content { line-height: 20px; }
#content a {color:#A12F29; text-decoration:underline;}
#content a:hover {color:#909090; text-decoration:none;}
.item {padding:5px 0;}
#inv_info { display:none; }

fieldset{padding: 5px;}



<!-- Seminar form -->
#seminar select.txt, #seminar input.txt, #seminar textarea {
    font:11px trebuchet,tahoma,Verdana, Arial Helvetica,sans-serif;
    float: left;
    margin: 0 4px 4px 0;
    border: 1px solid #999;
    width: 200px;
    padding: 3px;
}
#seminar input.txt, #seminar textarea.txt{
	clear: right;
	padding: 4px;
    margin: 0 0 5px 0;	
}
#seminar select.txt{
	width: auto;
}
#seminar textarea{
    height: 80px;
}
#seminar fieldset{
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    font-size: 11px;
}
#seminar legend{
    font-weight: bold;
}
#seminar table span{
    font-size: 11px;
}
#seminar label{
    width: 100px;
    font-weight: normal;
    float: left;
    clear: left;
    margin: 0 0 5px 0;
}
#seminar input.btn{
    font-size: 12px;
    margin: 0 0 10px 0;
    float: left;
    clear:both;
}
#seminar .cbdiv{

    width: 100%;
}
#seminar .cbdiv span{
    margin-left: 10px;
}


div.seminar_select {
	border: thin solid #000;	
}

.seminar {
	border: thin solid #000;
	border-width: 1px 1px 0 1px;
	margin: 0 0 25px 0;	
}
.seminar p{
	margin: 0;
	padding: 0;
}

.seminar .cityvalue{
	width: 300px;
}

.seminar .vreemdinfo{
	font-size: 10px;
}

.seminar .seminar_head {
	text-align:center;
	border-bottom: thin solid #000;
	
}

.seminar .seminar_head .seminar_head_time {
	text-align: center;
	padding-left: 5px;
}

.seminar .seminar_row {
	border-bottom: thin solid #000;
}

.seminar .seminar_row .seminar_row_time{
	border-bottom: thin solid #000;
	text-align:center;
}


.seminar .seminar_row .seminar_row_selection {
}

.seminar .seminar_lanch_row {
	text-align:center;
	border-bottom: thin solid #000;
	
}
.seminar .seminar_row .seminar_row_selection .selection_left {
	float:left;
	width: 47%;
	border-right: thin solid #000;
	padding-right: 5px;
	padding-left: 5px;
	
}
.seminar .seminar_row .seminar_row_selection a{
	float: left;
	clear: both;
}
.seminar .seminar_row .seminar_row_selection a.more_info{float: left; clear: both;}

.seminar .seminar_row .seminar_row_selection .selection_right {
	padding-right: 5px;
	padding-left: 5px;
	float:right;
	width: 47%;
}

.seminar .seminar_row .selection_left_lider {
	text-align:right;
	vertical-align: bottom;	
}

#daysgeneralinfo{
	margin: 10px 0 20px 0;
}

#vreemdlinks{
	float: left;
	clear: both;
	margin: 10px 0 15px 0;
	width: 100%;
	display: inline;
	list-style:none; 
}
#vreemdlinks li{
	display: inline;
}
#vreemdlinks a{
	float: left;
	margin-right: 25px;
}

.vreemdcooperation{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}

#alldays{
	float: left;
	clear: both;
	border: 1px #ccc solid;
	border-width: 1px 0 1px 0;
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;
	width: 100%;
}
.days{
	float: left;
	margin: 0 0 15px 0;
	text-align: left;
	width: 50%;
}
.days table th, .days table tr{
	padding: 0;
}
.days .seminar_title{
	margin: 0 0 10px 0;
	font-weight: bold;
}
.days a{
	margin: 10px 0 0 0;
	float: left;
	display: block;
}

#rooms{
	border-collapse: collapse;
	empty-cells: show;
	clear: both;
	margin: 10px 0 10px 0;
}
#rooms td, #rooms th{
	border: 1px solid #ddd;
	padding: 0 4px 0 4px;
}

.programm{
	width: 100%;
	border: 0px #333 solid;
	border-width: 1px 1px 0 0;
	margin-bottom: 15px;
}
.programm td{
	border: 1px solid #333;
	border-top: 0px;
	border-right: 0px;
	padding: 5px;
}

.programm td.radio p, .programm td.radio input{float: left; clear: none;}
.programm td.radio p {width: 250px; margin-left: 10px;}
.programm td.center{
	text-align: center;
}
.programm td a{display: block; clear: both;}
.datum {margin: 5px 0 0 0;}
