
/********** TIB CSS STYLES **********/

html {
	height: 100.01%;
}

a,p,li,div,td	{ font-family: Arial,Helvetica,sans-serif; font-size:11px; }

body {
	font-family: Arial,Helvetica,sans-serif;
	background: #7D8EA0; /* #D15D00 suche 5E6A76*/
	margin: 0px;
	padding: 0px;
	height: 100%;
}

td {
    vertical-align: top;
    padding: 0px;
}

#outer-wrap {
	width: 100%;
	height: 100%;
}

#layout {
    border-collapse: collapse;
    height: 100%;
    border-spacing: 0px;
    width: 900px;
    height: 600px;
    /* margin-bottom: 22px; */
}

#header {
    margin-top: 40px;
	/* background: url(../images/style_images/header/tib_pagebanner.jpg) left top no-repeat; */
	position: relative;
	width:900px;
	height:145px;
	overflow: hidden;

}

#logo {
	position:absolute;
 	top:32px;
	left:800px;
	width:75px;
	height:86px;
	background: url(../images/style_images/header/tiblogo_main.png) left top no-repeat;
}



/********** mainmenu **********/

#mmrow {
	background: #000000;
	height: 24px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;

}

#mainmenu-frame {
        float: left;
}

#mainmenu-frame p {
	margin: 0px;
}

#mainmenu-frame div.menuwrap {

}

#mainmenu-frame ul {
	margin: 0px;
	padding: 0px;
}

#mainmenu-frame ul.mainmenu {
	overflow: hidden;
	margin-left: 36px;
}

.mainmenu li {
    float:left;
    list-style: none;
    display: inline;
}

.mainmenu li a {
	text-decoration: none;
}

.mainmenu li a span {
    display: block;
	color: #FFFFFF;
	padding-left:16px;
	padding-right:16px;
	font-size:12px;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px;
	text-decoration:none;
}

.mainmenu li.current-active a span {
	background: url(../images/style_images/mainmenu/mainnav_arrowdown.gif) left center no-repeat;
	font-weight:bold;
    letter-spacing:1.2px;
}

.mainmenu li a:hover span {
	background: #4B4B4B;
}

.mainmenu li.current-active a:hover span {
	background: #000000 url(../images/style_images/mainmenu/mainnav_arrowdown.gif) left center no-repeat;
}

.mainmenu li.active a span {
	background: #000000 url(../images/style_images/mainmenu/mainnav_arrowdown.gif) left center no-repeat;
	font-weight:bold;
    letter-spacing:1.2px;
}



/********** submenu **********/

#smrow {
    background: #DDD8D3;
	height:24px;
	border-bottom: 1px solid #FFF;
}

#submenu-frame {
	float: left;
	width: 800px;
}

#submenu-frame p {
	margin: 0px;
}

#submenu-frame div.submenuwrap {
}

#submenu-frame ul {
	margin: 0px;
	padding: 0px;
}

#submenu-frame ul.submenu {
	height: 24px;
	overflow: hidden;
 	margin-left: 36px;
}

.submenu li {
    float:left;
    list-style: none;
    display: inline;
}

.submenu li a {
	text-decoration: none;
}

.submenu li a span {
    display: block;
	color: #000000;
	padding-left:16px;
	padding-right:16px;
	font-size:12px;
	text-transform:uppercase;
	line-height:24px;
	letter-spacing:1px;
	text-decoration:none;
}

.submenu li.submenu-current-active a span {
	background: url(../images/style_images/submenu/subnav_arrowright.gif) left center no-repeat;
	font-weight:bold;
    letter-spacing:1.2px;
}

.submenu li a:hover span {
	font-weight:bold;
}

.submenu li.submenu-current-active a:hover span {
	background: url(../images/style_images/submenu/subnav_arrowright.gif) left center no-repeat;
}




/********** global-elements **********/


#global-elements {
	float:right;
	background: #333333;
	height: 24px;
}



/********** path-menu **********/



#pathmenu {
    height:20px;
    line-height: 20px;
	text-align: right;
}

