/*
 * Stylesheet for BG-Immobilien
 * Author: Philipp Wrann
 *
 * Colors:
 *  Text: rgb(75,75,75);
 *  Text Blue: rgb(0,92,149);
 *  Light Gradient Blue: rgb(67,179,218);
 *  Dark Gradient Blue: rgb(0,92,149);
 *
 * Fonts:
 *  Standard: font-family: 'Arial', sans-serif;
 *
 */

body {
	font-family:'Arial', sans-serif;
	background:rgb(0,92,149) url('../images/body.png') repeat-x;
	color:rgb(255,255,255);
	font-size:12px;
	line-height:18px;
	}

/* TYPO */

h1,h2,h3,h4,h5,h6,
caption,legend {
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	display:block;
	}

.big 
{
	font-size:1.8em;
}

ul {
	/*list-style-image:url('../images/ul.png');*/
	}

address {
	font-style:normal;
	}

hr {
	border:0;
	border-top:1px solid rgb(75,75,75);
	}

input, select, textarea, button {
	font-family:'Arial', sans-serif;
	font-size:1em;
	padding:.2em .4em;
	}

option {padding:0 .4em;}

button {
	border:0;
	}

input[type="text"],input[type="password"],
select, textarea {
	border:1px solid rgb(175,175,175);
	}

input[type="text"][disabled],input[type="password"][disabled],
select[disabled],textarea[disabled] {background:rgb(220,220,220);}

dt {
	float:left;
	font-weight:bold;
	padding:.2em;
	}

dd {
	text-align:right;
	border-bottom:1px dotted rgb(175,175,175);
	padding:.2em;
	}

.CE dd.even {
	background:rgb(240,240,240);
	}

.CE dd.odd {
	background:rgb(255,255,255);
	}

dd:nth-last-child(1) {border:0;}

.schema-a th,
.schema-a td {padding:.2em .4em;}
.schema-a .even {background:rgb(255,255,255);}
.schema-a .odd {background:rgb(217,239,241);}

.vertical-heading tbody th {
	text-align:left;
	}


tfoot fieldset {padding:1em;}

.schema-a thead th,
.buttonlink,
button {
	color:rgb(255,255,255)!important;
	background:rgb(0,92,149);
	font-weight:bold;
	/* CSS 3 */
	-moz-box-shadow:0 0 5px rgba(0,0,0,.39);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.39);
	box-shadow:0 0 5px rgba(0,0,0,.39);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: -moz-linear-gradient(top, rgb(0,92,149), rgb(67,179,218));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(0,92,149)), to(rgb(67,179,218)));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#005c95', endColorstr='#43b3da');
	}

.longlist li {
	margin-bottom:1em;
	}

.buttonlink {
	display:inline-block;
	padding:.2em .4em;
	text-decoration:none;
	}

.buttonlink:hover {
	color:rgb(255,225,0)!important;
	}

/* STRUCTURE */

.wrap {
	width:1005px;
	margin:0 auto;
	/*color:rgb(75,75,75);*/
        color:black;
	}

.wrap>.top {
	height:15px;
	margin-top:100px;
	background:transparent url('../images/page-top.png') no-repeat;
	}

.wrap>.middle {
	background:transparent url('../images/page-middle.png') repeat-y;
	padding:15px 30px 0 30px;
	}

.wrap>.bottom {
	height:15px;
	background:transparent url('../images/page-bottom.png') no-repeat;
	}

.wrap a,
.wrap h1,.wrap h2,.wrap h3,.wrap h4,.wrap h5,.wrap h6 {
	color:rgb(0,92,149);
	}

.header {
	height:60px;
	}

.logo {
	position:absolute;
	width:300px;
	height:125px;
	top:40px;
	margin-left:-10px;
	}

.logo a {
	height:125px;
	display:block;
	text-indent:-9999px;
	background:transparent url('../images/logo.png') no-repeat;
	}

