/*
 * Seitenspezifisches
 */
#url_red {
	color: #cb0a0a;
	font-weight: bold;
	font-size: 9.5pt;
	padding-bottom: 8px;
	border: none;
	padding-left: 20px;
	display: block;
}

#url_blue {
	color: #099ebf;
	font-weight: bold;
	font-size: 9.5pt;
	padding-bottom: 8px;
	border: none;
	padding-left: 20px;
	display: block;
}

#url_green {
	color: #7cd40b;
	font-weight: bold;
	font-size: 9.5pt;
	padding-bottom: 8px;
	border: none;
	padding-left: 20px;
	display: block;
}

#url_orange {
	color: #f2380f;
	font-weight: bold;
	font-size: 9.5pt;
	padding-bottom: 8px;
	border: none;
	padding-left: 20px;
	display: block;
}

#navigationleft {
	padding-bottom: 10pt; font-size: 8pt; color: #444444;
}

#tab1_content {
	height: 1200px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#tab1_container {
	height: 1170px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}

#tab2_content {
	height: 1200px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#tab2_container {
	height: 1170px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}


#tab3_content {
	height: 1200px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#tab3_container {
	height: 1170px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}


#tab4_content {
	height: 1000px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#tab4_container {
	height: 970px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}

#tab5_content {
	height: 1000px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#tab5_container {
	height: 970px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}

#content_1400 {
	height: 1400px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#container_1400 {
	height: 1370px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}
#content_1600 {
	height: 1600px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#container_1600 {
	height: 1570px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}
#content_2200 {
	height: 2200px;
	border-right: 15px solid #032e38;
	width: 920px;
	background-color: #f3f3f3;
}

#container_2200 {
	height: 2170px;
	width: 660px;
	background-color: #ffffff;
	padding-top:30px;
}

#r1 {
	width: 130px;
	height: 114px;
}

#r2 {
	width: 130px;
	height: 114px;
}

#r3 {
	width: 130px;
	height: 114px;
}

#r4 {
	width: 130px;
	height: 114px;
}

#r5 {
	width: 130px;
	height: 114px;
}
/* Sidebar */

#sidebar {
	float: right;
	height: 100%;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; line-height: 14px;
	padding-top: 30px;
}


.currentpage {
	font-size: 10pt;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 30px;
	padding: 0 0 10pt 0px;
}

#sidebar li ul {
	margin: 0px 0px;
}

#sidebar li li {
	margin: 0;
	padding: 7px 0px;
	border-bottom: 1px solid #dcdcdc;
}

#sidebar li li a {
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size: 8.5pt;
	color: #666666;
	font-weight: normal;
	padding-left: 30px;
}

#sidebar li li a:hover {
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; 
	font-size: 8.5pt; 
	color: #666666; 
	font-weight: normal; 
	text-decoration: underline;
	padding-left: 30px;
}

#link {
	color: #666666;
	font-size: 8.5pt;
	padding-left: 30px;
}
#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	font-size: 10pt;
	letter-spacing: 0.5px;
	font-weight: bold;
}


#sidebar p {
	line-height: 200%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	padding-left: 30px;
	font-size: 9pt;
}
#sidebar a:hover {
	padding-left: 30px;
	text-decoration: underline;
}

#morebox {
	height: 100px;	
}

#morebox-350 {
	height: 260px;	
}

a {
	font-size: 10pt;
	color: #0a9ebf;
}
div a:hover {
	font-size: 10pt;
	color: #0a9ebf;
	text-decoration: underline;
}

.morelink {
	background: url(./_images/view.png) no-repeat; background-position:left 75%; width: 95px; height: 20px; float: right; text-align: right; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: #0a9ebf; margin-right: 10px; padding-right: 5px; 
}

.kontaktlink {
	background: url(./_images/view.png) no-repeat; background-position:left 75%; width: 130px; height: 20px; float: right; text-align: right; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; padding-top: 15px; font-size: 10px; color: #0a9ebf; margin-right: 10px; padding-right: 5px; 
}

#navilogo {
	float: center;
}

/* Voll */
.categoryHeroFullscreen
{ float: left; margin-bottom: 20px;}
.categoryHeroFullscreenHeader
{ background: url(./_images/bg_cat_hero_header.jpg) no-repeat; width: 590px; height: 15px; float: left; }
.categoryHeroFullscreenLeft
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 400px; float: left; }
.categoryHeroFullscreenBody
{ width: 550px; height: 400px; float: left; background-color: #f3f3f3;}
.categoryHeroFullscreenRight
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 400px; float: left; }
.categoryHeroFullscreenFooter
{ background: url(./_images/bg_cat_hero_footer.jpg) no-repeat; width: 590px; height: 15px; float: left; }

