/* CSS-Definitionsdatei, die SiteStyle -Stylesheets enthält */

body { 
	margin-top		: 0px;
	margin-bottom		: 0px;
	margin-left		: 20px;
	margin-right		: 0px;
	font-family		: Verdana,Arial,sans-serif; 
  	font-size		: 10pt; 
        color                   : #000000;
	background-color	: #6d6d6d;
}

h2 {
	font-family		: Verdana,Arial,sans-serif;
  	font-size		: 13pt; 
        font-weight             : bold;
}
h3 {
	font-family		: Verdana,Arial,sans-serif;
  	font-size		: 11pt; 
        font-weight             : bold;
}
img {
	border			: 0px;
}

a:link, 
a:visited {
        color                   : #000000;
	text-decoration		: none;
}
a:hover {
        color                   : rgb(0,0,255);
}

a.download:link, 
a.download:visited {
        color                   : #000000;
	text-decoration		: none;
}
a.download:hover {
        color                   : rgb(0,0,255);
}

a.external-link:link, 
a.external-link:visited {
        color                   : #000000;
	text-decoration		: none;
}
a.external-link:hover {
        color                   : rgb(0,0,255);
}

.bodytext {
	font-family		: Verdana,Arial,sans-serif; 
	font-size		: 10pt;
	color			: rgb(204,204,204); 
	background-color	: #29b0bf;
}
dd.csc-textpic-caption {
	font-size		: 8pt;
}

#table_spacer_left {
	width			: 13px;
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-image	: url(../images/bg_spacer_left.jpg);
	background-repeat	: repeat-y;
	background-color	: #6d6d6d;
}
#table_spacer_right {
	width			: 13px;
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-image	: url(../images/bg_spacer_right.jpg);
	background-repeat	: repeat-y;
	background-color	: #6d6d6d;
}
#container_table {
        color                   : rgb(204,204,204);
        background-color        : rgb(255,255,255);
        vertical-align          : top;
        border			: 0px solid #fff;
	border-spacing		: 0px;
	height			: 100%;
	background-color	: #6d6d6d;
}
#img_container_table {
        color                   : rgb(204,204,204);
        background-color        : #fff;
        vertical-align          : top;
        border			: 0px solid #fff;
	border-spacing		: 0px;
	height			: 158px;
	background-color	: #6d6d6d;
}
#container_table_tr_top_td {
	height			: 0px;
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-color	: #535353;
}
#img_container_td {
	height			: 158px;
	padding			: 0px;
}
/* jetzt language + printer */
#container_table_tr_search_left {
	height			: 28px;
        color                   : #cccccc;
	text-align		: left;
        vertical-align          : middle;
	font-family		: Verdana,Arial,sans-serif; 
        font-size               : 10pt;
        font-weight             : bold;
	background-image	: url(../images/bg_search.jpg);
	background-repeat	: repeat-x;
	background-color	: #535353;
	padding-left		: 5px;
}
#container_table_tr_1st_logo {
	padding-left		: 20px;
	width			: 800px;
	height			: 110px;
        color                   : #222;
        background-color        : #fff;
	text-align		: left;
        vertical-align          : middle;
        font-size               : 8pt;
	font-weight		: normal;
	background-image	: url(../images/babilonia_logo_820x110.png);
	background-repeat	: no-repeat;
}
#container_table_tr_2nd_top {
	height			: 158px;
	width			: 150px;
	padding-top		: 0px;
	padding-bottom		: 0px;
	padding-left		: 0px;
	padding-right		: 0px;
        background-color        : #00ff00;
        background-color        : #29b0bf;
        vertical-align          : bottom;
        text-align	        : left;
}
#container_table_tr_2nd_logo_before {
	padding-left		: 20px;
	height			: 40px;
	width			: 610px;
        background-color        : #fff;
        background-color        : #29b0bf;
	background-color	: #c1ecf1;
        vertical-align          : middle;
	text-align		: center;
        color                   : #eeeeee;
        font-size               : 14pt;
        font-weight             : bold;
	background-image	: url(../images/babilonia_logo_610x40.png);
	background-repeat	: no-repeat;
}
#container_table_tr_2nd_logo {
	padding-left		: 20px;
	padding-right		: 20px;
	height			: 90px;
        background-color        : #29b0bf;
        vertical-align          : middle;
	text-align		: center;
        color                   : #eeeeee;
        font-size               : 14pt;
        font-weight             : bold;
}
#container_table_tr_spacer_content {
	height			: 0px;
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-color	: #484443;
	background-image	: url(../images/bg_spacer.jpg);
	background-repeat	: repeat-x;
}
#container_table_tr_snd_nav {
	width			: 150px;
	height			: 138px;
	padding-top		: 30px;
	padding-bottom		: 10px;
	padding-left		: 0px;
	padding-right		: 0px;
        background-color        : #ebe9e5;
        vertical-align          : top;
	font-family		: Verdana,Arial,sans-serif; 
        font-size               : 10pt;
        font-weight             : normal;
        text-align              : left;
        border			: 0px solid rgb(255,255,255);
}

