/***************************/
/* TUI BlueCollection 2009 */
/* agindo 23.11.09. pd     */
/***************************/

/***************************/
/* tags                    */
/***************************/
body{
	background:#FFFFFF url(/img/bg_menu.png) left 27px repeat-x;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5E5D5B;
}
*{
	margin:0;
	padding:0;
}
body, html{
	height:100%;
}
img{
	border:none;
}
a{
	color:#09519B;
	font-weight:normal;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	padding:0 0 1em;
}
/***************************/
/* Haupt ID's              */
/***************************/
#gbcLayout{
	/*background:url(/img/bg_menu.png) left 27px repeat-x;*/
	text-align:center;
	min-height:100%;
	padding:0 0 100px;
	background:url(/img/bg_body.png) no-repeat bottom center;
}
#gbcSite{
	width:964px;
	height:100%;
	position:relative;
	text-align:left;
	padding:30px 0 0;
	margin:0 auto;
}
#gbcLogo{
	position:absolute;
	left:2px;
	top:12px;
}
#gbcMain{
	margin:160px 0 0;
}
#gbcMain.start{
	margin:38px 0 0;
}
#gbcFooter{
	margin:40px 0 20px 3px;
	width:718px;
	border-top:1px solid #D0DDEB;
	position:relative;
}

/***************************/
/* Haupt Menue             */
/***************************/
#gbcMainMenu{
	height:52px;
	margin:0 2px;
}
#gbcMainMenu ul{
	list-style-type:none;
	float:right;
}
#gbcMainMenu ul li{
	float:left;
	line-height:52px;
	min-width:30px;
	white-space:nowrap;
}
.sIFR-active #gbcMainMenu li.active{
	height:52px;
	padding:0 14px;
	background-image:url(/img/bg_menu_active.png);
	border:1px solid #9EB9D5;
	border-width:0 1px;
}

/***************************/
/* Sub Menue               */
/***************************/
#gbcSubMenu{
	width:169px;
	float:left;
	padding:11px 2px 0;
}
#gbcSubMenu ul{
	list-style-type:none;
	margin:0 0 20px;
}
#gbcSubMenu ul li{
	line-height:24px;
}
#gbcSubMenu ul ul{
	margin:-3px 0 8px;
}
#gbcSubMenu ul ul li{
	padding:0 0 0 5px;
	line-height:16px;
}
/***************************/
/* Bildstrecke             */
/***************************/
#gbcPicLeiste{
	position:absolute;
	left:2px;
	top:121px;
}
#gbcPicLeiste div.pic{
	float:left;
	width:113px;
	height:113px;
	margin:0 0 0 8px;
	position:relative;
	display:block;
}
#gbcPicLeiste div.pic:first-child{
	margin:0;
}
#gbcPicLeiste div.pic img.frei{
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}

/***************************/
/* Breadcrumbs         */
/***************************/
#gbcCrumb{
	width:716px;
	height:50px;
	float:left;
	margin:1px 0 8px 2px;
	padding:0;
	border:1px solid #E8E8E8;
}
#gbcCrumb ul{
	list-style-type:none;
}
#gbcCrumb ul li{
	float:left;
	line-height:50px;
}
#gbcCrumb ul li:first-child{
	background:url(/img/bg_gloss.png) repeat-x top left;
}