/* halb links */
.categoryHeroFullscreenHeader-half-size
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }
.categoryHeroFullscreenLeft-half-size
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 230px; float: left; }
.categoryHeroFullscreenRight-half-size
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 230px; float: left; }
.categoryHeroFullscreenBody-half-size
{ width: 255px; height: 230px; float: left; background-color: #fff;}
.categoryHeroFullscreenFooter-half-size
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }


/* halb rechts */
.categoryHeroFullscreenFooter-half-size-right
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenHeader-half-size-right
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenLeft-half-size-right
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 230px; float: right; }
.categoryHeroFullscreenRight-half-size-right
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 230px; float: right; }
.categoryHeroFullscreenBody-half-size-right
{ width: 255px; height: 230px; float: right; background-color: #fff;}

/* halb rechts 350px*/
.categoryHeroFullscreenFooter-half-size-right-350
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenHeader-half-size-right-350
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenLeft-half-size-right-350
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 380px; float: right; }
.categoryHeroFullscreenRight-half-size-right-350
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 380px; float: right; }
.categoryHeroFullscreenBody-half-size-right-350
{ width: 255px; height: 380px; float: right; background-color: #fff;}

/* halb links 350px*/
.categoryHeroFullscreenHeader-half-size-350
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }
.categoryHeroFullscreenLeft-half-size-350
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 380px; float: left; }
.categoryHeroFullscreenRight-half-size-350
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 380px; float: left; }
.categoryHeroFullscreenBody-half-size-350
{ width: 255px; height: 380px; float: left; background-color: #fff;}
.categoryHeroFullscreenFooter-half-size-350
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }

