@charset UTF-8;
@import url(../yaml/core/base.css);
@import url(screen/basemod.css);
@import url(screen/basemod_2col_right_13.css);
@import url(screen/content.css);
@import url(../yaml/print/print_100_draft.css);
@import url(general.css);
@import url(menu.css);

#col1 {
clear:both;
width:600px;
}

#col1 p {
display:block;
line-height:24px;
margin:0;
}

#col1_content {
padding-top:0;
}

#col3 {
margin-left:615px;
}

#col3_content,th {
padding:5px;
}

#fancybox-title-over {
color:#FFF;
}

#footer {
text-align:center;
}

#header {
background:transparent;
height:95px;
padding:0;
}

#main {
background-color:#FFF;
border:1px solid #FFF;
clear:both;
height:auto;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
}

#nav ul.trailer_buttons {
float:left;
margin:0;
position:relative;
width:100%;
}

#page {
padding:0;
}

#page_margins {
background:transparent;
max-width:900px;
min-width:900px;
}

#show_video {
margin-right:30px;
margin-top:10px;
}

#tooltip {
-moz-opacity:.95;
display:none;
filter:alpha(Opacity=95);
position:absolute;
top:50px;
z-index:7;
}

#tooltip img {
display:block;
left:5px;
position:absolute;
top:-8px;
}

#topnav_bg_l,#left {
float:left;
}

.B_crumbBox {
background-color:#FFF;
color:#000;
display:block;
font-size:.9em;
font-style:normal;
left:-5px;
letter-spacing:1px;
line-height:15px;
margin:2px;
position:relative;
text-decoration:none;
}

.B_crumbBox a,.B_crumbBox a:link,.B_crumbBox a:visited,.B_crumbBox a:active {
color:#999;
}

.B_crumbBox img {
position:relative;
top:2px;
}

.col3_box {
padding-top:5px;
background:#FFF url(../col3_box.jpg) repeat-y scroll;
height:220px;
width:260px;
}

.col3_box h3,.col3_support h3 {
margin:10px 7px;
}

.col3_box h2,.col3_support h2 {
margin:0px 0 0 7px;
}

.col3_box p,.col3_support p {
margin:10px 7px;
}

.col3_support {
padding-top:5px;
background:#FFF url(../col3_box2.jpg) no-repeat scroll;
height:121px;
}

.colored_link a:link,.colored_link a:visited,.colored_link a:active,div.colored_link li {
color:#FFF;
font-size:13px;
}

.cont_table_list {
border-collapse:collapse;
margin:3px;
width:100%;
}

.features_list {
border:0;
margin:10px 0;
width:100%;
}

.features_list #ico {
padding-right:5px;
vertical-align:top;
width:5%;
}

.features_list td {
text-align:justify;
}

.font_gray {
color:#555;
font-size:11px;
}

.forms {
margin-right:10px;
padding:4px;
}

.forms .label {
display:block;
text-align:left;
}

.forms input[type="submit"] {
font-size:12px;
margin-top:-8px;
padding:4px;
}

.forms input[type="text"],.forms select,.forms textarea,.forms input[type="password"] {
border:1px solid #CCC;
font-size:12px;
margin-bottom:3px;
margin-top:2px;
padding:4px;
width:230px;
}

.forms label {
margin:0 5px 0 2px;
position:relative;
}

.google_map {
border:1px solid #999;
clear:both;
float:right;
margin-top:10px;
}

.icon {
height:16px;
position:relative;
top:3px;
width:16px;
}

.icon_link {
cursor:pointer;
height:16px;
position:relative;
top:3px;
width:16px;
}

.icon_medium {
height:24px;
position:relative;
top:3px;
width:24px;
}

.leistungen {
font-family:"Lucida Grande","Lucida Sans Unicode";
}

.leistungen h3 {
margin-bottom:3px;
}

.leistungen td {
font-size:90%;
line-height:19px;
padding-right:10px;
text-align:justify;
vertical-align:top;
}

.leistungen td img {
margin:5px 5px 0 0;
}

.marker {
background-color:#fffcc5;
border:1px solid #EEE;
color:#444;
font-weight:700;
}

.round_table {
background:#FFF url(../round_tbl_m.jpg) repeat-y scroll;
margin-top:10px;
width:567px;
}

.round_table .bottom {
background:#FFF url(../round_tbl_b.jpg) repeat-y scroll;
height:8px;
}

.round_table .top {
background:#FFF url(../round_tbl_t.jpg) repeat-y scroll;
height:12px;
}

.round_table p {
margin:3px 10px;
padding:5px 10px;
}

.shadow {
-moz-box-shadow:0 0 6px #000;
-webkit-box-shadow:rgba(0,0,0,0.50) 0 1px 3px;
display:block;
}

.shadow img {
border:1px solid #FFF;
display:block;
}

.shadow.alt {
border:1px solid #DDD;
}