/***************************/
/* Content Bereich         */
/***************************/
#gbcContent{
	width:545px;
	margin:0 4px;
	float:left;
}
#gbcContent.start{
	width:722px;
	margin:0 4px 0 0;
}
#gbcContent .contF ul{
	list-style-type:disc;
	margin:10px 0 15px 20px;
}
#gbcContent .contF ul li{
	line-height:18px;
	margin:0 0 3px
}
/***************************/
/* Boxen                   */
/***************************/
#gbcVid{
	width:476px;
	float:left;
	padding:1px 2px 3px;
	margin:0 4px 5px 0;
	background:url(/img/bg_vid.png) no-repeat top left;
}
#gbcVidTeaser{
	float:left;
}
#gbcVidTeaser.shd2 div.md{
	height:261px;
	padding:5px 15px;
}
#gbcVidTeaser ul{
	list-style-type:none;
	border:1px solid #B9B9B9;
	border-width:1px 0 0;
	padding:6px 0 0;
}
#gbcVidTeaser ul li{
	border:1px dashed #BAC9D8;
	border-width:1px 0 0;
	padding:10px 0;
}
#gbcVidTeaser ul li:first-child{
	border-width:0;
}
#gbcClubTeaser{
	width:718px;
	float:left;
	padding:1px 2px 3px;
	margin:0 4px 5px 0;
	background:url(/img/bg_clubteaser.png) no-repeat top left;
}
.shd2{
	position:relative;
	width:238px;
	margin:0 0 5px;
}
div.md{
	padding:1px 2px 3px;
}
div.tp{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:inherit;
	height:3px;
}
div.ft{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:inherit;
	height:4px;
}
.shd2 div.md{
	background:url(/img/bg_sh2md.png) repeat-y top left;
}
.shd2 div.tp{
	background:url(/img/bg_sh2tp.png) no-repeat top left;
}
.shd2 div.ft{
	background:url(/img/bg_sh2ft.png) no-repeat bottom left;
}
.contF{
	padding:10px 8px 0;
	margin:0 2px;
	border:1px solid #E9EAEB;
	border-width:1px 0 0;
	background:url(/img/bg_grdf.png) no-repeat top left;
	min-height:174px;
}
.cont3{
	float:left;
	width:339px;
	padding:10px 8px 0;
	border:1px solid #E9EAEB;
	border-width:1px 0 0;
	background:url(/img/bg_grd3.png) no-repeat top left;
}
/***************************/
/* Sidebar                 */
/***************************/
#gbcSidebar{
	width:238px;
	float:right;
}
.sgloss{
	background:url(/img/bg_sbtn.png) no-repeat top left;
	padding:1px 2px 3px;
	margin:0 0 5px;
}
#gbcSidebar a#gbcBook{
	background:url(/img/bg_gloss.png) repeat-x top left;
	height:52px;
	display:block;
}
#gbcSidebar a#gbcBook:hover{
	background-image:url(/img/bg_gloss_over.png);
}
#gbcSearch{
	height:52px;
	background:url(/img/bg_gloss.png) repeat-x top left;
}
#gbcSearch input.text{
	margin:11px 8px 0;
	padding:6px 32px 0 3px;
	height:22px;
	border:1px solid #09519B;
	width:181px;
	background:#FFF url(/img/bg_search.png) no-repeat right top;
	font-size:13px;
}
#gbcCal{
	border:1px solid #E9EAEB;
	height:205px;
}
#gbcCal .cont{
	padding:0 9px;
}
#gbcCal ul{
	list-style-type:none;
	text-transform:uppercase;
	margin:5px 4px 2px;
}
#gbcCal ul li{
	float:left;
	width:32px;
	text-align:center;
	height:18px;
}
#gbcBBlooms{
	border:1px solid #E9EAEB;
	height:173px;
	padding:5px 8px;
	background:#FFF;
	text-align:center;
}
.gbcBBlueTheme img{
	display:block;
}
#gbcSidebar .genBox{
	border:1px solid #E9EAEB;
	min-height:173px;
	padding:5px 8px;
	margin:0 2px 8px;
	background:#FFF;
}

/***************************/
/* Footer Bereich          */
/***************************/
#gbcMeta{
	height:36px;
	line-height:36px;
}
#gbcMeta ul{
	list-style-type:none;
}
#gbcMeta ul li{
	float:left;
	margin:0 20px 0 0;
}
#gbcPLogos{
	position:absolute;
	right:0;
	top:12px;
	z-index:20;
}
#gbcPLogos img{
	margin:0 0 0 15px;
	vertical-align:top;
}

/*************************/
/* allgemein Klassen     */
/*************************/
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0;
	margin:0;
	padding:0;
}
.lefty{
	float:left;
}
.righty{
	float:right;
}
.noshadow{
	margin:0 2px 8px;
}
.noshadow.incol{
	margin-right:6px;
}
.picthmbl{
	float:left;
	margin:0 10px 0 0;
}
.picthmbr{
	float:right;
	margin:0 0 0 10px;
}
/* sorttable  */
table tr th.sorttable_nosort{
	cursor:default;
}
table tr th span{
	background:url(/img/sorttable.png) no-repeat right 3px;
	padding:0 7px 0 0;
	cursor:pointer;
}
table tr th.sorttable_sorted span{
	background-position:right -97px;
}
table tr th.sorttable_sorted_reverse span{
	background-position:right -197px;
}