.footer {
	width:915px;
	height:65px;
	padding:30px 30px 25px 30px;
	background:transparent url('../images/footer.png') no-repeat;
	position:relative;
	margin:0 0 0 -15px;
	font-size:.85em;
	line-height:1.5em;
	}

.footer a {
	text-decoration:none;
	}

/* NAVIGATION */

.header-navigation {
	position:relative;
	margin-top:-15px;
	}

.header-navigation a {
	color:rgb(75,75,75);
	text-decoration:none;
	}

.header-navigation li {
	border-left:1px solid rgb(75,75,75);
	line-height:1em;
	padding-left:.5em;
	margin-left:.5em;
	}

.header-navigation abbr {
	border:0;
	}

.primary-navigation {
	width:714px;
	height:33px;
	position:relative;
	margin:-10px 0 0 -10px;
	padding:8px 8px;
	background:transparent url('../images/primary-navigation.png') no-repeat;
	}

.primary-navigation ul {
	height:29px;
	}

.primary-navigation>ul>li {
	float:left;
	}

*+html .primary-navigation>ul>li {
	width:130px;
	text-align:center;
	}

*+html .primary-navigation ul ul li {
	text-align:left;
	}

.primary-navigation ul ul {
	position:absolute;
	display:none;
	width:230px;
	margin-left:-15px;
	z-index:1000;
	}

*+html .primary-navigation ul ul {
	margin:28px 0 0 -145px;
	}

.primary-navigation ul ul li {
	display:block;
	}

.primary-navigation li:hover ul {
	display:block;
	}

.primary-navigation a {
	display:block;
	text-decoration:none;
	background:rgb(255,255,255);
	padding:4px 10px 6px 10px;
	font-weight:bold;
	}

.primary-navigation>ul>li>a {font-size:1.2em;}
*+html .primary-navigation>ul>li>a {font-size:1em;}

.primary-navigation ul ul a {
	display:block;
	background:transparent url('../images/submenu_neu.png') no-repeat;
	padding:4px 20px;
	color:rgb(67,179,218);
	}

.primary-navigation ul ul .default a {
	background-position:0 -50px;
	}

.primary-navigation ul ul .last a {
	background-position:0 -100px;
	padding-bottom:19px;
	}

.primary-navigation a:hover {
	background:rgb(0,92,149);
	color:rgb(255,255,255);
	}

.primary-navigation ul ul a:hover {
	background:transparent url('../images/submenu_neu.png') no-repeat -230px 0;
	color:rgb(255,255,255);
	}

.primary-navigation ul ul .default a:hover {
	background:transparent url('../images/submenu_neu.png') no-repeat -230px -50px;
	}

.primary-navigation ul ul .last a:hover {
	background:transparent url('../images/submenu_neu.png') no-repeat -230px -100px;
	}

/* SITEMAP */

.sitemap>li {
	text-align:center;
	}

.sitemap a {
	text-decoration:none;
	}

.sitemap a:hover {
	text-decoration:underline;
	}
.sitemap>li>a,
.sitemap>li>ul>li>a {
	border:1px solid rgb(75,75,75);
	padding:.5em 1em;
	display:inline-block;
	font-size:1.2em;
	}

*+html .sitemap>li {
	text-align:left;
	}

*+html .sitemap>li>a {
	display:block;
	width:150px;
	text-align:center;
	}

*+html .sitemap>li>ul>li>a {
	display:block;
	width:150px;
	float:left;
	text-align:center;
	}

.sitemap>li>ul>li{
	display:inline-block;
	vertical-align:top;
	padding-top:20px;
	margin:0 5px 0 0;
	}

.sitemap ul ul {
	text-align:left;
	padding-left:.5em!important;
	font-size:.9em;
	margin-top:.5em;
	}

.sitemap ul ul a {
	display:block;
	}