#pathmenu .active {
	font-size: 10px;
	text-transform:uppercase;
	margin-right: 4px;
	padding-left: 9px;
	background: url(../images/style_images/pathmenu/pathmenu_arrow.gif) left center no-repeat;
}

#pathmenu a {
	text-transform:uppercase;
	margin-right: 4px;
	font-size: 10px;
	padding-left: 9px;
	background: url(../images/style_images/pathmenu/pathmenu_arrow.gif) left center no-repeat;
}

#pathmenu .intro-text {
	font-size: 10px;
	background: transparent;
	margin-right: 5px;
	font-weight: bold;
}



/********** content-section **********/



#content-section {
	vertical-align:top;
	text-align:left;
	overflow:hidden;
}

#content-layout {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 900px;

}

#content-layout #normal {
	width: 652px;
	padding-left: 36px;
	background:#EFEEEB;
	padding-right: 12px;
	height: 440px;
	padding-bottom: 10px;
	overflow: hidden;


}

#content-layout #right {
background: #DDD8D3;
	width: 200px;
}

#col-left{

}

#col-normal {
	overflow:hidden;
}


#col-right {
	margin: 20px;
	margin-top: 0px;
	margin-right: 16px;
	overflow:hidden;

}

#top-right {
	height: 20px;
}

#footer {
	border-top:1px solid #B5B2AE;
	text-align:right;
	padding:4px;
	background:#EFEEEB;

}

#footer-normal {
	border-top:1px solid #B5B2AE;
	text-align:right;
	padding:4px;
	background:#EFEEEB;

}

#footer-right {
	border-top:1px solid #B5B2AE;
	text-align:left;
	padding:4px;
	padding-left: 20px;
	background: #DDD8D3;
}

#content-section .small {
	font-size:10px;
	color:#555555;
	text-decoration: none;
}

#content-section .small a {
	font-size:10px;
	color:#555555;
	text-decoration: none;
}


#page-title {
	margin-bottom: 12px;
	padding: 0px;
}

#content-section p {

}



/********** layout-2col **********/



#content-layout-2col {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 900px;
}

#content-layout-2col #normal {
	width: 652px;
	padding-left: 36px;
	background:#EFEEEB;
	padding-right: 12px;
	height: 400px;
	padding-bottom: 10px;
        overflow: hidden;

}

#content-layout-2col #right {
	background: #DDD8D3;
	/* background: #d8d8da; */
	width: 200px;
}

#content-layout-2col #col-left{
	float:left;
	width: 314px;
	overflow:hidden;

}

#content-layout-2col #col-normal {
	overflow:hidden;
        float: left;
        width: 314px;
        margin-left: 16px;
}

#content-layout-2col #col21 #col-left{
	width: 414px;
}

#content-layout-2col #col21 #col-normal {
	width: 214px;
}

/*
content-layout-2col-21
    border-collapse: collapse;
    border-spacing: 0px;
    width: 900px;
}


#content-layout-2col-21 #normal {
	width: 652px;
	padding-left: 36px;
	background:#EFEEEB;
	padding-right: 12px;
	height: 400px;
	padding-bottom: 10px;
    overflow: hidden;

}

#content-layout-2col-21 #right {
	background: #DDD8D3;
	width: 200px;
}

#content-layout-2col-21 #col-left{
	float:left;
	width: 414px;
	overflow:hidden;

}

#content-layout-2col-21 #col-normal {
	overflow:hidden;
        float: left;
        width: 214px;
        margin-left: 16px;
}
*/

/********** header-styles **********/



#page-title h1 {
	font-family:"Andale Sans",Tahoma,Arial,Sans-Serif;
	font-size:21px;
	text-align:left;
	text-transform:uppercase;
	color:#595959;
	font-weight: normal;
	margin: 0px;

}

h2 {
	font-size:18px;
	font-family:Arial,Sans-Serif;
	font-weight:normal;
	color:#595959;
    margin-bottom: 6px;
	margin-top: 18px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#595959;
	line-height:22px;
}



#col-normal #page-title, #col-left #page-title {
	padding-bottom: 16px;
}



/********** link-styles *********/



