

* { margin:0; padding:0;}
html, body, #content, #main { overflow:hidden; width:100%; height:100%; border:none; font-size:10px; }
body { background:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; color:#565a5e; position:relative;}

body.contentpage {
	overflow:auto;
}
#main {
	background:#dad9d0;
}

#subcontent {
	background:#FFF;
	line-height:135%;
}
#main { width:100%; overflow:hidden;}
#header {height:81px; position:absolute; top:0; left:0; z-index:10; width:100%; }

#header, #content, #footer { font-size:1.1em; }
#subcontent { font-size:1.0em; }



input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

iframe {
	border:none;
}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

/* offset-parent der der float-boxen */
.wrapper { width:auto; overflow:hidden; position:relative; }
/* zieht den container auf die nötige breite auf, damit rechts platz zum scrollen ist */
.wrapper_breite { width:2100px; padding-right:1000px; _padding-right:400px; margin-bottom:100px; overflow:hidden; }
.container { width:100%;}

p { margin-bottom:14px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:29px;}
#contacts-form label input { width:243px; padding:2px 0 2px 3px; color:#8c8c8c; font-size:1.17em; text-transform:none;}
#contacts-form textarea {width:317px; height:72px; padding:2px 0 2px 3px; margin-bottom:24px; color:#8c8c8c; overflow:auto; font-size:1.17em; text-transform:none;}
#contacts-form .link4 { padding:0 !important; margin:0 !important; margin-left:12px !important;}

/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }

/*==================list====================*/
ul { list-style:none;}

#main_navigation { overflow:hidden; background:#5d9092; height:50px; width:100%;}
#main_navigation li { float:left;}
#main_navigation li a { display:block; color:#fff; text-transform:uppercase; text-decoration:none; margin:13px 17px 0 0; line-height:14px; }
#main_navigation li.first a { margin-left:218px;}
#main_navigation li a b { display:block; padding:4px 13px 5px; font-weight:normal}
#main_navigation li a:hover {background:url(images/nav-left.gif) no-repeat left top #4fb0bc; text-decoration:none;}
#main_navigation li a:hover b {background:url(images/nav-right.gif) no-repeat right top; }

#fontinc, #fontdec {
	display:block;
	width:15px;
	height:15px;
	padding:1px;
	line-height:14px;

	position:absolute;
	top:16px;
	border:1px solid #FFF;
	-moz-border-radius:3px;
	color:#FFF;
 }
#fontinc:hover, #fontdec:hover {
	background:#FFF;
	color:#5D9092;
	text-decoration:none;
 }
 #fontinc {
	font-size:15px;
	right:20px;
 }
 #fontdec {
	font-size:10px;
	right:10px;
	margin-right:35px;
 }

.list1 { line-height:1.89em;}
.list1 dt { display:inline-block; background:#5ebbc5; color:#fff;}
.list1 dd { display:inline-block;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:14px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:14px;}


/*==================txt, links, lines, titles====================*/
a {color:#5ebbc5; text-decoration:none;}
a:hover { text-decoration:underline;}

h1 { font-size:1.5em; font-weight:bold; }
h2 { font-size:1em; font-weight:normal; color:#fff; line-height:1.89em; margin-bottom:14px; background:#fd5253; padding:4px 4px;}
h3 { font-size:1em; color:#5d9092;}
h4 { font-size:1em;}
h5 { font-size:1em; }

.txt1 { line-height:1.89em;}
.txt2 { color:#5ebbc5}
.txt3 { color:#fd5a5b}
.txt4 { color:#7a4346}
.txt5 { background:#5ebbc5; color:#fff; display:inline-block; padding:3px 5px 3px 5px;}

.link1 { display:block; float:right; background:url(images/link1-left.gif) left top no-repeat #45a9b6; color:#fff; text-decoration:none; bottom:-20px; position:relative;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:3px 11px 3px 11px; font-weight:normal; }
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:right; background:url(images/link2-left.gif) left top no-repeat #ff4445; color:#fff; text-decoration:none; bottom:-20px; position:relative;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 11px 3px 11px; font-weight:normal; }
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:right; background:url(images/link3-left.gif) left top no-repeat #663a3c; color:#fff; text-decoration:none; bottom:-20px; position:relative;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:3px 11px 3px 11px; font-weight:normal; }
.link3:hover { text-decoration:underline;}

.link4 { display:block; float:right; background:url(images/link4-left.gif) left top no-repeat #5ebbc5; color:#fff; text-decoration:none;}
.link4 b { display:block; background:url(images/link4-right.gif) no-repeat right top; padding:5px 11px 4px 11px; font-weight:normal; }
.link4:hover { text-decoration:underline;}

.link5 { display:block; float:right; background:url(images/link5-left.gif) left top no-repeat #ff4445; color:#fff; text-decoration:none;}
.link5 b { display:block; background:url(images/link5-right.gif) no-repeat right top; padding:5px 11px 4px 11px; font-weight:normal; }
.link5:hover { text-decoration:underline;}

.link6 { display:block; float:right; background:url(images/link6-left.gif) left top no-repeat #663a3c; color:#fff; text-decoration:none;}
.link6 b { display:block; background:url(images/link6-right.gif) no-repeat right top; padding:5px 11px 4px 11px; font-weight:normal; }
.link6:hover { text-decoration:underline;}

.link7 { color:#fff; text-decoration:underline;}
.link7:hover { text-decoration:none;}

.button { float:right;}
.button span { display:block; background:url(images/button-left.gif) no-repeat left top; padding-left:3px;}
.button span span { background:url(images/button-right.gif) no-repeat right top; padding-right:4px; padding-left:0;}
.button span span a { display:block; background:#333743; padding:4px 5px 3px 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
.button span span a:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:27px;}
.title1 { margin-bottom:18px;}


/*==================boxes====================*/
.box { background:transparent url(images/box.png) no-repeat; width:650px; margin:0 34px 34px 0; float:left;}
.box .inner { margin:44px 24px 10px 25px; height:540px; border:0; }
.box iframe.inner { width:601px; }


.cont-box { padding:0 20px 0 0; margin:0;}
.cont-box span { float:right;}

.scroll-box { overflow:auto; height:186px;}
.scroll-box1 { overflow:auto; height:210px;}
.scroll-wrap { height:300px; padding-right:15px;}

/*header*/
#header .logo { position:absolute; left:41px;}
#header .logo a:hover { cursor:pointer;}

/*content*/
#content { padding:81px 0 0 41px; left:0; top:0; overflow:hidden; position:relative;}
#content .indent { padding:0 0 51px 0;}
#content .indent1 { padding:0 0 34px 0;}

.logo-big { float:left; width:650px; height:589px; margin:0 104px 34px 0;}

/*footer*/
#footer {
	position:absolute;
	right:41px;
	bottom:0px;
	z-index:11;

	background:transparent url(images/footer-img.png) no-repeat left top;
	background:#5d9092;
	width:500px;
	width:auto;
	height:25px;
}


#second_navigation { overflow:hidden; font-size:0.8em;}
#second_navigation li { float:left;}
#second_navigation li a { display:block; color:#fff; text-transform:uppercase; text-decoration:none; margin:6px 9px 0 0;}
#second_navigation li.first a { margin-left:9px;}


/*==========================================*/

/* IE fixes */
.extra-wrap {zoom:1;}