.sitemap ul ul .first a,
.sitemap ul ul .default a {
	border-bottom:1px dotted rgb(67,179,218);
	margin-bottom:.25em;
	padding-bottom:.25em;
	}
.sitemap_single_pages
{
    margin-left:105px;
}
/* ELEMENTS */

.content-spacer {
	height:40px;
	}

.CE,
.CE-blue {
	margin-bottom:1em;
	padding:.5em;
	}

.CE {
	background:rgb(255,255,255);

	}
.padding1em {padding:1em!important;}


.CE-blue {
	background:rgb(217,239,241);
	}

.sidebar-start {
	position:relative;
	margin-top:-17px;
	}

*+html .sidebar-start {margin-top:-35px;}

.white-element,
.blue-element {
	position:relative;
	margin-left:-30px;
	width:260px;
	}

.white-element .start,
.blue-element .start {
	height:23px;
	padding:20px 40px 10px 25px;
	background:transparent no-repeat;
	}

.white-element .start {background-image:url('../images/white-start.png');}
.blue-element .start {background-image:url('../images/blue-start.png');}

.white-element .middle,
.blue-element .middle {
	padding:0 40px 0 25px;
	background:transparent repeat-y;
	}

.white-element .middle {background-image:url('../images/white-middle.png');}
.blue-element .middle {background-image:url('../images/blue-middle.png');}

.white-element .end,
.blue-element .end {
	height:17px;
	background:transparent no-repeat;
	}

.white-element .end {background-image:url('../images/white-end.png');}
.blue-element .end {background-image:url('../images/blue-end.png');}

.white-element .start h2,
.blue-element .start h2 {
	border-bottom:1px solid;
	padding-bottom:5px;
	}

.white-element .start h2 {border-color:rgb(75,75,75);}
.blue-element .start h2 {border-color:rgb(67,179,218);}

.blue-element hr {
	border-color:rgb(67,179,218);
	}

.banners li {
	margin-right:1em;
	}

.banners li,
.banners img {
	vertical-align:middle;
	}

/* TEAM */

.vcards .vcard {
	background:rgb(255,255,255);
	padding:.5em;
	height:100px;
	}

.vcards .even .vcard {margin:0 2px 4px 0;}
.vcards .odd .vcard {margin:0 0 4px 2px;}

.vcards .vcard .image img {border:1px solid rgb(200,200,200);}

.management {
	padding:0;
	list-style:none;
	}

/* ICON LINKS */

.iconlink {
background:url("../images/ul.png") no-repeat scroll left center transparent;
padding-left:10px;
text-decoration:none;
}
.iconlink.big
{
	font-weight:bold;
	font-size:14px;
}


.type-pdf {
	background-image:url('../images/icons/pdf.png');
	padding-left:40px;
	}

/* DOWNLOADS */