a:link			{ text-decoration:underline; color:#555555; }
a:hover			{ text-decoration:underline; color:#000000; }
a:active 		{ text-decoration:underline; color:#555555; }
a:visited 		{ text-decoration:underline; color:#555555; }



/********** box-styles **********/


.boxcorner_tl {
	background: #E6E3E1 url(../images/style_images/graybox/corner_tl.gif) right top no-repeat;

	margin-top: 8px;
	margin-bottom:8px;
	position: relative;
    left: 0px;
	top: 0px;
}

#right .boxcorner_tl {
	background: #E6E3E1 url(../images/style_images/graybox/corner_tl_right.gif) right top no-repeat;
}


.boxcorner_tl_green {
	background: #e9eee9 url(../images/style_images/graybox/corner_tl.gif) right top no-repeat;
	margin-top: 8px;
	margin-bottom:8px;
	position: relative;
    left: 0px;
	top: 0px;
}

#right .boxcorner_tl_green {
	background: #e9eee9 url(../images/style_images/graybox/corner_tl_right.gif) right top no-repeat;
}

.boxcorner_tl_blue {
  background: #E8ECF0 url(../images/style_images/graybox/corner_tl.gif) right top no-repeat;
}

#right .boxcorner_tl_blue {
  background: #E8ECF0 url(../images/style_images/graybox/corner_tl_right.gif) right top no-repeat;
}



.boxcorner_tr {
	background: url(../images/style_images/graybox/corner_tr.gif) right top no-repeat;
    height: 100%;
}

#right .boxcorner_tr {
	background: url(../images/style_images/graybox/corner_tr_right.gif) right top no-repeat;
}

.boxcorner_br {
	background:  url(../images/style_images/graybox/corner_br.gif) right bottom no-repeat;
}

#right .boxcorner_br {
	background:  url(../images/style_images/graybox/corner_br_right.gif) right bottom no-repeat;
}

.boxcorner_bl {
	background:  url(../images/style_images/graybox/corner_bl.gif) left bottom no-repeat;
}

#right .boxcorner_bl {
	background:  url(../images/style_images/graybox/corner_bl_right.gif) left bottom no-repeat;
}


.innerframe {
	background: url(../images/style_images/graybox/tl.gif) top left no-repeat;
	padding:6px;
	padding-left: 8px;
	padding-right: 8px;
}

#right .innerframe {
	background: url(../images/style_images/graybox/tl_right.gif) top left no-repeat;
}


#content-section .box p {
	margin: 0px;
	padding: 0px;
}


#content-section .csc-textpic-imagewrap dl{
	margin-bottom: 0px;
}


/*

#yellow_bg		{ background-color:#EFECC7; }
#green_bg		{ background-color:#E6E3E1; }
#darkgreen		{ color:#505F45; }

.greenbox		{ background-color:#E6E3E1; padding:0px; border:0px; margin:0px; margin-top:2px; margin-bottom:2px; }

.yellowbox		{ background-color:#E5E2BD; padding:0px; border:0px; margin:0px; margin-top:2px; margin-bottom:2px; }
*/


/********** news **********/


.csc-header-date {
    /*
	position: absolute;
    right: 6px;
	top: 6px;
	font-size:10px; color:#555555; */
	float: right;
}

h5 {
	font-size: 11px;
	margin: 0px;
}

.boxbig h5 {

}



/********** frame-styles *********/


.csc-frame-margintop-minus-10 {
	margin-top: -12px;
}

.csc-frame-margintop-minus-30 {
	margin-top: -42px;
}


.csc-frame-rulerBefore {
	height: 1px;
	background: url(../images/style_images/hr-dottet-pixel.gif) left center repeat-x;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
}

.csc-frame-rulerAfter {
	height: 1px;
	background: url(../images/style_images/hr-dottet-pixel.gif) left center repeat-x;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
}

.csc-frame-ruler {
	height: 1px;
	background: #505F45;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
}

hr	{
	color:#505F45;
	background:#505F45;
	height:1px; size:1px;
	border:0px;
}

.csc-frame-indent {
	margin-left: 30px;
}

.csc-frame-indent3366 {
	margin-left: 33%;
}