/* navigation - start */

#container_table_tr_snd_nav ul  {
	margin			: 0px;
	padding			: 0px;
	list-style-type		: none;
	line-height		: 22px;
	font-weight		: normal;
	text-decoration		: none;
        font-size               : 10.5pt;
}

/* erste navigations ebene */
li.nav1 a:link, 
li.nav1 a:visited {
        color 			: #29b0bf;
        background-color        : #ebe9e5;
	text-decoration		: none;
}
li.nav1 a:hover {
        color                   : #29b0bf;
}
div.nav1 {
	padding-left		: 15px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
}
div.nav1a {
	padding-left		: 15px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
}
li.nav1a {
	padding-left		: 0px;
        color                   : #000000;
        background-color        : #f9f8f7;
	text-decoration		: none;
}
li.nav1a div.nav1a a {
        color 			: #29b0bf;
        background-color        : #f9f8f7;
	font-weight		: normal;
}
/* zweite navigations ebene */
li.nav2 a:link, 
li.nav2 a:visited {
        color                   : #666666;
        background-color        : #f9f8f7;
	text-decoration		: none;
}
li.nav2 a:hover {
        color                   : #29b0bf;
}
div.nav2 {
        background-color        : #f9f8f7;
	padding-left		: 25px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
}
div.nav2a {
	padding-left		: 25px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
}
li.nav2a {
	padding-left		: 0px;
        color                   : #666666;
        background-color        : #f9f8f7;
	text-decoration		: none;
}
li.nav2a div.nav2a a {
        color 			: rgb(0,0,153);
        background-color        : #f9f8f7;
	font-weight		: normal;
}
/* dritte navigations ebene */
li.nav3 a:link, 
li.nav3 a:visited {
        color                   : #666666;
        background-color        : #f9f8f7;
	text-decoration		: none;
}
li.nav3 a:hover {
        color                   : rgb(0,0,153);
}
div.nav3 {
        background-color        : #f9f8f7;
	padding-left		: 35px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
        font-size               : 8pt;
}
div.nav3a {
	padding-left		: 35px;
	padding-top		: 2px;
	border-top		: 1px solid rgb(204,204,204);
        font-size               : 8pt;
}
li.nav3a {
	padding-left		: 0px;
        color                   : #666666;
        background-color        : #f9f8f7;
	text-decoration		: none;
}
li.nav3a div.nav3a a {
        color 			: rgb(0,0,153);
        background-color        : #f9f8f7;
	font-weight		: normal;
}
/* navigation - ende */