.tooltip {
background-color:#ffc;
border:1px solid #dddeb1;
font-size:10px;
overflow:hidden;
padding:3px;
}

.topnav {
background-color:#007baa;
font-size:10px;
height:27px;
}

.topnav #font a {
display:block;
float:left;
height:20px;
margin-top:2px;
padding:5px 0 5px 10px;
text-align:left;
text-decoration:none;
width:21px;
}

.left {
	float: left;
}
.right {
	float: right;
}

.topnav #font a img {
margin-left:2px;
margin-top:4px;
}

.topnav #font a:focus,#font a:hover,#font a:active {
background:transparent url(/layout/topnav_hover.png) no-repeat scroll 0 0;
text-decoration:none;
color: #FFF;
}

.topnav #font,.loginForm,#topnav_bg_r,#right {
float:right;
}

.topnav a {
color:#FFF;
margin:0 3px;
text-shadow:0 1px 0 rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.5);
}

.topnav span {
color:#8fa8b1;
float:right;
font-size:11px;
margin-top:7px;
}

.trailer_box {
background:#F8F7F8 url(../trailer_bg.jpg) no-repeat scroll 0 5px;
clear:both;
height:246px;
padding-top:5px;
width:900px;
}

.trailer_box .container {
height:205px;
overflow:hidden;
width:900px;
position:relative;
}

.trailer_box .container .move {
position:relative;
width:4500px;
}

.trailer_box .demo_button {
float:right;
position:relative;
right:8px;
top:15px;
}

.trailer_box .text {
color:#FFF;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode";
line-height:21px;
margin-left:40px;
margin-top:30px;
width:500px;
}

.trailer_box .text a {
color:#FFF;
display:inline;
}

.trailer_box .text a:hover,.trailer_box .text a:active {
display:inline;
text-decoration:none;
}

.trailer_box div.trailer {
float:left;
height:204px;
width:900px;
}


body {
background:#C9C9C9 url(../background.jpg) repeat-x scroll 0 0;
padding:0;
}

div.colored_link ul.checklist li {
font-size:11px;
line-height:150%;
}

fieldset {
border:1px solid #999;
padding:5px;
}

h1 {
font-family:Arial,"Lucida Grande",Tahoma,sans-serif;
font-size:25px;
font-weight:700;
letter-spacing:1px;
}

h2 {
background:transparent url(../button_arrow.png) no-repeat scroll 0 1px;
color:#404547;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:400;
margin-top:10px;
padding-left:20px;
}

h3 {
background:transparent url(../arrow_small.png) no-repeat scroll 0 5px;
color:#16a0d8;
font-family:Arial;
font-size:12px;
font-weight:400;
margin-top:10px;
padding-left:10px;
}

h3 a,h3 a:hover,h3 a:active {
color:#16a0d8;
}

h4 {
color:#a4a4a4;
font-family:Arial;
font-size:20px;
font-weight:700;
letter-spacing:1px;
margin:10px 0 0;
padding-left:2px;
}

h5 {
display:block;
letter-spacing:2.5px;
}

input[type="radio"],input[type="checkbox"] {
margin-top:8px;
position:relative;
}

span {
color:#404547;
font-family:Arial;
}

span.play {
background-image:url(/images/play_icon.png);
display:block;
height:71px;
margin-left:100px;
margin-top:34px;
position:absolute;
width:71px;
}

td {
padding:5px 0;
}

ul.dotted li {
background-image:none;
border-bottom:1px dotted #999;
line-height:25px;
padding-left:3px;
}

ul.trailer_buttons li {
background-image:url(/images/trailer_button.png);
background-position:0 0;
background-repeat:repeat-x;
color:#FFF;
cursor:pointer;
float:left;
height:32px;
padding:8px 0 0;
width:178.4px;
}

ul.trailer_buttons li div {
float:left;
font-weight:700;
margin-left:15px;
margin-top:3px;
}

ul.trailer_buttons li img {
float:left;
margin-left:25px;
}

ul.trailer_buttons li.split {
background-image:url(/images/trailer_split.png);
width:2px;
}

ul.trailer_buttons li:hover,ul.trailer_buttons li:focus,ul.trailer_buttons li.active {
background-image:url(/images/trailer_button_h.png);
}

.shadow,.screenshot {
	-moz-box-shadow:0 0 4px #444;
	-webkit-box-shadow: #444 0 0px 4px;
}
a.shadow:hover {
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
}
.shadow.alt {
	border:1px solid #DDDDDD;
}
.screenshot {
	background-color: #FFF;
	border: 1px solid #FFF;
	margin: 2px 5px;
	background-color: #FFF;
	font-size: 11px;
	display: inline-block;
	overflow: hidden;
}
a.screenshot:hover {
	-moz-box-shadow:0 0 4px #498ce8;
	-webkit-box-shadow: #498ce8 0 0px 4px;
}

.m4 {
	margin: 5px;
}

.m5 {
	margin: 5px;
}