.csc-frame-indent6633 {
	margin-left: 66%;
}

.csc-frame-invisible {
	display: none;
}

.csc-frame-float-right {
	float: right;
}

.csc-frame-float-left {
	float: left;
}

.csc-frame-clearer {
	clear: both;
}



/********** 2cols styles **********/


/*
.tx-fdfx2cols-pi1 {
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
   overflow: auto;


}

.c2l1d-left  {
	width:49%;
	position:relative;
	top: 0px;
	left: 0px;
	float: left;


}

.c2l1d-middle {
	float: right;
	width: 49%;
	position:relative;
	top: 0px;
	background: green;
}
*/




.tx-fdfx2cols-pi1 {
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
    background: url(../images/style_images/hr-dottet-pixel.gif) 47% 0% repeat-y;
	overflow: auto;
	clear: both;
}

.c2l1d-left {
	width:48%;
	position:relative;
	top: 0px;
	left: 0px;
	float: left;
}

.c2l1d-middle {
	/* margin-left: 6px; */
}

.c2l2d-left {
	width:32%;
	position:relative;
	top: 0px;
	left: 0px;
	float: left;
}


.c2l2d-middle {
	margin-left: 34%;
}



/********** form **********/

form {
	font-family: Arial,Helvetica,sans-serif;
	width: 98%;
	position: relative;
	top: 0px;
	left: 0px;
    padding:0px;
    margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#mailform fieldset.csc-mailform {
	padding: 0px;
    margin: 0px;
	border: none;
}

#mailform .csc-mailform-label {
	font-weight: bold;
    margin-left: 3px;
    margin-bottom: 8px;

}

#mailform div.csc-mailform-field {
    margin-left: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
	overflow: auto;
    width: 100%;
}


#mailform label {
    color:#023177;
    display: block;
	width: 40%;
    text-align: right;
}


#mailform input.text {
    color:#000000;
	display: block;
    font-size:8pt;
    line-height:9pt;
    width: 240px;
    padding-left: 2px;
    padding-right: 0px;
	position: absolute;
    left: 42%;
    margin-top: -16px;
	width: 54%;
	border: 1px solid #BBB;

}

#mailform input.csc-mailform-check {
	display: block;
	position: absolute;
    left: 41.5%;
}

#mailform input.csc-mailform-submit {
    color:#000000;
    font-size: 11px;
    display: block;
	position: relative;
    left: 41.5%;
}

#mailform textarea {
    font-family: Arial,Helvetica,sans-serif;
    color:#000000;
    font-size:8pt;
    line-height:9pt;
    padding-left: 2px;
    line-height:9pt;
    vertical-align: text-top;
	width: 54%;
	border: 1px solid #BBB;
    float: right;
    position:relative;
    right: 3.5%;
}



/********** indexed search ********/




#search-frame {
	float:right;
	background: #000000;
	height: 24px;
	margin: 0px;
    padding: 0px;
}


#search-frame form {
    margin:0px;
    padding: 0px;
    line-height: 24px;
    height: 24px;
    width: 202px;
}


#search-frame form div.tx-indexedsearch-searchwrap {
    margin: 0px;
    padding: 0px;
    height: 24px;
    width: 100%;
    position: relative;
    top: 0px;

}

#search-frame form label.sword_label {
     font-size: 11px;
     color:#DFDCEA;
     position: absolute;
	 left:0px;
     top: 0px;
	font-weight: bold;
}

#search-frame form input.tx-indexedsearch-searchbox-sword {
     background: transparent url(../images/suche/searchfield_bg.gif) 0px 0px no-repeat ;
     border: none;
     width: 142px;
     color:#999999;
     font-family:Arial,Sans-Serif;
     font-size: 11px;
	 padding-left: 6px;
     padding-bottom: 2px;
     padding-top: 2px;
     position: absolute;
	 left:38px;
     top: 3px;


}

#search-frame form input.submit-button-image  {
	position: relative;
    top: 3px;
    left: -3px;
    position: absolute;
	left:181px;
    top: 4px;
}


/********** indexed search result **********/



.tx-indexedsearch {
	position: relative;
	overflow: auto;
	margin-top: 20px;
}

