
/* ####### Reset ####### */
* {margin:0; padding:0;}
body, input, textarea {font-family:Arial, Helvetica, sans-serif;}

#phone { font-size:3em; padding-top:13px;}

.table_orase {
	padding: 0;
	margin: 0;	
}

.table_orase td {
	font-size : 11px;
	background: #fff;
	padding: 2px 6px 2px 6px;
	color: #4f6b72;
}

h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-weight: normal;
	padding: 5px;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}

h1 { font-size: 18px; 
	line-height: 23px; }
h2 { font-size: 16px; 
	line-height: 21px; }
h3 { font-size: 17px; 
	line-height: 21px;;}
h4 { font-size: 15px; 
	line-height: 19px; }
h5 { font-size: 15px; 
	line-height: 19px; }
h6 { font-size: 15px; 
	line-height: 19px; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
p {color:#666666; font-size:15px; line-height:1.5em;}
small {color:#666666; font-size:12px;}
img {border:0;}

a {color:#42b7d4; text-decoration:none; outline:none;}
a:hover {color:#42b7d4; text-decoration:underline;}

hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0;}

/* ######## Misc ######## */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {margin:3px 0 3px 15px; display:inline;}
img.alignleft {margin:3px 15px 3px 0; display:inline;}

img.noBorder {border:0; padding:0; background:none;}
img.noBorder:hover {border:0; padding:0; background:none;}

.noLeftMargin {margin-left:0;}
.noRightMargin {margin-right:0;}

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

.blue {color:#42b7d4;}
.grey {color:#b4b4b4;}
.red {color:#FE3131;}

.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.size19 {font-size:19px;}
.size20 {font-size:20px;}
.size21 {font-size:21px;}
.size22 {font-size:22px;}
.size23 {font-size:23px;}
.size24 {font-size:24px;}
.size25 {font-size:25px;}

/* ######## Main Blocks ######## */
#header {background:url(headerBg.jpg) repeat-x top left;}
#breadcrumbs {background:url(breadcrumbsBg.jpg) repeat-x top left; height:40px;}
#center {background:url(centerBg.jpg) repeat-x top left; padding-top:30px;}
#footer {background: #373737 url(footerBg.jpg) repeat-x top left; }

/* ######## Top Header which contains the top menu and the search box ######## */
#topHeader {height:50px;}
#topHeader .simpleMenu {height:50px; line-height:50px; float:left;}
#telefon img { height:55px; float:right;}
#topHeader .search {float:right; position:relative; height:21px; margin-right:10px; margin-top:13px;}
#topHeader .search .textInput {
	background:url(forms/searchBg.png) no-repeat top right; 
	font-size:11px;
	border:0; 
	height:17px; 
	width:127px; 
	color:#666; 
	padding:4px 25px 0 10px; 
}
#topHeader .search .textInput:focus {outline:none;}
#topHeader .search .button {	
	background:url(buttons/searchButton.png) no-repeat center center;	
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	position:absolute;
	right:5px;
	top:5px;
	height:14px;
	width:14px;  
}
#topHeader .search .button:hover {background:url(buttons/searchButtonHover.png) no-repeat center center;}

/* ######## Main header contains the main menu, the logo and description ######## */
#mainHeader {background:url(mainHeader.jpg) repeat-x left top; height:98px; position:relative;}
#mainHeader .left {background:url(mainHeaderLeft.jpg) no-repeat top left; margin-left:-40px; }
#mainHeader .right {background:url(mainHeaderRight.jpg) no-repeat top right;  height:98px; margin-right:-40px; padding:0 60px 0 70px;}

#mainHeader .title {float:left; margin-top:31px; margin-right:10px;}
#mainHeader .description {float:left; color:#def7fb; margin-top:36px; font-size:11px; line-height:22px;}

#mainHeader .mainMenu {list-style-type:none; float:right; line-height:32px; margin-top:30px;}
#mainHeader .mainMenu li {float:left; margin-left:10px; height:35px; padding:0 0 0 15px;}
#mainHeader .mainMenu li a {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#FFF; 
	display:block;
	height:35px;
	padding-right:15px;
	font-size:14px; 
	letter-spacing:1px;
}
#mainHeader .mainMenu li:hover {background:url(mainMenuHoverL.png) no-repeat top left;}
#mainHeader .mainMenu li:hover a {
	background:url(mainMenuHover.png) no-repeat top right; 
	color:#232323; 
}

#mainHeader .mainMenu li:active {background:url(mainMenuDownL.png) no-repeat top left; outline:none;}
#mainHeader .mainMenu li:active a {
	background:url(mainMenuDown.png) no-repeat top right;
	color:#232323; 
	outline:none;
}

#mainHeader .mainMenu .current {background:url(mainMenuDownL.png) no-repeat top left; outline:none;}
#mainHeader .mainMenu .current a {
	background:url(mainMenuDown.png) no-repeat top right; 
	color:#232323; 
}

/* ######## The Heading below the main menu ######## */
#heading { padding:10px; overflow:hidden; clear:both;}
#heading h5 {color:#32b0cc; line-height:26px;} 

/* ######## Breadcrumbs ######## */
#breadcrumbs .container_16 {width:940px;}
#breadcrumbs p {font-size:13px; line-height:42px; float:left;}

#breadcrumbs ul.crumbs {list-style-type:none; line-height:40px;}
#breadcrumbs ul.crumbs li {color:#666666; display:inline; font-size:13px; margin-right:3px;}
#breadcrumbs ul.crumbs li a {color:#666666; padding-right:12px; cursor:pointer;}
#breadcrumbs ul.crumbs li a:hover {color:#42b7d4;}

/* ######## Content ######## */
#content hr {margin:35px 0;}
#content p {margin-bottom:10px; margin-top:5px;}
#content img {border:1px solid #cccccc; padding:2px; background-color:#FFF;}
#content img:hover {border:1px solid #42b7d4;}
#content blockquote {margin:15px 0 15px 30px; border-left:10px solid #cccccc; padding-left:30px;}
#content blockquote p {color:#cccccc; font-style:italic;}

#content img.noBorder {border:0; padding:0; background:none;}
#content img.noBorder:hover {border:0; padding:0; background:none;}

#content .client h3 {margin-top:25px;}

#content .column h3 {margin-bottom:-4px;}
#content .column .thumbnail {text-align:center; line-height:140px;}
#content .column .thumbnail img {vertical-align:middle; border:none; padding:0; background:none;}

/* ######## Home Page Tagline ######## */
#tagline {background:url(tagline.jpg) repeat-x left top; height:96px; margin-bottom:30px;}
#tagline .left {background:url(taglineLeft.jpg) no-repeat top left; }
#tagline .right {background:url(taglineRight.jpg) no-repeat top right; height:96px;}

#tagline h3 {margin-top:20px; margin-left:30px; line-height:26px;}

#tagline #tour {border-left:1px solid #cccccc; height:85px; padding:11px 0 0 9px; margin-left:0;}
#tagline #tour p { line-height:12px;}

#tagline #tour .simpleButton {font-size:12px;}
#tagline #tour .videoThumb {float:left; margin-right:10px;}
#tagline #tour .videoThumb img {border:1px solid #cccccc; padding:2px; background-color:#FFF;}
#tagline #tour .videoThumb:hover img {border:1px solid #42b7d4;}

/* ######## About Page ######## */
#content .block {margin:25px 10px 25px 0;}
#content .block p {margin-top:4px; margin-bottom:4px; padding-right:10px;}
#content .block small {color:#42b7d4; font-size:11px;}
#content .block .simpleButton {font-size:12px;}

#content .block .grid_2 {margin-left:0;}
#content .block .grid_4 {margin-right:0;}

/* ######## Sidebar ######## */
#sidebar .widget {margin-bottom:50px; list-style-type:none;}
#sidebar .widget ul {list-style-type:none;}
#sidebar .widget hr {margin:15px -10px 15px 0;}
#sidebar .widget img {border:1px solid #cccccc; padding:2px; background-color:#FFF;}
#sidebar .widget img:hover {border:1px solid #42b7d4;}

#sidebar .widgetTitle {font-size:18px; background:url(blueArrow.gif) no-repeat left 9px; padding-left:10px; margin-left:10px;}
#sidebar .widgetContent {margin-left:10px;}

/* ######## Pages Widget ######## */
#sidebar .widgetPages {margin-bottom:50px; list-style-type:none;}
#sidebar .widgetPages li {border-bottom:1px solid #cccccc; padding:8px 0 8px 8px;}
#sidebar .widgetPages li a {background:url(blueArrow.gif) no-repeat left 6px; color:#464646; padding-left:10px; cursor:pointer;}
#sidebar .widgetPages li a:hover {text-decoration:none; color:#42b7d4;}
#sidebar .widgetPages li.current a {color:#42b7d4;}

/* ######## Archives Widget ######## */
#sidebar .widgetArchives {font-size:12px;}
#sidebar .widgetArchives li {padding:5px 0;}
#sidebar .widgetArchives a {color:#464646;}
#sidebar .widgetArchives a:hover {color:#42b7d4;}
#sidebar span {color:#42b7d4; margin-left:5px;}

/* ######## Categories Widget ######## */
#sidebar .widgetCategories {margin-bottom:50px; list-style-type:none; font-size:12px;}
#sidebar .widgetCategories li {padding:5px 0;}
#sidebar .widgetCategories li a {color:#464646;}
#sidebar .widgetCategories li a:hover {color:#42b7d4;}

/* ######## Twitter Widget ######## */
#sidebar .widgetTwitter {background:url(twitterBird.png) no-repeat right top;}
#sidebar .widgetTwitter .widgetTitle {padding-right:50px;}
#sidebar .widgetTwitter .simpleButton {font-size:12px; margin-left:10px;}
#sidebar .widgetTwitter a {color:#42b7d4;}
#sidebar .widgetTwitter small {color:#b4b4b4; font-size:11px;}
#sidebar .widgetTwitter li {margin-bottom:10px;}

/* ######## Flickr Widget ######## */
#sidebar .widgetFlickr .widgetContent {margin-left:0;}
#sidebar .widgetFlickr .simpleButton {font-size:12px; margin-left:10px;}
#sidebar .widgetFlickr li {float:left; margin:0 0 10px 10px;}
#sidebar .widgetFlickr img {border:1px solid #cccccc; padding:2px; background-color:#FFF; display:block;}
#sidebar .widgetFlickr img:hover {border:1px solid #42b7d4;}

/* ######## Tags Widget ######## */
#sidebar .widgetTags a {color:#464646; line-height:30px; word-spacing:-2px;}
#sidebar .widgetTags a:hover {color:#42b7d4;}

/* ######## Testimonials Widget ######## */
#sidebar .testimonial {background:url(quotes.png) no-repeat top left; margin-bottom:50px; padding:10px 0 10px 10px;}
#sidebar .testimonial h4 {text-indent:50px; line-height:30px;}
#sidebar .testimonial small {color:#b4b4b4; font-size:11px; float:right; margin-top:10px;}

/* ######## Newsletter Form ######## */
#newsletter {height:10px; padding-top:10px; position:relative;}
#newsletter .highlight {background:url(newsletterHighlight.jpg) no-repeat left top; height:90px; width:288px; position:absolute; top:0; left:-30px; z-index:0;}

/* ######## Newsletter Columns ######## */
#newsletter .firstCol {z-index:1;}
#newsletter .secondCol {margin-top:8px; z-index:1;}
#newsletter .thirdCol {margin-top:4px; z-index:1;}
#newsletter .fourthCol {margin-top:12px; z-index:1;}

#newsletter small {color:#def7fb;}

#newsletter .textInput {
	background:url(forms/textInputNewsletter.png) no-repeat top right; 
	font-size:12px;
	border:0; 
	height:15px; 
	line-height:15px;
	width:190px; 
	color:#666666; 
	padding:6px 15px 6px 15px; 
	margin-bottom:10px;
}
#newsletter .textInput:focus {background-position:right -27px; outline:none;}
#newsletter .textInput.error {background-position:right bottom;}

