@charset "utf-8";
/* CSS Document */

html { height:100%; font-family: Verdana, Arial, Helvetica, sans-serif;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:#edeef0 url(../images/bg.jpg) repeat-x;
	border-style:none; border-width:0px;
	margin:0; padding:0; height:100%; position:relative;
}

#print {
	visibility:hidden;
	display:none;
}

#map_canvas {width: 550px; height: 400px; margin-left:5px;}

#outerPageWrapper {width: 100%; height: 100%;background: url(../images/s.png) 30% 0% no-repeat; position:absolute;}
#pageWrapper { width:860px; margin:0 auto; padding:0px; }
#pageMainMenu a, #pageMainMenu a:link, #pageMainMenu a:hover {color:#d9edff; text-decoration:none;} 
#footermiddle {display:none;}

#compLogo {width:282px; height:118px; float:right; clear:left;}

h3 {color:#084b88; margin:0 0 15px 0;padding:0px 0 2px;}

h4 {color:#084b88; font-size: 13px; margin:0 0 5px 0 !important; padding:0px;}

h5 {
	color:#666666;
	font-size:11px;
	font-weight:400;
	letter-spacing:-1px;
	margin:0 0 5px;
	padding:0px 0 2px;
	text-transform:uppercase;
}

#teaser {
	width:100%; height:407px; position:relative; background:url(../images/teaser_shadow.png) no-repeat 8px 0px; margin:15px 0 0 0;
}
#bookNextStep {
	position:absolute; left:270px; top:0px;
}
#teaserFlash {
	width:645px; float:right; position:absolute; right:2px; top:4px;
}
#teaserContr {
	width:268px; height:407px; background:url(../images/teaserbg.png) no-repeat; float:left; clear:right; position:absolute; z-index:100;
}


.qlink { text-decoration:none; font-size:10px; color:#000; background:url(../images/ui/arrow.png) no-repeat; padding-left:18px; }
.imglink { border:0px; border-style:none}

#pageMainMenu {
	height:30px; 
	line-height:30px; 
	width:100%; 
	position:absolute; 
	bottom:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d9edff; 
	vertical-align:middle;
}

#pageContentContainer {
	font-size:12px;
	margin:10px 0 0 4px;
}
.capTop {height:8px; background:url(../images/cap_top.png) no-repeat;}
.capBottom {height:8px; background:url(../images/cap_bottom.png) no-repeat; padding-bottom:50px; margin-bottom:50px;}
.capCenter {background:url(../images/cap_center.png) repeat-y;}

.colTitle {padding-bottom:4px; padding-left:8px; float:left; color:#084b88; font-size:12px; font-weight:400; letter-spacing:-1px; margin:0 0 5px 0px; text-transform:uppercase; line-height:18px; height:18px;}
.colTitle a, .colTitle a:visited {padding-left:18px; background:url(../images/ui/arrow.png) 0% 50% no-repeat; text-decoration:none; line-height:18px; height:18px; color:#084b88;}
.colTitle img {border:0px solid;} 
.colTitle a:hover {color:#333333;}
.colContent {padding:10px; font-size:11px; text-align:left;}
.colSubTitle {}

.col200 {width:215px; float:left;}
.col600 {width:600px; float:left;}
.col30 {width:32%; float:left;}
.threeCol {float:left; width:100%; text-align:center; padding:5px;}

.tagung-list li { list-style:none; border-bottom: #F3F2F1 1px solid; padding: 5px 0px 5px 0px;}


#sub-navigation ul, #sub-navigation li {
	list-style:none;
	margin:1px; padding:0px;
}

.list li{
	list-style:circle;
	margin-top:5px;
}
.block {padding-top:35px;}
#sub-navigation ul li a.select{
	color:#00CC00;
}
#sub-navigation {
	
	padding: 15px 0 5px 0px;
	font-size: 12px
}
#sub-navigation li{
	border-bottom: #F3F2F1 1px solid;
	padding: 5px 0px 5px 30px;
}
#sub-navigation li.last {
	border-bottom: none;
}
#sub-navigation li a,
#sub-navigation li a:visited{
	text-decoration:none;
	color:#084b88;
}
#sub-navigation li a:hover{
	color:#333333;
}
#sub-navigation li a:active{
	color:#00CC00;
}
.box {padding: 15px 0px 5px 30px; color:#666666;}
.boxContent {padding:5px;}
table tr {padding:2px 0 2px 0;}
table th {padding:2px 0 2px 0; text-align:left;}
td a { cursor:pointer; }
.clear {
	clear:both;
	height:0px;
	}
.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
}
.ui-datepicker td {
border:0 none;
padding:1px;
text-align:center;
}

.ui-datepicker td span, .ui-datepicker td a {
display:block;
padding:0.2em;
text-align:center;
text-decoration:none;
}
.ui-datepicker-trigger { padding-left:3px;}

/* FORMS */

form {margin:0; padding:0;}
select{ width:154px;}
input { width:100%;}
input[type="submit"] {width: auto;}

.formlineContr {width:180px; padding:3px 0 3px 0;}
.formline {width:400px; padding:3px 0 3px 0;}
.overview {width:500px; margin:3px 0 15px 0; height:35px;}
label {font-size:10px;}
.error {border:1px solid #FF0000;}
.errorDesc {color:red;}

.ui-form-error {
  border: 1px #FF0000 solid;
}
.ui-form-success {
  border: 1px #00CC00 solid;
}
#routeDescription{
  padding-top: 35px;
}
em.error {
  background:url(../images/cancel.png) left center no-repeat;
  color: #EEE;
  padding: 4px 4px 4px 24px;
  margin:2px;
    line-height:25px;
}
em.success {
  background:url(../images/accepted.png)  left center  no-repeat;
  color: #EEE;
  height: 30px;
  padding: 4px 4px 4px 24px;
  line-height: 25px;
}