/* halb rechts 470px*/
.categoryHeroFullscreenFooter-half-size-right-470
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenHeader-half-size-right-470
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: right; }
.categoryHeroFullscreenLeft-half-size-right-470
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 500px; float: right; }
.categoryHeroFullscreenRight-half-size-right-470
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 500px; float: right; }
.categoryHeroFullscreenBody-half-size-right-470
{ width: 255px; height: 500px; float: right; background-color: #fff;}

/* halb links 470px*/
.categoryHeroFullscreenHeader-half-size-470
{ background: url(./_images/bg_cat_hero_header-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }
.categoryHeroFullscreenLeft-half-size-470
{ background: url(./_images/bg_cat_hero_left.jpg) repeat-y; width: 15px; height: 510px; float: left; }
.categoryHeroFullscreenRight-half-size-470
{ background: url(./_images/bg_cat_hero_right.jpg) repeat-y; width: 15px; height: 510px; float: left; }
.categoryHeroFullscreenBody-half-size-470
{ width: 255px; height: 510px; float: left; background-color: #fff;}
.categoryHeroFullscreenFooter-half-size-470
{ background: url(./_images/bg_cat_hero_footer-half-size.jpg) no-repeat; width: 285px; height: 15px; float: left; }

/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}
fieldset {margin-top:20px;margin-bottom:20px;padding: 10px; }
legend {font-size: 10pt; color: #0a9ebf; padding-left: 5px; padding-right: 5px;width: 500px;}
label {padding: 10px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #666666;}
/*body{background:#000000; text-align:center;}*/
html { margin: 0; padding: 0; height: auto;}
body{background:#000000; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px;  }
#main { width:920px; margin:0; margin-left: auto; margin-right: auto; text-align:left;}
#header {height:327px;}
#footer { height:125px; text-align: center;}

.column-1, .column-2, .column-3, .col-1, .col-2, .col-3 {float:left;}
.inner-container {width: 610px; overflow:hidden; text-align: justify; padding-left: 25px; padding-right: 15px; padding-top: 30px;}
.container {height: 1070px; width: 660px; background-color: #ffffff; padding-top:30px;}
.column-1{ width:285px; position: relative; font-size: 8pt; line-height: 200%;  float:left; }
.column-2{ width:285px; position: relative; left: -30px; font-size: 8pt; line-height: 200%;  float:right; }
.col-1{ width:282px;}
.col-2{ width:227px;}
#h1_link {color:#0a9ebf; font-size: 11pt; font-weight: bold; padding-top: 15px;padding-right:10px;text-decoration: none;}
a:visited {text-decoration: none;}
h1 {color:#0a9ebf; font-size: 11pt; font-weight: bold; padding-top: 15px;padding-left:10px;padding-right:10px;}
h2 {color:#666666; padding-bottom: 30px; font-size: 10pt; font-weight: bold;padding-left:10px; padding-top: 15px; padding-right:10px;}
h3 {color:#0a9ebf; font-size: 10pt; font-weight: bold;padding-left:10px; padding-top: 15px; padding-right:10px;}
h4 {color:#666666; font-size: 8pt; font-weight: bold; padding-left:10px;padding-bottom: 5px;}
#bluelink {color:#666666; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 8pt;}
#xblue {color: #0a9ebf; position: relative; top: -3px; font-size: 1.35em; margin-left: 0.5px; margin-right: 2px; font-weight: bold; }
#xgreen {color:#8ff50d; position: relative; top: -3px; font-size: 1.35em; margin-left: 0.5px; margin-right: 2px; font-weight: bold; }
#xred {color:#f2380f; position: relative; top: -3px; font-size: 1.35em; margin-left: 0.5px; margin-right: 2px; font-weight: bold; }
#xpink {color:#e90037; position: relative; top: -3px; font-size: 1.35em; margin-left: 0.5px; margin-right: 2px; font-weight: bold; }

#thinkblue {color:#0a9ebf; font-size: 0.95em; font-weight: bold; letter-spacing: 1.1px;}
#thinkgreen {color:#8ff50d; font-size: 0.95em; font-weight: bold; letter-spacing: 1.1px;}
#thinkred {color:#f2380f; font-size: 0.95em; font-weight: bold; letter-spacing: 1.1px;}
#thinkpink {color:#e90037; font-size: 0.95em; font-weight: bold; letter-spacing: 1.1px;}

#darkgray {color:#7c7c7c; font-size: 1.10em; font-weight: bold;}
img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px; color:#000000;}
input, select { vertical-align:middle; font-weight:normal; font-size: 10pt;}

/* a {color:#0a9ebf; font-weight: bold; font-size: 1.10em; letter-spacing: 1.1px;}*/
/* a:hover{text-decoration:none;}*/
p {padding-left:10px;padding-right:15px;padding-bottom:15px;color:#666666; text-align: justify;}
#fliestext {font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; line-height: 23px; text-align: justify; padding-left:10px;padding-right:15px;padding-bottom:15px;color:#666666;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:58px;}
.padding1{ padding-top:6px;}
.padding2{ padding-top:12px;}
.padding3{ padding-top:18px;}
.margin0{ margin-top:0 !important;}
.margin1{ margin-left:10px;}

/* ============================= header ====================== */
#header .logo{ padding-top:2px; text-align: center;}
.menu{ width:100%; overflow:hidden;}
 .menu ul{ padding-top: 37px;}
 .menu li{ float:left; padding-right:2px;} 
.menu .last{ padding:0;}

/* ============================= content ====================== */
#content{  width: 920px; background-color: #f3f3f3; height: 1100px;}
.column-2{ margin-left:33px;}

.title{ padding-bottom:18px;}
.projects, .portfolio{ margin:2px -4px 0 0;}
.projects a, .portfolio a{ display:inline-block; margin:3px 4px 0 0;}

.list li{ background:url(images/list-marker.gif) no-repeat 0 8px; line-height:1.833em; padding-left:19px;}
.link{ float:right; display:inline-block; font-weight:bold; text-decoration:none; margin:12px 1px 0 0;}
.link:hover{ color:#000000;}

.pagination{ padding:10px 0 0 85px; text-align:center;}
.pagination a{ text-decoration:none;}
.pagination a:hover{ text-decoration:underline; color:#000000;}
.pagination .next{ float:right;}
.pagination .prev{ float:left;}
.pagination li{ display:inline; padding:0 2px; color:#0a9ebf; font-weight:bold;}
.pagination .last{ padding:0; margin-left:-5px;}
.email{ color:#0a9ebf;}

#formfield {width: 260px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; height: 17px; }
#formarea  {width: 260px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; height: 150px; }
#selectfield{width: 264px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; line-height: 14px;}
#optionlink{font-weight: normal;}
/* ============================= page1 ====================== */
#page1 #content{ padding:0; background:none; margin-top:-114px;}
#page1 .menu{ padding-top:0px;}

/* ============================= footer ====================== */
#footer{ font-size:0.917em; color:#fff; padding-top:14px;}
#footer a{ text-decoration:none; color:#fff;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:5px;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #717779; background:none; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px; color:#000000; padding:2px 0 1px 3px; width:193px;}
#ContactForm textarea{ border:solid 1px #717779; background:none; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px; color:#000000; padding:2px 0 1px 3px; width:193px; height:117px; overflow:auto;}
#ContactForm .link{ margin:15px 1px 0 16px;}
