@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	background-color: #666666;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
}
a { 
	color: #000; 
}
a:hover { 
	text-decoration: underline; 
}
h1, h2, h3, h4, h5 { 
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
}
h1 { font-size: 17px; } 
h2 { font-size: 15px; } 
h3 { font-size: 14px; } 
h4 { font-size: 13px; } 
h5 { font-size: 12px; } 
p { 
	font-size: 13px; 
	line-height: 19px; 
	margin:0px;
}
.style5 { 
	font-size: 12px;
}
.style6 {
	font-size: x-small; 
}

.main {
	width: 752px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header { 
}
	
#logolower {
	width: 133px;
	height: 85px;
	background-image:url(../images/lower-logo.jpg);
	float: left; 
	position: relative; 
	left: 315px; 
}
#footermenu { 
	width: 752px; 
	text-align: center; 
	padding: 20px 0px 0px 0px; 
	float: left; 
}
#footermenu ul { 
	padding: 0; 
	margin-left: 220px; 
}
#footermenu ul li { 
	float: left; 	
	list-style: none; 
	margin-right: 5px; 
}
#footermenu, #footermenu a, #footertext, #footertext a { 
	color: #9A9A9A; 
}
#footermenu a, #footertext {
	text-decoration: none; 
	font-size: 14px; 
	font-weight: bold; 
}
#footertext { 
	width: 752px; 
	text-align: center; 
	font-weight: normal; 
	float: left; 
}

#tsi {
width:258px;
background-image:url(../images/tsi-text-title.jpg);
height:22px;
position:absolute;
top:15px;
left:145px;

}

#high {width:230px;
background-image:url(../images/tsi-text-highend.jpg);
height:23px;
position:absolute;
top:15px;
left:510px;
}



#topper {
width:752px;
background-image:url(../images/box-topper.png);
height:10px;
position:absolute;
top:40px;
left:0px;
}

#middle {
width:752px;
background-image:url(../images/box-middle-tile.png);
background-repeat:repeat-y;
height:145px;
position:absolute;
top:50px;
left:0px;
}


#imageswitcher {
width:752px;
background-image:url(../images/header-image.png);
height:152px;
position:absolute;
top:50px;
left:0px;
background-color: #fff; 
width: 746px; 
margin-left: 1px; 
border-left: 2px solid #000; 
border-right: 2px solid #000; 
}

#menu { 
width:100%;
position: absolute; 
top: 173px; 
right:15px;
padding: 0; 
}
#menu a{ 
font-weight: bold; 
color: #000;
font-size:13px;
text-decoration: none; 
}
#menu a:hover { 
text-decoration: underline; 
}
#menu ul {
	float:right;
}
#menu ul li { 
float: left; 
padding: 0; 
list-style: none; 
margin-right: 20px; 
margin-top: 3px; 
}
#menu img { 
float: right; 
}
#menu ul { 
padding: 0; 
margin: 0; 
padding-left: 3px; 
height: 21px; 
float: right; 
background-image:url('../images/menubg-center.gif');
background-repeat: repeat-x;
}
.spone{padding-top:25px;}
#langmenu {	
	text-align: right;  
	width: 100%;
	clear: both; 
}

#lang { 
	margin-right: 13px; 
	margin-top: 7px; 
}
#lang img { 
	margin-left: 5px; 
}

.submenu { 
	float: right; 
	margin-top: 10px; 
}

.submenu li { 
	list-style: none; 
	float: left; 
	color: #8E8E8E;
	font-size: 14px; 
}
.submenu li a { 
	text-decoration: none; 
	color: #8E8E8E;
}
.submenu .subact { 
	font-weight: bold; 
}

#bottom {width:752px;
background-image:url(../images/box-bottom.png);

height:10px;
position:absolute;
top:195px;
	left:0px;

}

#topgrad {width:752px;
background-image:url(../images/box-topper-grad.png);

height:25px;
position:absolute;
top:210px;
	left:0px;

}
#submenu {
margin-right:12px;
}


#botgrad {
	float: left; 
	width:752px;
	background-image:url(../images/box-bottom-grad.png);
	height:25px;
}

#middlegrad {
	/* width: 712px; */
	width: 706px; 
	_width: 705px; 
	border-left: 2px solid #333333; 
	border-right: 2px solid #333333; 
	background-color: #fff; 
	/* background-image:url(../images/box-middle-tile.png); */
	background-repeat:repeat-y;
	padding-top:0px;
	min-height: 465px;
	margin-top: 235px; 
	margin-left: 1px; 
	_margin-left: 1px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top:27px;
	float: left; 
}

/*#middlegrad ul li { 
	list-style-image: url("../images/bullet.gif");
	line-height: 20px; 
	color: #8E8E8E; 
	font-weight: bold; 
}*/

#wetfloor   {
	width:730px;
	background-image:url(../images/wetfloor.jpg);
	background-repeat:repeat-x;
	height:135px;
	border:solid 1px #666666;
	float: left; 
	margin-left: -12px; 
}
#logo {
	width:135px;
	background-image:url(../images/logo.png);
	
	height:85px;
	position:absolute;
	top:5px;
	left:15px;

}