#container_table_tr_snd_content {
	width			: 500px;
	height			: 138px;
	padding-top		: 30px;
	padding-bottom		: 10px;
	padding-left		: 10px;
	padding-right		: 10px;
        color                   : #000000;
        background-color        : #e5e3dd;
        background-color        : #fff;
        vertical-align          : top;
	font-family		: Verdana,Arial,sans-serif; 
        font-size               : 10pt;
	line-height		: 18px;
        font-weight             : normal;
        text-align              : left;
}
#container_table_tr_snd_right {
	width			: 150px;
        color                   : #000000;
        background-color        : #e5e3dd;
        background-color        : #fff;
}
#container_table_tr_trd_bottom_left {
	width			: 150px;
	height			: 100%;
        color                   : #000000;
        background-color        : #ebe9e5;
	border-bottom		: 3px solid #29b0bf;
}
#container_table_tr_trd_bottom_content {
	width			: 500px;
	height			: 100%;
        color                   : #000000;
        background-color        : #e5e3dd;
        background-color        : #fff;
	border-bottom		: 3px solid #29b0bf;
}
#container_table_tr_trd_bottom_right {
	width			: 150px;
	height			: 100%;
        color                   : #000000;
        background-color        : #e5e3dd;
        background-color        : #fff;
	border-bottom		: 3px solid #29b0bf;
}
#container_table_tr_spacer_bottom_left {
	width			: 13px;
	height			: 24px
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-image	: url(../images/bg_spacer_bottom_left.jpg);
	background-repeat	: no-repeat;
	background-color	: #6d6d6d;
}
#container_table_tr_spacer_bottom_content {
	height			: 24px;
        color                   : #333333;
	text-align		: left;
        vertical-align          : middle;
	background-image	: url(../images/bg_spacer_bottom.jpg);
	background-repeat	: repeat-x;
	background-color	: #6d6d6d;
	font-family		: Verdana,Arial,sans-serif; 
  	font-size		: 10pt; 
}
#container_table_tr_spacer_bottom_right {
	width			: 13px;
	height			: 24px
        color                   : #000000;
	text-align		: left;
        vertical-align          : middle;
	background-image	: url(../images/bg_spacer_bottom_right.jpg);
	background-repeat	: no-repeat;
	background-color	: #6d6d6d;
}
#container_banner_right {
	width			: 150px;
	height			: 100%;
        vertical-align          : top;
	text-align		: left;
	margin-top		: 0px;
	margin-bottom		: 0px;
	margin-left		: 0px;
	margin-right		: 0px;
	font-family		: Verdana,Arial,sans-serif; 
  	font-size		: 10pt; 
        color                   : #000000;
	background-color	: #8d8d8d;
	background-color	: #6d6d6d;
}

/* tt_news */
div.news-list-container div.news-list-item a img {
	float                   : right;
	margin-bottom           : 5px;
	border                  : solid 1px #dfdf9c;
}
div.news-list-container div.news-list-item hr.clearer {
        clear                   : right;
}
div.news-single-item div.news-single-img a img {
        float                   : right;
        margin-bottom           : 5px;
        border                  : solid 1px #dfdf9c;
}
div.news-single-item hr.clearer {
        clear                   : right;
}
div.news-latest-item {
	font-size		: 10pt;
        font-weight             : normal;
        float                   : right;
        margin-bottom           : 5px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size: 10pt; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; padding: 5px; font-size: 8pt; color: #222222; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

div.tx-indexedsearch-res a:link,
div.tx-indexedsearch-res a:visited {
        color                   : #000000;
	text-decoration		: none;
}
div.tx-indexedsearch-res a:hover {
        color                   : rgb(0,0,255);
}
span.tx-indexedsearch-path a:link, 
span.tx-indexedsearch-path a:visited {
        color                   : rgb(0,0,204);
	text-decoration		: none;
}
span.tx-indexedsearch-path a:hover {
        color                   : rgb(0,0,255);
}

/* sponsoren */
#table_sponsor {
	width			: 100%;
	height			: 100%;
}
#table_sponsor_tr1 {
	background-color	: #6d6d6d;
}
#table_sponsor_tr1_td1 {
	width			: 482px;
	height			: 20px;
	color			: #ffffff;
	background-color	: #6d6d6d;
	text-align		: left;
        vertical-align          : middle;
        border-top    		: 1px solid rgb(154,154,154);
        border-bottom  		: 1px solid rgb(154,154,154);
        border-left   		: 1px solid rgb(154,154,154);
	font-family		: Verdana,Arial,sans-serif; 
        font-size               : 10pt;
	line-height		: 18px;
        font-weight             : bold;
}
#table_sponsor_tr1_td2 {
	width			: 18px;
	height			: 20px;
	background-color	: #6d6d6d;
	text-align		: right;
        vertical-align          : middle;
        border-top    		: 1px solid rgb(154,154,154);
        border-bottom  		: 1px solid rgb(154,154,154);
        border-right   		: 1px solid rgb(154,154,154);
}
#table_sponsor_tr2_td1 {
	width			: 100%;
	height			: 100%;
	color			: #000000;
	background-color	: #ffffff;
        border    		: 2px solid rgb(154,154,154);
	font-family		: Verdana,Arial,sans-serif; 
        font-size               : 10pt;
	line-height		: 18px;
        font-weight             : bold;
}
div.printer {
        float                   : left;
	padding-right		: 10px;
}
div.headline {
        float                   : right;
}
#memberof {
	padding-top		: 50px;
}

