@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.1b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);

/* color scheme | Farbschema */

/* text colors */
/* 333333 dark gray - body text */
/* 7C5189 purple    - headlines */

/* links */
/* location	   a	        a:active	 a:visited  comment */
/* --------    ------     ------     ------     ------- */
/* #topnav	   182E7A     5DA4F0     182E7A    subdued */
/* #nav   	   FFFFFF     FF8F35     FFFFFF    */
/* #main   	   267BCF     FF8F35     182E7A    shows visited */
/* .submenu    267BCF     FF8F35     267BCF    #breadcrumb, #navsub, #footer */

/* 182E7A - dark blue */
/* FF8F35 - orange */
/* FFFFFF - white */
/* 267BCF - med. blue */
/* 5DA4F0 - light blue */
/* 70A238 - bright green */

/* ------------------*/
/* ------ base ------*/
a:focus { outline: none; }
body { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 85%; }
h1, h2, h3, h4, h5, h6 { color: #7C5189; font-family: "Trebuchet MS", Helvetica, sans-serif; }
h2 { font-size: 220%; }
h3 { font-size: 175%; }
h4 { font-size: 145%; }
h5 { font-size: 117%; font-weight: bold; }
h6 { color: #70a238; font-weight: bold; }
hr { border-bottom: 1px #ccc solid; }

textarea, pre, code, kbd, samp, var, tt { font-family: "Courier New",Courier }

p.hrule { border-bottom: 1px #ccc solid; height: 0px; }

span.deleted { text-decoration: line-through; }

span.important {
background: inherit;
border: none;
color: #b31b1e;
margin-bottom: 0;
padding: 0;
}

span.hilite {
	color: #70A238;
	font-weight: bold;
}

.align-right { text-align: right; padding-right: 10px; }

table.mitglieder { font-size: 80%; }

/*#main #col3 { margin: 0 0 0 26%; width: 74%; }*/

#main #col3 div.csc-header { padding-top: 1.5em; }
#main #col3 div.csc-header-n1 { padding-top: 0; }
#main #col3 div.csc-header-n2 { padding-top: 3em; }

.csc-frame-clearleft { clear: left; }
.csc-frame-clearright { clear: right; }

/* fix typo3 stylesheet bugs */
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
div.csc-textpic-above div.csc-textpic-text { clear: none; }
div.csc-textpic-right div.csc-textpic-text { clear: none; }
div.csc-textpic-left  div.csc-textpic-text { clear: none; }
div.csc-textpic-left  div.csc-textpic-imagewrap { float: none; }
div.csc-textpic-right div.csc-textpic-imagewrap { float: none; }

div.tx-mhomsqlio-pi1 {  }

#main #col3 dl.csc-textpic-image { padding-right: 1em; }
#main #col3 dl.csc-textpic-image img { border: 1px solid #aaa; }
/* zoom icon in image caption */
#main #col3 dl.csc-textpic-image dd.csc-textpic-caption a img { border: none; vertical-align: bottom; }

table#satzung,
table#satzung tbody td { border: 0; padding-right: 0.5em; }
table#satzung tbody td p { margin: 0; }
table#satzung td { padding: 0; vertical-align: top; }

blockquote { color: inherit; font: inherit; margin: 0 8em 0 4em; }

div.inset-box { border: 1px solid #aaa; margin: 1em 3em; padding: 1em; }

.align-center { text-align: center; }

#main #col3 ul.jumplist { margin-left: 5em; }
#main #col3 ul.jumplist li { color: #aaa; line-height: 1.2em; padding-bottom: 0.1em }
#main #col3 ul.jumplist li a { text-decoration: none; }

/* ------------------*/
/* --- containers ---*/
body { margin: 0; padding: 10px; }
body { background: #3B69AD none; margin: 0; padding: 10px; }	/* darker blue */

#extra { font-size: 90%; font-weight: bold; }
#extra { position: absolute; top: 10px; left: 20px; }
#extra a { color: #EFC956; }

/*#page_margins { min-width: 740px; max-width: 90em; background: #fff; }
#page_margins { margin: 0 auto; padding: 0; min-width: 740px; max-width: 90em; }*/
#page_margins { margin: 0 auto; padding: 0; }

#topnav { margin: 0; padding: 0 10px 0 0; }
#topnav { color: #2344B0; background: #3B69AD; }
#topnav a,
#topnav a:visited { color: #182E7A; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { color: #5DA4F0; text-decoration: underline; }

#topnav span.topnav-loggedin { color: #fff; }

#page { margin: 0; padding: 0 5px 5px 5px; }

#header { background: #DFE7F2 url(../images/header-pattern.gif) repeat scroll center; }
#header { margin: 0; padding: 10px 15px 1px 0; }

/* hide header text */
#header h1 a span { display: none; }

/* switch in logo */
#header h1 a { display: block; height: 100px; }
#header h1 a { background: transparent url(../images/logo2.gif) no-repeat scroll right bottom; }

/* more #nav in /fileadmin/templates/yaml/simpletest/yaml/navigation/nav_shinybuttons.css */
#nav .hlist { background: #979F94 url(../images/menubar.gif) repeat-x scroll center; }
#nav .hlist ul { border-left: 1px #aaa solid; border-right: 0; }
#nav .hlist ul li { border-left: 0; border-right: 1px #aaa solid; }
#nav .hlist ul li a { color: #fff; font-weight: normal; padding: 0.5em 1.2em; }
#nav .hlist ul li a:visited { color: #fff; }
#nav .hlist ul li a:focus,
#nav .hlist ul li a:hover,
#nav .hlist ul li a:active { background: none; color: #FF8F35; text-decoration: none; }

#nav .hlist ul li.active { background: #eee none; }
#nav .hlist ul li.active { border-left: 1px #000 solid; }
#nav .hlist ul li.active { border-right: 1px #000 solid; }
#nav .hlist ul li.active { color: #7C5189; font-weight: normal; }
#nav .hlist ul li.active a,
#nav .hlist ul li.active a:visited { color: #7C5189; font-weight: normal; }
#nav .hlist ul li.active a:focus,
#nav .hlist ul li.active a:hover,
#nav .hlist ul li.active a:active { color: #FF8F35; text-decoration: none; }

#breadcrumb { background: #eee none; border-bottom: 1px solid #ccc; margin: 0; padding: 10px 20px 5px; font-size: 90%; }

#teaser { margin: 0; padding: 10px 20px; }
#teaser { margin: 0; padding: 5px 5px 1.5em; }
#teaser { background: #D7DDD2 url(../images/teaser-pattern2.jpg) repeat-x scroll bottom; }
#teaser img { margin: 0 5px 5px 0; padding: 5px; border: 1px solid #aaa; background: #eee none; }
#teaser p { margin-left: auto; margin-right: auto; }
#teaser p.gallery-single { height: 166px; overflow: hidden; }
#teaser p.overflow { overflow: visible; }

/*diff*/
#teaser p { height: 166px; margin-left: auto; margin-right: auto; overflow: scroll; }

#main #col3 a,
#main #col3 a:visited { color: #267BCF; text-decoration: none; }
#main #col3 a:focus,
#main #col3 a:hover,
#main #col3 a:active { color: #FF8F35; text-decoration: underline; }

#main #col1_nav { background-color: #eee; border-bottom: 1px #aaa solid; }
#main #col1 h3 { background: #fff; margin-top: 0px; padding-bottom: 4px; border-bottom: 1px #aaa solid; }
#main #jump_menu { margin: 4px 0px; padding: 0px 4px; }
#main #jump_menu ul { list-style: none; margin-left: 0px; padding-left: 1em; text-indent: -0.5em; }
#main #jump_menu ul li { list-style-image: url(../images/arrow3down.gif); margin-left: 6px; }
#main #jump_menu p { margin: 5px 0 0; padding: 10px 0 4px; border-top: 1px #aaa solid;  }
#main #jump_menu p { border-bottom: 1px dotted #aaa; line-height: normal; }
#main #jump_menu { font-size: 90%; }
#main #jump_menu a,
#main #jump_menu a:visited { color: #267BCF; text-decoration: none; }
#main #jump_menu a:focus,
#main #jump_menu a:hover,
#main #jump_menu a:active { color: #FF8F35; text-decoration: underline; }

#col1_content a,
#col1_content a:visited { color: #267BCF; }
#col1_content a:hover,
#col1_content a:active { color: #FF8F35; text-decoration: underline; }

#col3 li { list-style-type: square; padding-bottom: 0.5em; }

#navsub { margin: 8px 2px 4px; }
#navsub ul li { list-style-type: none; margin: 0; line-height: 1.8em; }
#navsub ul li.active { color: #7C5189; list-style-type: square; }
#navsub ul li.active > a { color: #7C5189; }
#navsub a { margin: 0; }
#navsub a { color: #267BCF; }
#navsub a:visited { color: #267BCF; }
#navsub a:focus,
#navsub a:hover,
#navsub a:active { color: #FF8F35; text-decoration: underline; }

#footer { border-top: 1px solid #666; margin-top: 3em; padding-bottom: 20px; }

.submenu a { color: #267BCF; text-decoration: none; }
.submenu a:visited { color: #267BCF; text-decoration: none; }
.submenu a:focus,
.submenu a:hover,
.submenu a:active { color: #FF8F35; text-decoration: underline; }

#legal { float: left; text-align: left; }
#botnav { float: right; text-align: right; }
#border-bottom { clear: both; }

div.totop { text-align: right; padding-right: 20px; }
div.csc-textpic-floatleft { float: left; margin-left: 2em; }

dd,
p.caption { font-size: 90%; line-height: 1.3em; color: #666; }


/*---------------------*/
/*--- yaml override ---*/

/*--- fancyzoom ---*/
#ShadowBox table { width: 100%; }
#ZoomCapDiv table,
#ShadowBox table,
#ZoomCapDiv th,
#ZoomCapDiv td,
#ShadowBox th,
#ShadowBox td { border: 0; margin: 0; padding: 0;  }

/*---------------------*/
/*----- htmlarea ------*/
.csc-frame-frame1 { background-color: #9BE29A; border: 1px solid #aaa; padding: 3px; margin-top: 20px; margin-bottom: 2px; }
.csc-frame-frame2 { background-color: #d68ced; border: 1px solid #aaa; padding: 3px; margin-top: 20px; margin-bottom: 2px; }

/*--------------------*/
/*----- tt_news ------*/
.news-list-container hr.clearer,
.news-single-item hr.clearer,
.news-latest-container hr.clearer{ clear: right; height: 1px; border: 0; margin: 0; padding: 0; }
.news-latest-container hr.clearer { clear:left; }


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border: 1px solid #aaa; background-color: #fff; }

.news-list-container h3 { margin-bottom: 5px; padding: 2px; }
.news-list-container h3 a { color: #fff; }
.news-list-container h3 a:link,
.news-list-container h3 a:visited,
.news-list-container h3 a:hover { color: #fff; padding-left: 2px; }

.news-list-container img {
	float: right;
	border: 1px solid #aaa;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-left: 5px;
}

.news-list-container p { padding-left: 3px; }

.news-list-date {
	float: right;
	color: #333;
	width: 180px;
	text-align: right;
	height: inherit;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 100%;
	font-weight: normal;
	background-color: #D7DDD2;
	padding-right: 3px;
}

div.news-list-headline { background-color: #D7DDD2; border: 1px solid #aaa; color: #333; font-size: 90%; }

.news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 3px;
	margin: 3px;
	border: 0;
	background-color: #fff;
}

.news-list-category img { float: none; border:none; margin:0px; }

.news-list-morelink,
.news-list-category { font-size: 90%; margin-left: 3px; }

.news-list-morelink  { margin-bottom: 3px; }

.news-list-browse { text-align: center; }

.news-search-emptyMsg { margin: 0px; }

.news-search-form {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-search-form form { margin: 0px; }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding: 0; margin: 0; border: 0; background: transparent; }

.news-single-item h2 { font-size: 200%; font-weight: normal; color: #7C5189; margin-bottom: 0px; border-bottom: 1px solid #aaa; }
.news-single-item h3 { margin-bottom: 15px; }

.news-single-img { float: right; margin-left: 5px; }

.news-single-imgcaption { padding: 3px; clear: both; }

.news-single-category { float: right; }

.news-single-backlink { font-size: 100%; margin-bottom: 15px; margin-top: 10px; }
.news-single-backlink a { font-weight: normal; font-size: 90%;  }

.news-single-timedata { float: right; }

.news-single-timedata,
.news-single-author,
.news-single-imgcaption { font-size: 90%; line-height: 1.5em; }

.news-single-author { padding-bottom: 3px; }

.news-single-additional-info { background-color: #BBE53A; margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }

.news-single-related,
.news-single-files,
.news-single-links  { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#F9FFE5; }

.news-single-related dd,
.news-single-links dd,
.news-single-files dd { margin-left:20px; }

.news-single-related dt,
.news-single-links dt,
.news-single-files dt { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; }

/*-------------------------*/
/*----- tmenu layers ------*/
.hlist { position: static; }

/**/
 
#nav li { float: left; }

#nav li ul {
	background: #979F94;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	border: 1px #aaa solid; 
	border-top: 0;
	z-index: 500;
}
 
#nav li ul,
#nav li ul a,
#nav li ul li { width: auto; }

/**/

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfHover ul, 
#nav li li.sfHover ul, 
#nav li li li.sfHover ul { left: auto; }

/*-----------------------*/
/*----- email form ------*/
fieldset.csc-mailform { 
	border: none; /*1px solid #aaa;*/
	padding: 10px;
}
	
fieldset.csc-mailform label { 
	display: block;
	width: 200px;
	padding-top: 1em;
}
	
fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
	width: 260px;
}

fieldset.csc-mailform input.csc-mailform-submit { 
	margin: 1em 0;
	width: auto;
	padding: 0 0.5em;
}

/*-----------------------*/
/*----- login form ------*/
div.tx-felogin-pi1 label { 
	display: block;
	width: 200px;
	padding-top: 1em;
	padding-bottom: 0.1em;
}
	
div.tx-felogin-pi1 input {
	width: 140px;
}
	
div.tx-felogin-pi1 input.email {
	width: 200px;
}

div.tx-felogin-pi1 input.submit { 
	margin: 1em 0;
	width: auto;
	padding: 0 0.5em;
}

div.tx-felogin-pi1 div.message { 
	padding: 1em 0 2em;
}

#totop {
	width: 47px;
	height: 47px;
	position: fixed;
	bottom: 0;
	right: 0;
}

#totop a {
	background: url('../images/up.png') no-repeat left bottom;
	display: block;
	height: 100%;
}

#totop a:hover {
	background-position: left top;
}

thead th {
	background:none repeat scroll 0 0 #E0E0E0;
	color:#333333;
	border-bottom:1px solid #FFFFFF;
	text-align:left;
}

table.hover-hilite tbody tr.hilite { background-color: #f5f5f5; }

/*--------------------------*/
/*----- special pages ------*/

/* Mitgliederverwaltung */
#body-67 #col3 { margin: 0; }
#body-67 #col3_content { padding-left: 20px; }
#body-67 #col1 { float: none; width: 25%; }
#body-67 #sqlio-tools1 { width: 40%; }
#body-67 #sqlio-tools2 { width: 32%; }
#body-67 #page_margins { max-width: 100em; }
#body-67 table#mh_omsqlio-table-275 th  { background-image: none; }
#body-67 table#mh_omsqlio-table-275 th.sortedasc  { background-image: url(/typo3conf/ext/mh_omsqlio/res/order_asc2.gif); }
#body-67 table#mh_omsqlio-table-275 th.sorteddesc { background-image: url(/typo3conf/ext/mh_omsqlio/res/order_desc2.gif); }

/* Literatur-Datenbank */
#body-40 div.tx-caglonglists-pi1 { margin-top: 2em; }
#body-40 tr.addresshead th span { vertical-align: middle; padding-left: 0.1em }
#body-40 tr.addresshead th { white-space: nowrap; }
#body-40 div.longlist_result { margin-top: 20px; }
#body-40 div.longlist_noresult { margin-top: 20px; }
#body-40 div.longlist_noresult span.searchword { font-weight: bold; }
#body-40 #col3 { background: #fff url(../images/litdb-book.jpg) no-repeat scroll right top; }
#body-40 p.litdb-pagenav-top { float: right; }

/* Nachlass Adolf Straus */
#body-76 p.alpha-links { font-size: 160%; margin-top: 30px; }
#body-76 p.alpha-links span { padding-left: 10px; }
#body-76 p.alpha-links span.dim { color: #aaa; }
#body-76 #col3_content table a:visited { color: #7C5189; }