.halffce { float: left; width: 100%;position:relative;top:-10px;} 
.hfce-left { float: left; width: 49%; } 
.hfce-left ul { 
margin:0px;
padding:0px;
padding-left:26px; 

}
.hfce-left ul li { 
	list-style-image: url("../images/bullet.gif");
	line-height: 20px; 
}
.hfce-left ul li a{  
	color: #8E8E8E; 
	font-weight: bold; 
	text-decoration:none;
}
.hfce-right { float: left;  width: 49%; }
.hfce-right ul{ 
margin:0px;
padding:0px;
padding-left:26px; 

} 
.hfce-right ul li { 
	list-style-image: url("../images/bullet.gif");
	line-height: 20px; 
}
.hfce-right ul li a{ 
	color: #8E8E8E; 
	font-weight: bold; 
	text-decoration:none;
}
.hfce-center { float: left; width: 2%; height: 10px; } 

.blkfcecont { width: 302px; margin-bottom: 15px;clear:both;} 
.blkfce { 
	border-top: 1px solid #949293; 
	border-left: 1px solid #949293; 	
	border-right: 1px solid #949293; 
} 
.blkfce-head { 
	height: 19px; 
	background-color: #DEDCDD; 
	border-bottom: 1px solid #949293; 
	font-size: 17px; 
	font-weight: bold; 
	padding-left: 16px; 
	padding-top: 2px; 
	padding-bottom: 4px; 
	} 
.blkfce-content { padding-top:1px;padding-bottom:1px;padding-left:10px;padding-right:10px;} 
.blkfce-content .bodytext{
line-height:15px;padding:0px;margin:0px;color:#696969;font-size:12px;
}
.blkfce-footer { 
	background-image: url('../images/blkbottom.jpg'); 
	background-repeat: no-repeat; 
	height: 5px; 
	width: 302px; 
	} 

