/*
File: typo.css - medien.informatik.uni-bremen.de
Author: Jan Steege - 04.02.2008

Das Stylesheet typo.css enthält inzelne Formatierungen wie Textgröße und/oder 
Textposition. Das Grundlayout ist im Stylesheet layout.css enthalten. 

*/


/* Positionierung und Formatierung der Logo-Elemente */
#dm_logo_text {
	font-family: "Trebuchet MS", Helvetica, Sans-Serif;
	font-size: 2em;
}
#dm_logo_text_pos {
	padding-left: 260px;
	padding-top: 44px;
}
#dm_logo_text_kl {
	font-family: "Trebuchet MS", Helvetica, Sans-Serif;
	font-size: 1em;
}
#dm_logo_text_kl a {
	color: Black;
	text-decoration: underline;
}

#dm_logo_text_kl a:hover {
	color: Black;
	text-decoration: none;
}

#dm_logo_text_kl a:active, #dm_logo_text_kl a:focus {
	color: #ffffff;
	background: #000000;
	text-decoration: none;
}


#dm_logo_text_kl_pos {
	padding-left: 260px;
	padding-top: 2px;
}
/* enhält das eigentliche Logo */
#dm_logo_text_img_pos {
	padding-left: 25px;
	padding-top: 44px;
	float: left;
}
#dm_logo_search {
	padding-right: 7px;
	padding-bottom: opx;
	float: right;
}
#dm_logo_search input {
	background-color: White;
	border: 1px solid #000080;
}
#dm_logo img {
	border: 0px;
}


/* Positienierung des Navigationsinhaltes */
#menu {
	background-color: transparent;
}
.navi_item {
	padding: 10px 30px 10px 40px;
	width: 165px;
}

/* Eigenschaften der links in der Navigation */
.dm_navi_1 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 5px;
}
.dm_navi_1 a {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #000080;
	padding-left:2em;
	padding-right:2em;
        display: block;

}
.dm_navi_1 a:hover {
        display: block;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	text-decoration: none;
	background: #000080;
	color: #ffffff;

}
.dm_navi_1_cur {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: 600;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 2em;
	padding-right: 2em;
        background-color: #000080;
}
.dm_navi_1_cur a {
	text-decoration: underline;
	color: #ffffff;
}
.dm_navi_1_cur a:hover {
	text-decoration: none;
	color: #ffffff;
}
.dm_navi_2 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 3.5em;
	padding-right: 2em;
	background-color: #e8eef3;
}
.dm_navi_2 a {
	text-decoration: none;
	color: #000080;
}
.dm_navi_2 a:hover {
	text-decoration: underline;
	color: #000080;
}
.dm_navi_2_cur {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 2.6em;
	padding-right: 2em;
	background-color: #e8eef3;
}
.dm_navi_2_cur a {
	text-decoration: none;
	color: #000080;
}
.dm_navi_2_cur a:hover {
	text-decoration: underline;
	color: #000080;
}



.dm_navi_3 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 6.0em;
	padding-right: 1em;
	background-color: #e8eef3;
}
.dm_navi_3 a {
	text-decoration: none;
	color: #000080;
}
.dm_navi_3 a:hover {
	text-decoration: underline;
	color: #000080;
}
.dm_navi_3_cur {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 5.6em;
	padding-right: 2em;
	background-color: #e8eef3;
}
.dm_navi_3_cur a {
	text-decoration: none;
	color: #000080;
}
.dm_navi_3_cur a:hover {
	text-decoration: underline;
	color: #000080;
}




/* Crumb Menu */
#dm_crumbmenu {
        font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1.1em;
	color: #000000;
}
#dm_crumbmenu a {
        font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1em;
	color: gray;
	text-decoration: none;
}
#dm_crumbmenu a:hover {
        font-family: Trebuchet MS, Helvetica, Sans-Serif;
	color: #ffffff;
	text-decoration: none;
	background-color: #BEBEBE;
}



/* Position und Font für die Elemente der Sprachauswahl */
#dm_lang_pos {
	padding: 1em 2em 1em 2em;
}
#dm_lang img {
	border: 0px;
}


/* Position und Font für die Elemente des Newsbereichs */
#dm_news_text {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: #000080;
}
#dm_news_text_pos {
	padding: 2em 2em 2em 2em;
}
#dm_news_p {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 7px;
}


/* Position, Font- und Linkformatierungen für die Elemente des Infobereichs */
#dm_lastupdate_logo {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: Black;
}
#dm_lastupdate_logo_pos {
	padding: 1em 2em 0em 2em;
	-padding: 1em 2em 0em 2em; /*kein großer Abstand nach Info im IE6 */
	float: left;
}
#dm_lastupdate_text {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: Black;
}
#dm_lastupdate_text a {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: underline;
	color: #000080;
}
#dm_lastupdate_text a:hover {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: #000080;
}
#dm_lastupdate_text_pos {
	padding: 1.4em 2em 0em 2em;
	-padding: 1.4em 2em 0em 2em; /*kein großer Abstand nach Info im IE6 */
}


/* Position, Font- und Linkformatierungen für die Elemente des Impressums */
#dm_imprint_text {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: Black;
}
#dm_imprint_text a {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: underline;
	color: #000080;
}
#dm_imprint_text a:hover {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: #000080;
}
#dm_imprint_text_pos {
	padding: 1.4em 2em 0em 2em;
	-padding: 1.4em 2em 0em 2em; /*kein großer Abstand nach Info im IE6 */
}


/* Position, Font- und Linkformatierungen für die Elemente des Mainbereichs */
#dm_main_text {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	text-decoration: none;
	color: Black;
}
#dm_main_text a {
	color: #000080;
	font-family: "Trebuchet MS", Helvetica, Sans-Serif;
	text-decoration: underline;
}
#dm_main_text a:hover {
	color: #000080;
	font-family: "Trebuchet MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
#dm_main_text h1 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1.6em;
}
#dm_main_text h2 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1.3em;
}
#dm_main_text h2 a {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	color: #000000;
	text-decoration: none;
}
#dm_main_text h2 a:hover {
	color: #000080;
	font-family: "Trebuchet MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
#dm_main_text h3 {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 1.1em;
}
#dm_main_text_pos {
	padding: 30px 0px 0px 30px;
}
#dm_main_logo {
	margin-top: 1.5em;
	border: 0px;
}

img {border: 0;}

/* Formatierungen für das tt_news-Plugin */
#template_list_date {
	font-size: 12px;
	color: gray;
}
#template_single_date {
	font-size: 12px;
	color: gray;
}


/* Funktion um Transparenz von PNG-Grafiken im Internet Explorer 6 mit Hilfe eines Filters korrekt darzustellen */
#pngpic {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logo.png');
}
html > body #pngpic {
background: url(logo.png);
}