#newsletter .subscribe {float:left;}
#newsletter .unsubscribe {float:right;}

#newsletter .subscribe input, #newsletter .unsubscribe input {margin:1px 5px 0 0; display:block; float:left;}

#newsletter .signUpOption {font-size:12px; color:#FFF; font-weight:bold;}
#newsletter .signUpOption input {margin:5px 5px 0 0; display:block; float:left;}

#newsletter .info {margin-left:20px;}

/* ######## Footer Widgets ######## */
#footer hr {border:0; border-top:1px solid #444444; clear: both; height: 0;}

#footerWidgets {padding-top:40px; padding-bottom:40px;}
#footerWidgets h3 {color:#FFF;}
#footerWidgets p {color:#FFF; line-height:1.45em;}
#footerWidgets hr {margin-top:15px; margin-bottom:15px;}
#footerWidgets img {border:1px solid #cccccc; padding:2px; background-color:#FFF; float:left; margin:3px 10px 0 0;}
#footerWidgets img:hover {border:1px solid #42b7d4;}
#footerWidgets img.noBorder {border:0; padding:0; background:none;}
#footerWidgets img.noBorder:hover {border:0; padding:0; background:none;}

#footerWidgets small {color:#42b7d4; font-size:11px;}
#footerWidgets ul {list-style-type:none;}
#footerWidgets ul small {color:#b4b4b4;}
#footerWidgets ul li {margin-bottom:25px;}
#footerWidgets .simpleButton {font-size:12px;}

#footerWidgets .lastComments p {font-style:italic;}
#footerWidgets .lastComments p:before {content: open-quote;}
#footerWidgets .lastComments p:after {content: close-quote;}

/* ######## Bottom Footer ######## */
#bottomFooter {margin-bottom:20px;}
#bottomFooter .simpleMenu {font-size:11px; height:30px; line-height:30px; float:left;}
#bottomFooter .simpleMenu li {margin:0 10px 0 0;}
#bottomFooter .copyright {font-size:11px; height:30px; line-height:30px; text-align:right;}