div.blkfixed-header{
overflow:hidden;
clear:both;
font-size:14px;
font-weight:bold;
padding-left:20px;
}
.blkfixed{
overflow:hidden;
background: url(../images/technologie_bg.jpg) no-repeat; 
height:149px;
}
.blkfixed-content{
padding-top:12px;
}
.csc-textpic-caption { color:#696969;font-size:12px;text-align:right;}
h5.csc-firstHeader{
font-size:24px;color:#A72024;
}
.bodytext b{
font-family:Arial;font-size:18px;padding-top:5px;
padding-bottom:5px;
}

/*  ---------------------------------------------------------------------------  
    -------------         Mailform
    ---------------------------------------------------------------------------- */
input, textarea {
background-color: #dcdcdc;
border: 1px solid #b6b6b6;
margin: 0;
}

input:focus, textarea:focus { background-color: #fff;}
input:hover, textarea:hover { background-color: #fff;}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{ cursor:pointer;}

input[type=text],
select
{float: left;}

input[type=radio],
input[type=checkbox]
{
    float                    :    left;
    width                    :    auto;
    clear                    :    both;
    margin-left                :    10em;
    margin-right            :    .3em;
}

input[type=submit]
{
    margin-left                :    10em;
}

form br {clear: both;}

form {line-height: 140%;}

.csc-mailform-check { background-color: transparent; border: none; }
.csc-mailform-field, .csc-mailform-label { font-size: 13px;}    
.csc-mailform-field label { width: 10.3em; float: left; text-align: right;margin-right:0.3em;}
.csc-mailform-field .csc-mailform-radio label, .csc-mailform-field .csc-mailform-check {float: none;}
.csc-mailform-field { margin-bottom: 3px; }


.csc-uploads-fileSize { vertical-align:top; }
.csc-uploads td { padding-left: 5px; }
.csc-caption { font-size: 69%; } 
#heading h2{color:#A62124;font-size:23px;padding-bottom:10px;}
.flash{width:334px;background:url(../images/left_top.jpg) top left no-repeat;padding:10px;}
.flash div.content{float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:275px;}
.flash div.content h3{ margin:0px;padding-bottom:5px;}
.flash div.content div.image{float:left;}
.quicktime{width:334px;background:url(../images/left_bottom.jpg) bottom left no-repeat;padding:10px;}
.quicktime div.content{float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:275px;}
.quicktime div.content h3{ margin:0px;padding-bottom:5px;}
.quicktime div.content div.image{float:left;}
.shockwave {width:334px;background:url(../images/left_top.jpg) top right no-repeat;padding:10px;}
.shockwave div.content{float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:200px;}
.shockwave div.content h3{ margin:0px;padding-bottom:5px;}
.shockwave div.content div.image{float:left;}
.Devalvr {width:334px;background:url(../images/left_bottom.jpg) bottom right no-repeat;padding:10px;}
.Devalvr div.content{float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:275px;}
.Devalvr div.content h3{ margin:0px;padding-bottom:5px;}
.Devalvr div.content div.image{float:left;}





/*contact form css starts */
.csc-mailform {
	background:url(../images/contactbackground.jpg) no-repeat;
	background-position:448px 56px;
}
.csc-mailform-field {
	padding:2px 0px 3px 0px;
}
/*contact form css ends */

/*impressum*/
.csc-textpic csc-textpic-intext-right div dl dt {
	padding-right:40px
}
.designdiv {
	width:540px;
	border-bottom:1px solid #000000;
	padding-top:10px;padding-bottom:10px;
}
.designdiv p{
	line-height:30px;
}
.csc-textpic-text{
	padding-top:10px;padding-bottom:10px;}
/**/
.top-left{float:left;width:320px;}
.top-right{float:left;}
.top-right p.bodytext{font-style: italic; font-weight:bold;}
.foursideTable p.bodytext{padding:0px;margin:0px;font-size:12px;line-height:16px;}
.imaging{width:300px;font-family:Arial;font-size:12px;}
.imaging .imaging-content{padding:5px;float:left;}
.imaging .imaging-content .imaging-content_link{float:left;}
.imaging .imaging-content a{color:#891113;font-weight:bold;}
.imaging h3{margin:0px;border:1px solid #666666;background:#DEDDDB;font-size:13px;font-family:Arial, Helvetica, sans-serif;padding:6px;color:#343434;text-decoration:none;cursor:default;}
.imaging h3 a{text-decoration:none;cursor:default;}
.wrapper-bottom-left{background:url(../images/wrapper-bottom-left.jpg) bottom left no-repeat;}
.wrapper-bottom-right{background:url(../images/wrapper-bottom-right.jpg) right bottom no-repeat;padding:5px;}
.wrapper-bottom-right p{margin:0px;padding:0px;}
.wrapper-bottom{background:url(../images/wrapper-bottom.jpg) bottom repeat-x;}
.wrapper-left{background:url(../images/wrapper-left.jpg) left repeat-y;}
.wrapper-right{background:url(../images/wrapper-right.jpg) right repeat-y;}
.main-link{width:300px;font-family:Arial;font-size:12px;}
.main-part1{float:left;padding:15px;}
.main-part1 ul{ margin:0px;padding:0px;}
.main-part1 ul li{list-style:none;padding-bottom:2px;padding-top:2px;}
.main-part1 ul li a{background:url(../images/main-link-dot.jpg) no-repeat;padding-left:15px;background-position:0px 3px;}
.main-part2{float:left;padding:15px;}
.main-part2 ul{ margin:0px;padding:0px;}
.main-part2 ul li{list-style:none;padding-bottom:2px;padding-top:2px;margin:0px;}
.main-part2 ul li a{background:url(../images/main-link-dot.jpg) no-repeat;padding-left:15px;background-position:0px 3px;}
.img1{text-align:right;padding-bottom:15px;}
.img1 em{color:#666666;font-weight:bold;font-size:13px;}
.img2{text-align:right;padding-bottom:15px;}
.img2 em{color:#666666;font-weight:bold;font-size:13px;}
.img3{text-align:right;padding-bottom:15px;}
.img3 em{color:#666666;font-weight:bold;font-size:13px;}
.img4{text-align:right;padding-bottom:15px;}
.img4 em{color:#666666;font-weight:bold;font-size:13px;}
.technologie{background:url(../images/technologie.jpg) no-repeat;padding:10px;font-weight:bold;font-size:15px;padding-left:5px;width:685px;height:146px;}
.technologie a {color:#891113;font-weight:bold;padding-right:5px;}
.immobilien-left{background:url(../images/immobilien_bg.jpg) bottom no-repeat;padding-left:20px;padding-right:20px;padding-bottom:10px;}
.immobilien-left .image-txt{font-size:10px;color:#333333;font-family:Arial;text-align:center;}
.immobilien-menu{width:229px;background:url(../images/menu_immobilien.jpg) no-repeat bottom;font-size:12px;font-family:Arial;}
.immobilien{font-family:Arial;font-size:12px;text-align:left;padding:15px;overflow:hidden;}
.immobilien ul{ float:left;}
.immobilien ul li{padding-left:5px;}
.immobilien ul li .current{font-weight:bold;}
.immobilien ul li a{background:url(../images/main-link-dot.jpg) no-repeat;width:100%;font-size:12px;background-position:0px 4px;padding-left:14px;color:#666666;text-decoration:none;}
.immobilien-right{font-family:Arial;font-size:12px;text-align:center;}
.immobilien-right .immobilien-right-text{float:right;text-align:right;padding-right:3px;margin:5px 0px 7px 0px;}
.immobilien-right .immobilien-left-text{float:left;text-align:right;padding-left:5px;margin:5px 0px 7px 0px;}
.immobilien-bottom{font-size:14px;font-weight:bold;font-family:Arial;color:#999999;padding:20px;}
.panografie-options{float:right;padding:0px 3px 0px 0px;text-align:right;}
#div-panografie-options{
	margin-left:290px;
}