.tx-indexedsearch-searchbox form {

}


.tx_indexedsearch-fieldwrap
{
	float:right;
	margin-top: 30px;
    display: none;
}


#content-section .tx-indexedsearch-searchbox-sword
{
	line-height: 16px;
}


#content-section .tx-indexedsearch-searchbox-button
{
	height: 22px;
}



.tx-indexedsearch-whatis
{
	margin-top: 6px;
	padding-top: 5px;
}


.tx-indexedsearch-res
{
	border-bottom: 1px solid #fff;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
border: none;
padding-top: 10px;
border-top: 1px solid #fff;
padding-bottom: 8px;

}

.tx-indexedsearch-browsebox p{
	margin-bottom: 8px;
}

ul.browsebox
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	overflow: auto;
	background: #dfdfdf;
	padding-left: 10px;


}

.browsebox li {
	list-style: none;
	float:left;
	display: inline;
	margin-right: 4px;
}

.browsebox li a {
	text-decoration: none;
	color:#000000;
}

.browsebox li a:hover {

}

.browsebox .tx-indexedsearch-browselist-currentPage a {

}

li.tx-indexedsearch-browselist-currentPage {

}


#content-section .tx-indexedsearch-title
{

	font-weight: bold;
	/* background: url(../../typo3/sysext/indexed_search/pi/res/pages.gif) left center no-repeat;
	padding-left: 20px; */
	line-height: 20px;

}

#content-section .tx-indexedsearch-title a {
	color:#023177;
}

#content-section .tx-indexedsearch-redMarkup {
    color: #C82F19;
    color: rgb(204, 102, 51);
    font-weight: bold;
}

#content-section .tx-indexedsearch-percent {
    float: right;
    position: relative;
    top: -18px;
    right: 30px;
}


#content-section tx-indexedsearch-result-number {

}

#content-section .tx-indexedsearch-descr
{

}

#content-section .tx-indexedsearch-info
{
padding-bottom: 6px;

}

.tx-indexedsearch-path {

}


.spacer-gif {

}


/********* page menus **********/

#content-section ul.csc-menu
{
	margin: 0px;
	padding: 0px;
}


#content-section ul.csc-menu li
{
	list-style: none;
}


#content-section ul.csc-menu-1 li a
{
	font-size: 12px;
	font-weight: bold;
	padding-left: 17px;
		background: url(../images/style_images/mainmenu/mainnav_arrowdown.gif) left center no-repeat;
}


/********** default styles for extension "tx_veguestbook_pi1" **********/


    .tx-veguestbook-pi1 {
        font-size:100%;
    }


	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}


	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
		margin-left: 5px;
		width: 550px;
		border-bottom: 1px solid #fff;
		color:#555555;
	}


	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;

	}



	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		/* clear:both; */
		margin: 0px;
		padding: 0px;
		background: #F1EEEA;
		border-bottom: 1px solid #fff;
		display:block;
		font-weight:bold;
		width: 550px;
		font-size: 13px;
		line-height: 20px;

	}

	.tx-veguestbook-pi1 .tx-guestbook-entry {
		width: 550px;
		overflow: auto;
		border-bottom: 1px solid #fff;
	}

	.tx-veguestbook-pi1 h2.tx-guestbook-header span{
		margin-left: 5px;
		margin-right: 5px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:150px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;

	}


	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;

	}

	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width: 400px;
		overflow:  hidden;
		padding: 0px;
		margin: 0px;
	}

	.tx-guestbook-inner {
		padding: 8px;
	}


	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}

	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}

	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}

	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}

	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}


	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding-top: 6px;

	}

	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
		font-size: 11px;
		font-family: Arial;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
		font-size: 11px;
		font-family: Arial;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		height: 120px;
		display: block;
		float: left;
		font-size: 11px;
		font-family: Arial;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}

	.tx-veguestbook-pi1 fieldset {
		border:none;
	}

	.tx-veguestbook-pi1 legend {
		display:none;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}


	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		pading-left:0.25em;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}

	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}

	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
		height: 5px;
		line-height: 5px;
		font-size: 5px;
	}

	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}














