@charset 'utf-8';
/* CSS Document */

body, html { width:100%; height:100%; padding:0; margin:0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#999999; }
body{background:url('../img/layout/bg_header.gif') left top repeat-x;}
/* Default element styles
----------------------------------------------- */

*, input, label {  outline:none;  }
h1,h2,h3 { margin:0; padding:0; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  font-weight:bold; line-height:24px;  } 
h1{ font-size:10px; color:#ce2e28;}
h2{ font-size:16px; color:#333; }
h3{ font-size:12px; color:#333333; line-height:14px; }
a { text-decoration:none; color:#7d7d7d; 	outline:none; }
a:hover{text-decoration:underline;}
p { padding:0 0 18px; margin:0; }
p.teaser { font-size:12px; color:#333333; }
strong { font-weight: bold; }
em { font-style: italic; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
ul, ol { list-style-image: none; list-style-position: inside; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
img { vertical-align: text-bottom; border:none; }

.clear { clear:both; height:0; }

/* Wrapper
*************************************************/
#wrapper{ width:950px; margin:0 auto; }


/* Header
*************************************************/
#header{height:183px; position:relative;}
#header a.logo img{ margin:8px 0 7px 0;}

#header .address-wrap,
#header .banner{position:absolute;}

#header .address-wrap h1{font-size:14px; font-weight:normal; color:#333333}
#header .address-wrap{top:25px; left:110px;}
#header .address-wrap address{font-style:normal;}

#header .banner{top:35px; right:0px;}

/* search form */
#header form.search { display:inline; }
#header #quicksearch{ position:absolute; bottom:4px; right:1px; width:311px; height:22px; background:url('../img/layout/bg_search.gif') left top no-repeat; }
#header .search input { position:absolute; left:0; top:0; height: 18px; padding: 2px 5px; border:0 none; color:#999999; background:none transparent; width:270px;}
#header .search input.sub { position:absolute; left:auto; right:0; top:0; height: 22px; padding:0; border:0 none; background:none transparent; width:30px;}


/* search form search template */
#middle #content form.search { display:inline; }
#middle #content #quicksearch{ position:relative; width:311px; height:22px; background:url('../img/layout/bg_search.gif') left top no-repeat; margin:20px 0; }
#middle #content .search input { position:absolute; left:0; top:0; height: 18px; padding: 2px 5px; border:0 none; color:#999999; background:none transparent; width:270px; }
#middle #content .search input.sub { position:absolute; left:auto; right:0; top:0; height: 22px; padding:0; border:0 none; background:none transparent; width:30px; }



/* Main menu */
#header ol{margin:0; padding:0;}
#header #menu {width:680px; height:63px; position:relative; list-style:none; font-weight:bold;}
#header #menu li {list-style:none; float:left; text-align:center;}
#header #menu li.hover { }
#header #menu li.last{margin-right:0;}
#header #menu li a {padding:7px 10px 0 10px; height:23px; display:block; text-decoration:none; font-size:14px; font-weight:normal; color:#FFF; position:relative;}

#header #menu li a .bg-left,
#header #menu li a .bg-right{display:block; width:8px; height:31px; position:absolute; top:0; background:url('../img/layout/bg_menu-states-hover.gif') left -100px no-repeat;}

#header #menu li a:hover .bg-left{ background-position:left 0; left:0;}
#header #menu li a:hover .bg-right{ background-position:right 0; right:0;}

#header #menu li.active a,
#header #menu li.active a:hover {background:url('../img/layout/bg_menu-active-a-hover.gif') center 0 no-repeat #d02e28;}

#header #menu li.active a .bg-left,
#header #menu li.active a .bg-right{width:5px; background:url('../img/layout/bg_menu-states-active.gif') center 0 no-repeat;}
#header #menu li.active a .bg-left,
#header #menu li.active a:hover .bg-left{background-position:left 0; left:0;}
#header #menu li.active a .bg-right,
#header #menu li.active a:hover .bg-right{background-position:right 0; right:0;}

/* Main menu Sub menu  */
#header #menu li ol {position:absolute; left:0; top:32px; display:none; width:660px; list-style:none; padding:0; margin-left:12px; }
#header #menu li ol li {width:auto; margin:0 15px 0 0;}
#header #menu li ol li a{font-size:12px; height:auto; color:#666666; background:transparent}

#header #menu li.active ol, #header #menu li.hover ol { display:block; margin:0; padding:0;}
#header #menu li.active ol li a{background:transparent}
#header #menu li.active ol li a:hover,
#header #menu li.active ol li.active a{background:url('../img/layout/bg_submenu-a-hover.gif') center 0 no-repeat;}
#header #menu li.active ol li.active a {color:#333333;}

/* User menu */
#header .user-menu { list-style:none; margin:0; padding:0; position:absolute; right:0; bottom:36px;}
#header .user-menu li { list-style:none; float:left; color:#FFF;}
#header .user-menu li a { display:block; margin:4px 5px; color:#FFF; border-left:1px solid #FFFFFF; padding-left:8px; }
#header .user-menu li.first a { padding-right:0; border-left:none; }
#header .user-menu li a.login { padding: 3px 12px 5px; background:url('../img/layout/btn_login.gif') center 0 no-repeat;}


/* Middle
*************************************************/
#middle{padding:21px 0 25px 10px; overflow:hidden; }

#middle .box-label{display:block; padding: 5px 10px; position:absolute; left:0; top:0; font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; background-color:#cc3333;}

/* Slideshow */ 
#middle .slideshow-wrap{width:610px; height:300px; float:left; position:relative; background-color:#ccc; overflow:hidden;}
#middle .slideshow-wrap #slideshow ul,.slideshow-wrap  #slideshow li{width:610px;	height:300px;	margin:0;	padding:0; list-style:none; position:relative;}

#middle .slideshow-wrap #slideshow li a .info {display:block; position:absolute; bottom:0; padding:15px 12px 0; width:586px; height:75px; font-size:12px; color:#FFF; background:url('../img/layout/bg_trans-slideshow.png') left top repeat-x;}
#middle .slideshow-wrap #slideshow li a .info .title{display:block; font-size:14px;  font-weight: bold;}

#middle .slideshow-wrap .controls{position:absolute; bottom:0; height:27px; width:100%; background:#000;}

#middle .slideshow-wrap .controls .show-details{display:block; position:absolute; top:5px; left:10px; padding-left:15px; font-size:10px; color:#FFF; background:url('../img/layout/btn_arrow-bal-right-black.gif') left 3px no-repeat;}

#middle .slideshow-wrap .controls ul#controls{padding:0; margin:-2px 0 0 0; text-align:center;}
#middle .slideshow-wrap .controls ul#controls li{display:inline; list-style:none;	}
#middle .slideshow-wrap .controls ul#controls li a{margin-left:-5px; font-size: 24px; color:#FFF;}
#middle .slideshow-wrap .controls ul#controls li a:hover{text-decoration:none;}
#middle .slideshow-wrap .controls ul#controls li.first a{margin-left:0;}
#middle .slideshow-wrap .controls ul#controls li.current a{color:#cc3333;}

#middle .slideshow-wrap .controls #nextBtn a,
#middle .slideshow-wrap .controls #prevBtn a {text-indent:-99999px; display:block; width:13px; height:13px;position:absolute; top:7px; right:10px; background:url('../img/layout/btn_control-slideshow.gif') left top no-repeat;}
#middle .slideshow-wrap .controls #prevBtn a{background-position:left -16px; right:50px;}
#middle .slideshow-wrap .controls .counter-span{ position: absolute; right: 28px; top: 6px; color: #FFFFFF; font-size: 10px;}

/* Latest */
#middle .latest-wrap{width:310px; height:300px; margin-left:630px; position:relative; background:url('../img/layout/bg_box-left.gif') left top no-repeat;}

#middle .latest-wrap .latest-menu{list-style:none; margin:0 0 0 125px; padding:4px 0;}
#middle .latest-wrap .latest-menu li{list-style:none; display:inline;}
#middle .latest-wrap .latest-menu li a.active{color:#333333; font-weight:bold;}

#middle .latest-wrap .latest-content{padding:15px 0 20px 20px;}
#middle .latest-wrap .latest-content a{font-size:10px;}
#middle .latest-wrap .latest-content h2{ font-size:14px; color:#ce2e28; }

#middle .latest-wrap .latest-content .latest-list{list-style:none; margin:0 0 0 0px; padding: 0;}
#middle .latest-wrap .latest-content .latest-list li{list-style:none; position:relative; margin-top:11px;}

#middle .latest-wrap .latest-content .latest-list li .cal{position:absolute; top:0; left:0; width:30px; height:41px; background:url('../img/layout/bg_calendar.gif') left top no-repeat; cursor:pointer;}
#middle .latest-wrap .latest-content .latest-list li .cal span{display:block; text-align:center;}
#middle .latest-wrap .latest-content .latest-list li .cal .month{text-transform:uppercase; color:#FFF; font-size:10px;}
#middle .latest-wrap .latest-content .latest-list li .cal .date{color:#333333; font-size:12px; line-height:14px; font-weight:bold;}
#middle .latest-wrap .latest-content .latest-list li .cal .day{text-transform:uppercase; color:#999999; font-size:8px;}
#middle .latest-wrap .latest-content .latest-list li .txt{display:block; margin-left:50px; position:relative; color:#666666; line-height:14px;}
#middle .latest-wrap .latest-content .latest-list li .txt a{color:#999999;}
#middle .latest-wrap .latest-content .latest-list li .txt h3 a{color:#333333; font-size:12px; text-decoration:none; }

#middle .latest-wrap .latest-content .links {display:block; margin:15px 0 0 50px;}
#middle .latest-wrap .latest-content .links a{display:block; float:left; margin-right:10px; padding-left:15px; background:url('../img/layout/btn_arrow-bal-right.gif') left 2px no-repeat; color:#333333; }

/* Gallery slideshow */
#middle .gallery-slideshow-wrap{height:130px; margin-top:20px; position:relative; background:url('../img/layout/bg_bottom-slideshow.gif') left top no-repeat;}

/* Slider */
#middle .gallery-slideshow-wrap #navi {position:absolute; left:10px; top:72px; height:20px; width:100%;}
#middle .gallery-slideshow-wrap #navi .item {display:block; width:22px; height:22px;  position:absolute; text-indent:-99999px; background:url('../img/layout/btn_control-galleries.gif') left top no-repeat; }
#middle .gallery-slideshow-wrap #navi a#move-left{left:0px;}
#middle .gallery-slideshow-wrap #navi a:hover#move-left{background-position:0 -22px;}
#middle .gallery-slideshow-wrap #navi a#move-right{right:17px; background-position:0 -42px;}
#middle .gallery-slideshow-wrap #navi a:hover#move-right{background-position:0 -64px;}

#middle .gallery-slideshow-wrap #slider-outer {position:relative; margin-left:40px; width:860px; height:135px; overflow:hidden; z-index:10;  }

#middle .gallery-slideshow-wrap #slider-topcontainer {width:1000px; height:300px; margin:0 auto; overflow:hidden; position:absolute; left:0px; top:-55px; z-index:11; }

#middle .gallery-slideshow-wrap #slider-container {width:1000px;  overflow:hidden; margin:0; position:relative; zoom:1; top:100px; }
#middle .gallery-slideshow-wrap #slider-cont {width:15000px; margin:0; overflow:hidden; padding:0; text-align:left; }	
#middle .gallery-slideshow-wrap #slider-cont .slider-item {float:left; width:110px; height:85px; text-align:left; }	
	 
#middle .gallery-slideshow-wrap #slider2-container {background-color: #FFFFFF; border: 1px solid #d9dadb; height: 95px; left: 110px; overflow: hidden; position: absolute; top: 89px; width: 320px; z-index: 1000;}
#middle .gallery-slideshow-wrap #slider2-cont {width:15000px; margin:0; overflow:hidden; padding:0; text-align:left; }	
#middle .gallery-slideshow-wrap #slider2-cont .slider2-item {float:left; width:310px; height:87px; text-align:left; padding:5px; color:#333333; font-weight:bold;}	
#middle .gallery-slideshow-wrap #slider2-cont .slider2-item img{float:left; margin-right:10px;}
#middle .gallery-slideshow-wrap #slider2-cont .slider2-item .date{margin-top:15px;}
#middle .gallery-slideshow-wrap #slider2-cont .slider2-item .small{display:block; font-size:10px; color:#999999; font-weight:normal;}
#middle .gallery-slideshow-wrap #slider2-cont .slider2-item a.visit { padding-left: 15px; margin:3px 0 0 0; font-size:10px; color:#333333; font-weight:normal; background: url("../img/layout/btn_arrow-bal-right.gif") no-repeat scroll left 2px transparent;}

/* --- Middle follow up pages --- */

/* Content  */ 
#middle #content{float:left; width:605px; padding-right:25px; line-height:19px; color:#666666;}
#middle #content a{color:#ce2e28;}
/* block 1 headlines */
#middle #content h1{margin-bottom:3px; line-height:8px; text-transform:uppercase;  font-weight: normal;}
#middle #content h2{padding-bottom:7px; margin-bottom:14px; background:url('../img/layout/bg_content-line.gif') 2px bottom no-repeat;}
#middle #content h3{margin-bottom:3px; font-size:13px;}
#middle #content .lead{font-weight:bold; color:#333333;}

/* block 4 textbild */
#middle #content .imageleft { float: left; width: 140px; margin: 0px 10px 20px 0px; overflow: hidden; }
#middle #content .imageright { float: right; width: 140px; margin: 0px 0px 20px 10px; overflow: hidden; }
#middle #content .imagetext { margin-bottom: 20px; }

/* block 6 bild */
.contentimage { width: 605px; margin: 0px 0px 20px 0px; }

/* block map */
#map { width:605px; color:#000000; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; }
#map #route { height:30px; }
#map .map-inner { width:605px; height:360px; }
#map #directions { display:none; }

.mapinfotext { text-align:left; font-size:14px; color:#000000; line-height:140%; font-family:Arial, Helvetica, sans-serif; }
.mapinfotext strong { color:#000000; }

/* block formular */
.formblock { margin: 0px 0px 30px 0px; background:url('../img/layout/bg_content_big.gif') left top no-repeat; } 
.formblock form { border:none; padding: 20px 20px 10px 20px; } 

.formblock p { margin: 0 0px 0px 0px; font-size: 10px;} 
.formblock .formbutton { float:right; }
p.reset { clear:both; font-size:12px; margin:0; text-align:right; padding-bottom:10px;} 
p.manfield { font-size:10px; margin:0; text-align:right; clear:both; } 

/*.formblock .formbutton { border: 1px solid #CC3333; float: right; color: #16214e; font-weight: bold; font-size: 12px; padding: 2px 12px 2px 12px; margin: 0px 0px -20px 0px; background:#FFFFFF; cursor:pointer; } 
.formblock .formbutton:hover { background:#EEEEEE; cursor:pointer; }

table.formtable { width:563px; padding:0; margin:0; border:none; }
table.formtable td { vertical-align:top; }
table.formtable td.key { width:180px; padding-top:5px; }
table.formtable td.key label { padding-left:1px; }
table.formtable td.value { width:398px; padding-bottom:10px; }
table.formtable td.value input { border: 1px solid #CC3333; height:20px; }
table.formtable td.value input.error { background-color:#CCC; }
table.formtable td.value textarea { width:398px; height:200px; border: 1px solid #CC3333; }
table.formtable td.value textarea.error {  background-color:#CCC; }
table.formtable td.value input { width: 398px; }
table.formtable td.check { padding-top:5px; padding-bottom:10px; width:auto; width:578px; }
table.formtable td.check input { float:left; margin:0 10px 0 0; }
table.formtable td.radio { width:398px; padding-bottom:10px; padding-top:5px; }
table.formtable td.radio input { float:left; margin:0 5px 0 0; }
table.formtable td.radio label { float:left; margin:0 15px 0 0; }

table.formtable .pflicht { font-size:10px; color:#F00; }
table.formtable .eval { font-size:10px; color:#F00; }

.danketext { border: 1px solid #CC3333; padding: 20px; margin: 0px 0px 30px 0px; }

*/

table.formtable { width:563px; padding:0; margin:0; border:none; }
table.formtable td { vertical-align:top; }
table.formtable td.key { width:180px; padding-top:5px; }
table.formtable td.key label { padding-left:1px; }
table.formtable td.value { width:398px; padding-bottom:10px; }
table.formtable td.value input { height:20px; }
table.formtable td.value input.error { background-color:#CCC; }
table.formtable td.value textarea { width:398px; height:200px; }
table.formtable td.value textarea.error {  background-color:#CCC; }
table.formtable td.value input { width: 398px; }
table.formtable td.check { padding-top:5px; padding-bottom:10px; width:auto; width:578px; }
table.formtable td.check input { float:left; margin:0 10px 0 0; }
table.formtable td.radio { width:398px; padding-bottom:10px; padding-top:5px; }
table.formtable td.radio input { float:left; margin:0 5px 0 0; }
table.formtable td.radio label { float:left; margin:0 15px 0 0; }

table.formtable .pflicht { font-size:10px; color:#F00; }
table.formtable .eval { font-size:10px; color:#F00; }

.danketext { border: 1px solid #CC3333; padding: 20px; margin: 0px 0px 30px 0px; }

/* block downloads */
.filedownloadlist{ margin: 0px 0px 20px 0px; } 
	.filedownloadlist .filedownload { margin: 0px 10px 15px 0px; } 
	.filedownloadlist .even { margin-right: 0px; }
	.filedownload { margin: 0px 0px 30px 0px; font-size: 13px; } 
	.filedownload img { float: left; margin: 0px 15px 0px 0px; }

	.linklist { list-style: none; padding: 0px; font-size: 13px; margin: 0px 0px 30px 0px; } 
	.linklist li { float: left; width: 300px; margin: 0px 10px 5px 0px; } 
	.linklist li.even { margin: 0px 0px 0px 0px; } 




#middle #content .register-box{padding-top:20px; background:url('../img/layout/bg_content-line.gif') 2px top no-repeat;}
#middle #content .register-box strong{color:#333; line-height:16px;}
#middle #content .register-box .register-wrap{position:relative;}
#middle #content .register-box .register{position:absolute; top:-2px; left:195px; display:block; width:78px; height:19px; padding: 2px 11px; color: #FFFFFF; background:url('../img/layout/btn_register.gif') left top no-repeat;}




/* Left Column */ 
#middle #column_left { width:310px; margin-left: 630px; overflow:hidden; }

/* Gallery slideshow small*/

#middle #column_left .slideshow-wrap { margin:0 0 20px 0; width:310px; height:107px; position:relative; overflow:hidden; background:url('../img/layout/bg_box-slidwshow-right.gif') left top no-repeat;}
#middle #column_left .slideshow-wrap #slideshow { position:absolute; left:40px; }
#middle #column_left .slideshow-wrap ul { list-style:none; width:230px;  margin:37px 0 0 0; padding:0; line-height:normal; }
#middle #column_left .slideshow-wrap ul li{width:230px; height:105px; margin:0; padding:0; list-style:none; position:relative; font-weight:bold; color:#333333; }
#middle #column_left .slideshow-wrap ul li img { float:left; margin-right:10px; }
#middle #column_left .slideshow-wrap ul li .small { display:block; font-size:10px; color:#999999; font-weight:normal;}
#middle #column_left .slideshow-wrap ul li a { display: block; padding-left: 15px; margin:1px 0 0 92px; font-size:10px; color:#333; font-weight:normal; background: url("../img/layout/btn_arrow-bal-right.gif") no-repeat scroll left 2px transparent; }
#middle #column_left .slideshow-wrap ul li a.gallery { display: block; float:left; padding-left:0; margin:0; background:none; }

#middle #column_left .slideshow-wrap #nextBtn a,
#middle #column_left .slideshow-wrap #prevBtn a {text-indent:-99999px; display:block; width:20px; height:20px; position:absolute; top:60px; background:url('../img/layout/btn_control-galleries.gif') left top no-repeat;}
#middle #column_left .slideshow-wrap #prevBtn a{left:10px;}
#middle #column_left .slideshow-wrap #prevBtn a:hover{background-position:0 -22px;}
#middle #column_left .slideshow-wrap #nextBtn a{right:10px; background-position:0 -44px;}
#middle #column_left .slideshow-wrap #nextBtn a:hover{background-position:0 -66px;}

/* Banner */
#middle #column_left .left-column-banner{ display:block; margin-bottom:20px; clear:both;}

/* Latest */
#middle #column_left .latest-wrap{margin:0 0 20px 0; height:225px; clear:both;}
#middle #column_left .latest-wrap .latest-content .latest-list{ /*margin-top:30px; */}

/* Newest Member */
#middle #column_left .newest-member-wrap{height:300px; padding:37px 0 0 10px; position:relative; background:url('../img/layout/bg_box-members-right.gif') left top no-repeat;}

#middle #column_left .newest-member-wrap img{float:left; padding:3px; border:1px solid #e9e9e9;}

#middle #column_left .newest-member-wrap .member-detail {margin-left:105px; line-height:16px;}
#middle #column_left .newest-member-wrap .member-detail .head{display:block; color:#333; font-weight:bold;}
#middle #column_left .newest-member-wrap .member-detail .btn-profile{display:block; padding: 2px 15px; margin:14px 0 10px 0; width:83px; height:18px; color:#FFF; background:url('../img/layout/btn_view-profile.gif') left top no-repeat;}
#middle #column_left .newest-member-wrap .member-detail .note{font-size:10px; line-height:12px;}
#middle #column_left .newest-member-wrap .member-detail .note a{color:#cc3333;}

/* Footer
*************************************************/
#footer{text-align:center; position:relative; height:25px; padding:20px;  background:url('../img/layout/bg_footer.gif') left top repeat-x;}
#footer ol { list-style:none; list-style-image:none; margin:0; padding:0; list-style-type:none; }
#footer ol li { display:inline-block; margin:0 5px; }
#footer ol li a { }

/* SCROLLBARS */
#myscrollbar { display: none; }
html>body #myscrollbar { position: absolute; z-index: 1; bottom: -1px; left: 0; width: 1px; height: 1px; display: block; font-size: 0; }


/* MODULE */
#list { }
#list .item { padding:7px 10px; background-color:#f0f0f0; margin-bottom:1px; }
#list .item.even { background-color:#f6f6f6; }
#list .item.active { padding:6px 9px; background-color:#FFFFFF; border:1px solid #f0f0f0; }

#list .item .date { position:relative; float:left; background:url(../img/layout/back_date.png) no-repeat left top; width:30px; height:44px; text-align:center; padding:0; margin:0; cursor:pointer; }
#list .item .date .month { font-size:10px; color:#FFFFFF; line-height:12px; position:absolute; left:0; top:0; width:30px; height:12px; }
#list .item .date .day { font-size:12px; line-height:12px; font-weight:bold; color:#333333; position:absolute; left:0; top:15px; width:30px; height:14px; }
#list .item .date .dow { font-size:9px; line-height:9px; position:absolute; left:0; top:28px; width:30px; height:9px; color:#999999; }

#list .item .itemcont { float:right; width:535px; color:#666666; font-size:12px; }
#middle #content #list .item .itemcont h3 { margin:0; padding:0; padding-top:8px; line-height:normal; color:#333333; font-size:12px; cursor:pointer; margin-bottom:0; }
#list .item .itemcont span.location { margin:0; padding:0; line-height:normal; float:left; width:300px; }
#list .item .itemcont .text { display:none; }
#list .item.active .itemcont .text { display:block; clear:both; padding-top:10px; }
#middle #content #list a.archivlink { display:block; font-size:12px; color:#333333; padding-left: 20px; margin:20px 0; font-weight:normal; background: url("../img/layout/btn_arrow-archiv.gif") no-repeat scroll left 3px transparent; }

#middle #content #list .item .itemcont a.showhide { margin-top:-2px;  float:right; padding-left:15px; background:url(../img/layout/icon_item_open.gif) no-repeat left 5px; color:#333333; }
#list .item.active .itemcont a.showhide { background-image:url(../img/layout/icon_item_close.gif); }

/* gallery*/
#gallery-container .thumb { float:left; margin-bottom:0; width:120px; height:132px; *display:inline; font-size:12px; color:#333333; line-height:normal; margin-right:41px; }
#gallery-container .even { float:right; clear:right; margin-right:0; }

#gallery-container .thumb .img-container { border:1px solid #e8e8e8; padding:3px; width:110px; height:85px; margin-right:10px;}
#middle #content #gallery-container .thumb a.download { float:right; text-align:right; font-size:10px; padding-left: 15px; margin:3px 5px 0 0; color:#333333; font-weight:normal; background: url("../img/layout/btn_arrow-bal-right.gif") no-repeat scroll left 2px transparent; }
#middle #content #gallery-container .thumb a.zoom { float:left; text-align:right; font-size:10px; padding-left: 15px; margin:3px 0 0 0; color:#333333; font-weight:normal; background: url("../img/layout/btn_arrow-bal-right.gif") no-repeat scroll left 2px transparent; }


#gallery-container { margin-bottom:20px; margin-top:10px; }
#gallery-container .galitem { float:left; margin-bottom:0; width:280px; height:96px; *display:inline; font-size:12px; color:#333333; line-height:normal; padding-top:20px; font-weight:bold; }
#gallery-container .galitem.even { float:right; }
#gallery-container .galitem .img-container { border:1px solid #e8e8e8; padding:3px; width:110px; height:85px; float:left; margin-right:10px; margin-top:-20px; }
#gallery-container .galitem .img-container img { width:110px; height:85px; }
#gallery-container .galitem .galdate { font-size:10px; color:#999999; font-weight:normal; }
#gallery-container .galitem .galimages { font-size:10px; color:#999999; font-weight:normal; }
#middle #content #gallery-container .galitem a.visit { padding-left: 15px; margin:3px 0 0 0; font-size:10px; color:#333333; font-weight:normal; background: url("../img/layout/btn_arrow-bal-right.gif") no-repeat scroll left 2px transparent;}

h2.gallery { float:left; width:300px; }
.dropd { float:right; width:300px; text-align:right; }


/* suche */
	.searchgroup { margin-bottom:40px; }
	#middle #content .searchgroup h3 { margin-bottom:20px; }
	.searchgroup .result { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EFEFEF; }
	.searchgroup .result a { font-size:13px; }
	.searchgroup .result .lastupdate { font-size:10px; color:#CCCCCC; }
	.searchgroup .result p { margin-bottom:0; padding-bottom:0; font-size:11px; margin-left:20px; line-height:normal; }