/***************************/
/* Typo                    */
/***************************/
#gbcSite h1{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#09519B;
	padding:0 0 0.5em;
}
#gbcSite h2{
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#09519B;
	padding:4px 0 0.5em;
}
#gbcSite h3{
	font-size:14px;
	font-weight:normal;
	color:#4D4D4D;
	padding:7px 0 0.8em;
}
#gbcSite h4{
	font-size:13px;
	font-weight:bold;
	color:#343434;
	padding:1em 0;
}
#gbcSite h5{
	font-size:13px;
	font-weight:bold;
	color:#343434;
	padding:1em 0 0.2em;
}
#gbcSite h4.event{
	font-size:12px;
	padding:0.9em 0 0.5em;
	margin:0.9em 0 0;
	border:1px solid #E4E4E4;
	border-width:1px 0 0;
	display:block;
	clear:both;
}
#gbcSite span.date{
	font-size:11px;
	color:#717171;
}
#gbcSite span.loc{
	font-size:13px;
	color:#4B4B4B;
}
#gbcMainMenu, #gbcMeta{
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
}
#gbcMainMenu a{
	color:#4B4B4B;
	text-transform:uppercase;
	padding:0 15px;
	height:52px;
	display:block;
	background:url(/img/bg_menu.png) repeat-x top left;
	background-image:none;
	border:1px solid #829db9;
	border-width:0;
}
#gbcMainMenu li.active a{
	color:#FFF;
	background-image:url(/img/bg_menu_active.png);
}
#gbcMainMenu a:hover{
	color:#FFF;
	text-decoration:none;
	padding:0 14px;
	background-image:url(/img/bg_menu_over.png);
	border-width:0 1px;
}
#gbcSubMenu h1{
	color:#343434;
	padding:0 0 0.3em;
}
#gbcSubMenu a{
	color:#343434;
	text-decoration:underline;
}
#gbcSubMenu p{
	padding:0;
	color:#09519B;
}
#gbcSubMenu a:hover{
	color:#09519B;
}
#gbcSubMenu a.current{
	color:#09519B;
	text-decoration:none;
}
#gbcSubMenu a.current:hover{
	text-decoration:underline;
}
#gbcSubMenu ul ul a, #gbcSubMenu ul ul p{
	font-size:12px;
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#gbcCrumb p{
	padding:0 19px 0 13px;
	background:url(/img/sep_crumbs.png) no-repeat top right;
}
#gbcCrumb a{
	color:#5E5D5B;
	padding:0 19px 0 13px;
	text-decoration:underline;
	display:block;
	background:url(/img/sep_crumbs.png) no-repeat top right;
}
#gbcCrumb a:hover{
	color:#09519B;
}
#gbcMeta a{
	color:#4B4B4B;
	text-transform:uppercase;
	font-size:10px;
}
#gbcContent .contF p{
	line-height:1.3em;
}
.contF h1 + p{
	border:1px solid #CCCCCC;
	border-width:1px 0 0;
	padding:1em 0;
}
#gbcEventList h1 + p{
	border-width:0;
}
#gbcSite .contF h1 + h4{
	padding:0 0 1em;
}
.contF img + p{
	padding:1em 0;
}
#gbcVidTeaser ul li h2{
	padding:0;
}
ul#gbcVidList li h5{
	padding:0 0 0.2em;
}
h2.blue{
	line-height:52px;
	height:52px;
	color:#FFF !important;
	background:url(/img/bg_hdl.png) repeat-x top left;
	text-align:left;
	padding:0 8px !important;
}
p.blue{
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#09519B;
	text-align:left;
	padding:0;
}
#gbcSidebar p.blue{
	font-size:11px;
}
.gbcBBlueTheme p.blue{
	line-height:24px;
	padding:0 8px;
}
p.blue.zoom{
	padding:0.5em 0 1em;
}
.zoom a{
	padding:0 0 0 16px;
	background:url(/img/lupe.png) no-repeat 0 2px;
}
#gbcCal h3, #gbcEventList .head h3, #gbcSearchList h3{
	padding:0;
	text-align:center;
	line-height:26px;
	border:1px solid #D9DADB;
	border-width:1px 0;
}
#gbcCal p{
	font-size:12px;
	padding:0.8em 0 0.3em;
}
#gbcCal ul a{
	height:18px;
	line-height:15px;
	display:block;
	background:url(/img/bg_cal.png) no-repeat top left;
}
#gbcCal ul a:hover{
	text-decoration:none;
	color:#FFF;
	background-position:bottom;
}
#gbcCal ul{
	font-size:12px;
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#9B9B9B;
}
#gbcCal ul.days{
	color:#4D4D4D;
}

#sb-title-inner, #sb-info-inner{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#gbcEventList table h1{
	padding:0;
}
#gbcZimmerList p.desc{
	font-size:11px;
	color:#717171;
}

