/* WT_GALLERY */
.wt_gallery_single { clear: both; text-align: center; margin-top: 10px; }
.wt_left,
.wt_right { float: left; }
.wt_pic { float: left; width: 600px; overflow: hidden; }
.wt_left img,
.wt_right img { padding-top: 150px; }

.wtgallery_list_area { clear: both; padding-top: 25px; text-align: center; margin-left: 15px; }
.wtgallery_list { padding: 3px; width: 100px; height: 67px; overflow: hidden; }
.wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list { list-style:none; list-style-type:none; }
.wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list li { display: inline; margin: 0 10px; }
.wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list li a {  }
.wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list li a:hover,
.wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list li a.act { color: #004213; text-decoration: underline; }


/* GOOFFBOEK */
.tx-gooffotoboek-pi1 .gooffsingle { clear: both; text-align: center; margin-top: 10px; }
.tx-gooffotoboek-pi1 .gooffsingle #left,
.tx-gooffotoboek-pi1 .gooffsingle #right { float: left; }
.tx-gooffotoboek-pi1 .gooffsingle #left img,
.tx-gooffotoboek-pi1 .gooffsingle #right img { padding-top: 150px; }
.tx-gooffotoboek-pi1 .gooffsingle #single-image { float: left; width: 600px; height: 375px; overflow: hidden; }
.tx-gooffotoboek-pi1 .tabel { clear: both; text-align: center; margin-top: 20px; }
.tx-gooffotoboek-pi1 .tabel a img { padding-bottom: 4px; };

/* Listen im Content */
.content_webcam ul { list-style-position:outside; list-style-type:disc; }
.content_webcam li { margin-left:25px; }

/* Partner */
.box_partner {clear:both; position:relative; background-color:#f1f1f1; min-height:110px; overflow:hidden;}
.content_partner {}
.content_partner p { padding:5px; font-size: 10px;}
.pic_partner { text-align: center; }
.pic_partner img { padding: 0 0 10px 0;}

/* Ansprechpartner */
.box_ansprech {clear:both; position:relative; width:439px; height:150px; background-color:#f1f1f1; }
.pic_ansprech {float:left; position:relative; width:120px; height:150px; overflow:hidden; border-left: 10px solid #969595; }
.content_ansprech {float:left; position:relative; padding: 0 0 0 20px; overflow:hidden;}
.content_ansprech h2 { font-size: 14px; line-height:16px; padding: 20px 0 0 0; margin:0; }
.content_ansprech h3 { font-size: 11px; padding:0; margin:0; line-height:20px; }

.pfeil_hoch {
	width: 662px;
	height: 40px;
	background: url(../img/amadeus_bandit_up_ani_neu.gif);
}
.pfeil_runter {
	width: 662px;
	height: 42px;
	background: url(../img/amadeus_bandit_down_ani_neu.gif);
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #C8C8C8;
}

#willkommen {
	display: inline;
	margin-left: 5px;
}

.content_oben {
	padding: 0 0 0 0;
	margin-top: 20px;
	font-size: 12px;
	line-height: 14px;
	color: #5C5E5D;
}

.content_oben a, .content_oben a:hover {
	color: #5C5E5D;
	text-decoration: none;
}

.content_oben p b {
	color: #225B32;
}

.content_unten {
	width: 675px;
	padding: 0 30px;
}

.footer {
	color: #fff;
	clear: both;
	padding: 0 20px 40px 0;
}

.footer, .footer a, .footer a:visited {
	color:#ffffff;
	font-weight:normal;
	font-family:Tahoma;
	font-size:10px;
	line-height:14px;
}

.footer a:hover, .footer a:active {
	color:#ffffff;
	font-weight:normal;
	font-family:Tahoma;
	font-size:10px;
	line-height:14px;
	text-decoration:underline;
}

#footer_links {
	float: right;
}

#copyr {
	float: right;
	display: inline;
}

img {
	border:none;
	vertical-align:top;
}

form, ul, h1, h2, h3, h4, h5, h6, p, span, input {
	margin: 0px;
	padding:0px;
}
.box01 ul {
	list-style:none;
	margin: 0px;
	padding:0px;
}

body {
	margin:0px;
	font-size:12px;
	line-height:14px;
	font-family:Tahoma;
	background:url(../img/body-bg2.jpg) repeat left top;
	color:#5C5E5D;
}

input,select,textarea {
	font-size:10px;
	line-height:12px;
	font-family:Tahoma;
	vertical-align:middle;
}

a {
	text-decoration:none;
	color:#929292;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font-size:21px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color: #004213;
}

h2, h2 a, h2 a:hover, h2 a:active, h2 a:visited {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #225B32;
}

h2 a:hover { font-size:11px; line-height:14px; font-weight:bold; color:#225B32; text-decoration:underline; }

h3 {
	font-size:21px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
}

h4.t1, h4.csc-firstHeader {
	color:#929292;
}

h5 {
	font-size:12px;
	line-height:18px;
}

h6 {
	font-size:11px;
	line-height:14px;
}

.floatleft {
	float:left;
	width:auto;
}

.button {
	float: right;
	padding: 40px 15px 0 0;
	width: auto;
	cursor: pointer;
}

.floatright {
	float:right;
	width:auto;
	cursor: pointer;
}

.alignleft {
	text-align:left;
}

.alignright {
	text-align:right;
}

.col1, .col2, .col3 {
	float:left; width:auto;
}

.col01, .col02, .col03 {
	float:left; width:auto;
}

p {
	padding:8px 0;
}

div.container {
	width:989px;
	margin:0 auto;
	padding:70px 0 0 0;
	overflow:hidden;
}

div.logo-drawer-block {
	padding:41px 0 0 223px;
}

div.logo-drawer-block div.box01 {
	width:766px;
	background:url(../img/box01-mid.png) repeat-y left top;
}

div.logo-drawer-block div.box01-top {
	width:766px;
	height:32px;
	background:url(../img/box01-top.png) no-repeat left top;
}

div.logo-drawer-block div.box01-btm {
	width:766px;
	height:39px;
	background:url(../img/box01-btm.png) no-repeat left bottom;
}

div.logo-drawer-block div.box01-cont {
	padding:3px 19px 0 539px;
}

div.logo-drawer-block a.a1 {
	background:url(../img/icon01.gif) no-repeat left top;
	padding:0 29px 0 22px;
	display:block;
	line-height:16px;
	font-size:14px;
	color:#929292;
        font-weight:normal;
}

div.logo-drawer-block a.a1:hover {
	text-decoration:none;
}

div.logo-drawer-block ul.logos {
	padding:21px 0 0 9px;
}

div.logo-drawer-block ul.logos li{ padding:21px 0 5px 0;}
div.logo-drawer-block ul.logos li a{ display:block; padding:0 0 16px 16px;}
div.logo-drawer-block ul.logos li a:hover,div.logo-drawer-block ul.logos li a.active{ background:url(../img/bg01.gif) no-repeat left bottom;}
div.logo-drawer-block p.a2{ background:url(../img/icon01.gif) no-repeat right top; padding:0 22px 0 0; display:block; height:20px; line-height:19px; text-align:right; margin:0 29px 0 0; cursor:pointer;}
div.logo-drawer-block a.a2:hover{ text-decoration:none;}
div.content{ width:766px; clear:both;  z-index:2; position:absolute;}
div.content-top{ width:766px; background:url(../img/box02-top.png) no-repeat left top; height:19px;}
div.content-btm{ width:766px; background:url(../img/box02-btm.png) no-repeat left bottom; height:29px;}
div.content-mid{ width:766px; background:url(../img/box02-mid.png) repeat-y left top; padding:0 19px 32px 12px;}
div.page{ width:735px; clear:both; padding:0 0 115px 0; }
div.side{ width:251px; float:left;}
div.main{ width:434px; float:right;}

div.logo{ padding:0 0 0 78px; }
div.logo a img, div.logo img{margin:-62px 0 0 0; position:relative;}
div.projects-block{ padding:30px 0 0 0;}
div.projects-block h1.t1{ color:#004213;}
div.projects-block h1.t2{ color:#898989;}
div.projects-block div.cols1{width:434px;overflow:hidden;clear:both; line-height:18px; font-size:12px;}
div.projects-block div.cols1 div.col1{width:150px; padding:5px 0 0 0;}
div.projects-block div.cols1 div.col2{width:258px; color:#5c5e5d;}
div.projects-block div.img{ color:#8d93c4;}
div.projects-block div.img a{ color:#8d93c4;}
div.projects-block ul.projects{ border-top:solid 1px #c8c8c8; padding:15px 0; margin:15px 0 0 0;}
div.projects-block ul.projects li{ padding:15px 0;}
div.welcome-block{width:735px;}
div.welcome-block div.cols1{width:735px; clear:both; padding:0 0 20px 0; }
div.welcome-block div.cols1 div.col1{width:252px; margin:-8px 0 0 0; position:relative; }
div.welcome-block div.cols1 div.col2{width:432px; margin:0 0 0 36px; }
div.welcome-block h3.t1{ font-weight:normal; color:#a19796; margin:40px 0 0 0;}
div.welcome-block h3.t1 span{ font-weight:bold; color:#004213;}
div.welcome-block ul.welcome{ padding:10px 0 0 48px;}
div.welcome-block ul.welcome li{ padding:15px 110px 0px 34px; font-size:11px;}
div.welcome-block ul.welcome li.first{ background:url(../img/icon02.gif) no-repeat left 15px; color:#225b32; font-weight:bold;}
div.welcome-block a.more{ color:#8d93c4;}
div.welcome-block div.logo{ padding:0 0 0 91px;}
div.welcome-block div.logo img, div.welcome-block div.logo img a{margin:-42px 0 0 0; position:relative;}
div.area-block{width:735px;}
div.area-block h4.t1{ padding:0 28px; font-weight:normal;}
div.area-block div.up{ padding:0 0 0 28px;}
div.area-block div.down{ padding:0 0 0 28px;}
div.area-block div.cols1{ width:696px; height:186px; margin:5px 0 5px 13px; clear:both; overflow:hidden; position: relative; }
div.area-block div.cols1 div.col1{ width:232px; height:186px; float:left; background:url(../img/box03.jpg) no-repeat 50% top; position: relative;}
div.area-block div.area{ padding:13px 26px 0 19px; color:#5C5E5D; height:155px; width:187px; overflow:hidden;}
div.area-block div.area h6#walze { padding:2px 0 7px 0; color:#225b32; font-size:11px; font-weight:bold;}
div.area-block div.area h6#walze a { color:#225b32; font-size:11px; font-weight:bold;}
div.area-block div.area div.areatext { font-size:11px; }
div.area-block a.visit{ color:#8d93c4; font-weight:normal; font-size:10px;}
div.area-block a.visit:hover{ color:#8d93c4; font-weight:normal; font-size:10px; text-decoration:underline;}
div.news-block{ padding:0 28px;}
div.news-block h4.t1{ font-weight:normal;}
div.news-block div.cols1{width:678px;overflow:hidden;clear:both;}
div.news-block div.cols1 div.col1{width:226px;}
div.news-block div.news{ padding:0 64px 0 0;}
div.news-block h6.t2{ padding:20px 0;}
div.news-block h6.t2 a{ color:#225b32;}
div.news-block a.a1{ color:#8d93c4;}
div#drawer{ padding:41px 0 0 25px;}
.row {}
.up {cursor: pointer;}
.down {cursor: pointer;}

/*FCEs*/
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.c66r_trenner{float:right;margin-left:-5px;border-left: 1px solid #D6D6D6;}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r,.c66r_trenner{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}

.subcolumns a {
	color: #225B32;
}

/* Webcam Tempalte */
div.content-mid_webcam{ width:766px; min-height:750px; background:url(../img/box02-mid.png) repeat-y left top; padding:0 19px 32px 12px;}
div.welcome-block div.cols1_webcam div.col2_webcam{width:432px; margin:0 0 0 288px; }
.floatright_webcam { float:right; margin: 40px 46px 0 0; padding-left: 10px; width:auto; cursor: pointer; }
.content_webcam { width: 675px; padding: 0 30px; color:#5C5E5D; font-family:Tahoma; font-size:12px; line-height:18px; }
div.welcome-block div.cols1_webcam{width:735px; clear:both; padding:0 0 0 0; }


/*************************************************************/
/*************************************************************/
/*******                                                 *****/
/******* Formatierungen für das Standard-Kontaktformular *****/
/*******                                                 *****/
/*************************************************************/
/*************************************************************/
.csc-mailform   { border:none; padding:0; margin:0;}
.csc-mailform-field	      { clear: both; }
.csc-mailform-field label     { font-size: 11px; float:left; text-align:left; margin-bottom:10px; width: 100px; }
.csc-mailform-field input     { font-size: 11px; color:#5C5E5D; float: left; display: inline; font-weight:bold; margin-bottom:10px; width: 300px;}
.csc-mailform-field textarea  { font-size: 11px; color:#5C5E5D; float: left; display: inline; font-weight:bold; margin-bottom:10px; width: 300px;}
.csc-mailform-field select    { font-size: 11px; color:#5C5E5D; font-weight:bold; margin-bottom:10px; }

/** Checkbox etwas von links einrücken **/
.csc-mailform-check           { margin-left:20px; }

/** Radio-Knopf-Beschriftung rechts vom Radio-Knopf **/
.csc-mailform-radio           { font-size:11px; color:#000000; float:left; display:block; }
.csc-mailform-radio legend    { color:#FFFFFF;}

/** Beschriftungsfeld  **/
.csc-mailform-label           { font-size: 10px; color:#DD0000; margin-bottom:30px; }

/** Absendebutton   **/
.csc-mailform-field input.csc-mailform-submit   { margin:0px 0px 0px 100px; width: 100px } 





.pointer {
	cursor: pointer;
}

.open {
	display: none;
}