.bigger-downloads .download {
	display:block;
	padding:5px 5px 5px 65px;
	text-decoration:none;
	background:transparent url('../images/download.png') no-repeat 5px 5px;
	/* CSS 3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}

.bigger-downloads .download:hover {
	background-color:rgb(240,240,240);
	}

.bigger-downloads .download .descr,
.bigger-downloads .download .info {
	color:rgb(75,75,75);
	}

.bigger-downloads .download .descr,
.bigger-downloads .download .info,
.bigger-downloads .download .title {
	display:block;
	}

.bigger-downloads .download .info {
	margin-top:.25em;
	padding-top:.25em;
	border-top:1px dotted rgb(67,179,218);
	font-weight:bold;
	}

/* REFERENCES */

.references li {
	margin-bottom:.5em;
	}

.references a {
	display:block;
	padding:.4em 1em;
	text-align:center;
	}

.images-list img {
	border:1px solid rgb(255,255,255);
	}

.images-list li {
	height:185px;
        float:left;
        width:30%;
        margin-right:3%;
	margin-bottom:.5em;
        display:inline;
	}


/* SPECIAL WIDTHS AND HEIGHTS */

.height-515px {height:515px !important;}
.height-615px {height:615px !important;}

/* COLUMNS ADJUSTMENTS */

.main-columns .c-big {width:700px;margin-right:30px!important;}
.main-columns .c-small {width:215px;}

.nomargincolumns > .rel-column {margin:0!important;}
.rc-50pc {width:50%;}

.rc-seventh {width:12.5%;}
.rc-two-sevenths {width:27.1%;}
.rc-three-sevenths {width:41.7%;}

.c-140px {width:140px !important;}
.c-220px {width:220px !important;}
.c-400px {width:400px !important;}
.c-600px {width:600px !important;}

/* MISC */

.ContentFlow {
	background:transparent url('../images/contentFlowBG.png') repeat-x 0 -13px;
	padding:20px;
	position:relative;
	margin-left:-15px;
	width:935px;
	margin-bottom:15px;
	}

.vcard input {float:right;}

.main-columns .c-full
{
	width:945px;
	margin:0;
}

.c-764 {width:764px;}
.c-660 {width:660px;}
.c-605 {width:605px;}
.c-549 {width:549px;}
.c-524 {width:524px;}
.c-505 {width:505px;}
.c-496 {width:496px;}
.c-450 {width:450px;}
.c-430 {width:430px;}
.c-382 {width:382px;}
.c-246 {width:246px;}
.c-314 {width:314px;}
.c-300 {width:300px;}
.c-280 {width:280px;}
.c-240 {width:240px;}
.c-200 {width:200px;}
.c-140 {width:140px;}
.c-83 {width:83px;}

.rc-47-5pc {width:47.5%;}

.height-85 {height:85px;}
.height-130 {height:130px;}
.height-160 {height:160px;}
.height-260 {height:260px;}

blockquote {
color:#035B96;
font-size:2em;
font-style:italic;
font-weight:bold;
line-height:1.4em;
margin:1.15em 0 2.3em;
text-align:center;
}

/* Unser Service */
.centered {
    text-align:center;
}

/* FORMS */

.special-label-1 {
	display:block;
	float:left;
	width:225px;
	margin-right:1em;
	}

p.field {
	clear:both;
	}

span.field {
	margin-right:1em;
	border:1px dotted rgb(175,175,175);
	padding:.33em;
	}

.field input[type="radio"],
.field input[type="checkbox"] {
	margin-right:.5em;
	}

.field input[type="text"],
.field textarea {
	width:410px;
	}

.error_message {color:#ff0000;}

.more_information{margin:5px 0 0 5px;}

.gallery-image-border
{
    width:130px;
    height:130px;
    background:#ffffff;
    line-height:130px;
    
}

.gallery-image-border a
{
    vertical-align:middle;
}

.gallery-image-border img
{
    vertical-align:middle;
    border:0;
}

.image_title
{
    position:absolute;
    margin:0 0 0 0;
    width:130px;

}

.nodisplay
{
	display:none !important;
}

.display_inline
{
	display:inline !important;
}

/* IMAGES LIST */

.polaroid-list .image-item {
	width:130px;
	padding:5px;
	height:140px;
	background:rgb(255,255,255);
	float:left;
	margin:0 10px 10px 0;
	font-size:.8em;
	line-height:1.4em;
	}

.polaroid-list .image-item a {
	display:block;
	height:100px;
	overflow:hidden;
	margin-bottom:5px;
	}

.polaroid-list .image-item:hover {
	transition-duration:0.15s;
	-moz-transition-duration:0.15s;
	-webkit-transition-duration:0.15s;
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	box-shadow:0 0 15px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 15px rgba(0,0,0,.3);
	}

.field select {
	width:422px;
	}

p .error_message
{
	color:#FF0000;
}

#stoerer
{
	position:absolute;
	margin-top:-90px;
	margin-left:250px;
}

.right
{
	float:right;
}

.cracyhighlight
{
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background:#ff0000;
}