/**************************/
/* Formulare              */
/**************************/
input.text, select.select, textarea.textarea{
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#09519B;
	padding:2px 2px 0;
	border:1px solid #E4E4E4;
	line-height:20px;
	height:18px;
}
select.select{
	padding:0;
	border:1px solid #E4E4E4;
	line-height:20px;
	height:22px;
}
select.select option{
	padding:0 2px;
}
textarea.textarea{
	line-height:normal;
	height:8em;
}
#gbcAnfrageForm textarea{
	float:left;
	width:419px;
}
input.narr, input.small, input.wide, select.wide{
	float:left;
	margin:0 5px 0 0;
}
input.narr{
	width:35px;
}
input.smallest{
	width:83px;
}
input.smaller{
	width:107px;
}
input.small{
	width:134px;
}
input.wide{
	width:154px;
}
select.narr{
	width:65px;
	margin:0 2px 0 0;
}
select.wide{
	width:161px;
}
img.ficon{
	margin:3px 0 0;
	cursor:pointer;
}
div.formSect{
	border-bottom:1px solid #E7E3DA;
	padding:0 0 5px;
	margin:0 0 10px;
}
div.formItemL, div.formItemR{
	line-height:18px;
	margin:0 0 10px;
	width:267px;
	float:left;
}
div.formItemR{
	float:right;
	width:245px;
}
div.formItem{
	margin:0 0 10px;
}
div.formItemL label, div.formItemR label{
	cursor:pointer;
}
div.formItemL p.label, div.formItemR p.label, div.formItem p.label{
	width:95px;
	float:left;
	padding:0;
}
div.formItemR p.label{
	width:80px;
}
form#gbcAnfrageForm{
	margin:15px 0 20px;
}


/**************************/
/* Snippets               */
/**************************/
#gbcZimmerList ul{
	list-style-type:none !important;
	margin:0 0 30px !important;
	border:1px solid #E4E4E4;
	border-width:0 0 1px;
}
#gbcZimmerList ul li{
	margin:0 0 5px !important;
}
ul#gbcDBList{
	list-style-type:none !important;
	margin:0 !important;
}
ul#gbcDBList li{
	line-height:26px !important;
	border:1px solid #E4E4E4;
	border-width:0 0 1px;
}
ul#gbcVidList{
	list-style-type:none !important;
	margin:10px 0 0 !important;
}
ul#gbcVidList li{
	line-height:normal !important;
	border:1px solid #E4E4E4;
	border-width:0 0 1px;
	padding:0 0 12px;
	margin:0 0 10px !important;
}
ul#gbcVidList li .picthmbl{
	padding:1px 2px 3px;
	background:url(/img/bg_vidthmb.png) no-repeat top left;
}
#gbcEventList .head{
	margin:0 20px 0;
}
#gbcEventList table, #gbcEventList table tr, #gbcEventList table tr td, #gbcEventList table tr th{
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}
#gbcEventList table{
	margin:20px 0 0;
	width:100%;
}
#gbcEventList table th{
	line-height:30px;
	text-align:left;
}
#gbcEventList table th.anl{
	width:90px;
}
#gbcEventList table tr td, #gbcEventList table tr{
	padding:15px 0 5px;
	vertical-align:top;
}
#gbcEventList table tr.item, #gbcEventList table tr.item td{
	position:relative;
	border:1px solid #D9DADB;
	border-width:0 0 1px;
}
#gbcEventList p{
	padding-top:1.3em;
}
/*** zusätzliche Infobox für verschiedene Seiten ***/
#extraInfoBox{
	float:right;
	width:160px;
	border:1px solid #E8E8E8;
	margin:15px 0 0 8px;
}
#extraInfoBox #extraInfoBoxHeader{
	padding: 0 5px 0;
	border-bottom:1px solid #E8E8E8;
}
#extraInfoBox #extraInfoBoxContent p{
	padding: 5px;
	line-height:1.5em;
}
#extraInfoBox h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#343433;
	padding-bottom:0;
}
#extraInfoBox h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#343433;
}
/*** Suchergebnisse ***/
#gbcContent #gbcSearchList ul{
	margin: 0;
}
#gbcSearchList li.item{
	position:relative;
	border:1px solid #D9DADB;
	border-width:0 0 1px;
	list-style-type:none;
	padding: 15px 0 5px;
}
#gbcSearchList h1{
	padding:0;
}
#gbcSearchList h1 + p {
	border-width:0;
}
#gbcSearchList h3 + p {
	padding-top:1.3em;
}