/* CSS fuer LUH-Template, Version 0.1 */
@import "rte_formate.css";

html {}
body {
	margin:0;padding:0;
	font-family:Verdana,Arial,sans-serif;
	font-size:79%;
	background:#E7E7F2;
}

/* einheitliche Defaults fuer ALLE Browser */
ol, ul {margin:5px 0px 5px 9px;padding:0px 0px 0px 9px;line-height:1.4em;}
ul {list-style-image:url(img/bull1.gif);}
ul ul {list-style-image:url(img/bull2.gif);}
ul ul ul {list-style-image:url(img/bull3.gif);}
p, input {margin:0px;padding:0px;}
tr {margin:0px;padding:0px;vertical-align:top;}
td {margin:0px;padding:0px;text-align:left;}
h1, h2, h3, h4, h5, h6, pre {margin:0px; padding:0px;}
h1 {padding-bottom:0.5em;color:#3556A5;font-size:1.47em;line-height:1.6em;font-weight:bold;}
h2 {padding-bottom:0.4em;color:#3556A5;font-size:1.35em;line-height:1.5em;font-weight:bold;}
h3 {padding-bottom:0.3em;color:#000;font-size:1.3em;line-height:1.45em;font-weight:bold;}
h4 {padding-bottom:0.2em;color:#000;font-size:1.2em;line-height:1.4em;font-weight:bold;}
h5 {padding-bottom:0.1em;color:#7890C6;font-size:1.2em;line-height:1.4em;font-weight:bold;}
p {margin-bottom:0.5em;line-height:1.4em;}
img {border:none;}
blockquote {padding-left:5%;}
fieldset {margin:0;padding:0;border:none;}
object, embed, a:focus {outline:0;}

a {
	text-decoration:none;
	color:#3556A5;
}
a:link, a:visited {
	border-bottom:1px solid #3556A5;
}
a:hover {
	color:#fff;
	border-bottom:1px solid #3556A5;
	background-color:#3556A5;
}
a.glossary:hover {background-color:transparent;color:#3556A5;}

acronym, dfn, abbr, span.abbr, a.glossary {
	border-bottom:1px dotted black !important;
	cursor:help;
	font-style:normal;
	text-decoration:none;
	background-color:transparent;
}

/* nv=not visible, nutzt bewusst nicht display:none */
/* nvep=not visible except printer */
.nv, .nvep {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#wrapall {
z-index:1;
	border:1px solid #fff;
max-width:1100px;
	min-width:650px;
	margin:0 auto;
	background:#fff;
}

#header {
z-index:2;
	height:145px;
	overflow:hidden;
	xbackground:#F0F0F7 url('img/verlauf.jpg') top right no-repeat;
background:#F0F0F7 url('img/kopf_m.jpg') top left repeat-x;
}
#header2 {
	margin:0;
	height:145px;
	xbackground:url('img/kopf_m.jpg') top left repeat-x;
background:url('img/verlauf.jpg') top right no-repeat;
}

#header_l {
	float:left;
	height:145px;
	width:180px;
	background:#DEE1F0 url('img/kopf_l.jpg') top left no-repeat;
}

#header_m {
	margin:0 180px 0 180px;
	padding-top:102px;
}

#header_r {
	position:relative;	
	float:right;
	top:18px;
	right:14px;
	height:127px;
	width:167px;
	background:#09537F url('img/topbild.jpg') top right no-repeat;
}

#rootline {
	overflow:hidden;
	height:23px;
	padding:10px 0 0 15px;
	line-height:2em;
	color:#666;
}
#rootline a {border:none;}

#main1 {
z-index:3;
	background:#fff url('img/links.jpg') top left repeat-y;
	border-bottom:1px solid #fff;  /* nicht wegnehmen wegen ie6 ?!?!?! */
}

#main2 {
	background:url('img/rechts.jpg') top right repeat-y;
}

#footer {
	clear:both;
	height:25px;
	margin:0;	
	background:#DEE1F0;
	line-height:2em;
	text-align:center;
	overflow:hidden;
}
#footer_l {
	float:left;
padding-left:10px;
	height:25px;
	width:171px;
	background:#fff url('img/links.jpg') top left repeat-y;
	color:#8FA8D3;
	font-size:85%;
	cursor:default;
}
#footer_r {
	float:right;
	height:25px;
	width:181px;
	background:#fff url('img/rechts.jpg') top right repeat-y;
}


#left1 {
	float:left;
	width:179px;
	margin-left:-5%; /* the difference to make the left colum appear flush left */
	margin-top:0px;
	overflow:hidden;
background:#DEE1F0;
}

/* Workaround for IE Mac */
/* IE/Win is also using these rules, but it doesn't mind */
* html div#left1 {margin-left:0;}
* html div#wrap1 {margin-right:-100%;}

#left2 {
}

#wrap1 {
	float:left;
	width:100%;
	margin-right:-95%;
	/*  this needs to be less than 100% for Moz/Mac which thinks it's empty otherwise.
		The difference is made up by putting a negative left margin on the left float:
		Note IE/Mac doesn't like this method ~ it wants the 100% so it can
		be fed in using IE only CSS below becasue IE/Win also works with the 100% method. */
	overflow:hidden;
}

#wrap2 {
	margin-top:0px;
	margin-left:180px;
	padding-right:15px;
}

#middle1 {
	float:left;
	width:100%;
	margin:0;padding:0;
	margin-right:-170px;
}

#middle2 {
	margin-right:165px;
	padding:10px;
}

#ca {
	max-width:750px;
	margin:0 auto;
	padding:0 5px;
min-height:200px;
/* für ie könnte height im ca-block was bringen (besonders ältere) */
}

#right1 {
	float:right;
	width:165px;
	margin:0;padding:0;
	background:#DEE1F0;
	border-top:1px solid #fff;
}
#right2 {
	overflow:hidden;
	width:165px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#logo a {
	position:relative;
	float:left;
	top:22px;
	left:25px;
	height:95px;
	width:130px;
	border:none;
}
#logo a:hover, #logo a:focus {background:none;border:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#topmenu {
	position:relative;	
	float:right;
	margin-top:20px;
	padding-right:30px;
	font-size:95%;
	font-weight:bold;
	color:#fff;
}
#topmenu ul {
	margin:0px;
	list-style-type:none;
	list-style-image:none;
}
#topmenu li {
	padding:0px;
}
#topmenu li a {
	padding:0px;
	color:#fff;
	text-decoration:none;
	border:none;
	padding-left:15px;
	background:url('img/bullw.gif') left center no-repeat;
}
#topmenu li a:hover {
	color:#3556A5;
	text-decoration:none;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#navi {
	overflow:hidden;
	margin:0 0 5px 0;
	width:180px;
	font-size:99%;
}

#navi a, #navi a:link, #navi a:visited {display:block;text-decoration:none;border-bottom:0px solid transparent;}
#navi a:hover, #navi a:active {display:block;color:#fff;}
#navi a:hover {background:#3556A5;}

#navi ul {margin:0;padding:0;list-style:none;	list-style-type:none;list-style-image:none;}
#navi li {margin:0;padding:0}
/* Folgende Zeile nur für IE bis 6, damit dieser keine Extra-Abstände produziert */
*html #navi li {display:inline;}
#navi ul li {margin:0;padding:0;}

#hnav {border-bottom:1px solid #fff;}

#hnav .hnav1 {font-weight:bold;font-size:105%;}
#hnav .hnav1_cur {color:#000;padding:5px 0 5px 10px;border-top:1px solid #fff;cursor:default;border-right:5px solid #3556A5;}
#hnav .hnav1_no a {color:#3556A5;padding:5px 0px 5px 10px;border-top:1px solid #fff;}
#hnav .hnav1_no a:hover {color:#fff;}

#hnav .hnav2 {font-weight:normal;font-size:90%;padding-bottom:5px;background:#CED7EC;margin-left:10px;}
#hnav .hnav2_cur {color:#000;padding:3px 0 3px 10px;cursor:default;border-top:1px solid #DEE1F0;border-right:5px solid #3556A5;}
#hnav .hnav2_no a {color:#3556A5;padding:3px 0 3px 10px;border-top:1px solid #DEE1F0;}
#hnav .hnav2_no a:hover {color:#fff;background:#3556A5;}

#hnav .hnav3 {font-weight:normal;font-size:90%;;padding-bottom:0px;background:#BDCCE7;margin-left:10px;}
#hnav .hnav3_cur {color:#000;padding:1px 0 1px 10px;cursor:default;border-top:1px solid #CED7EC;border-right:5px solid #3556A5;}
#hnav .hnav3_no a {color:#3556A5;padding:1px 0 1px 10px;border-top:1px solid #CED7EC;}
#hnav .hnav3_no a:hover {color:#fff;background:#3556A5;}

#navi form {margin:0;padding:5px 10px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div .datamints_glossaryindex_index {
	margin:1.5em auto;
}

div .datamints_glossaryindex_index ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:105%;
}

div .datamints_glossaryindex_index li {
	display:inline;
	margin:0;
	line-height:2em;
}

div .datamints_glossaryindex_index li a {
	padding: 1px 4px 1px 4px;
	border: 1px solid #3556A5;
	color: #3556A5;
	background: #DEE1F0;
	text-decoration: none;
}

.datamints_glossaryindex_index li a:hover,
.datamints_glossaryindex_index li a:focus,
.datamints_glossaryindex_index li a:active {
	color: #fff;
	background: #3556A5;
	text-decoration: none;
}

li.noentry span {
	padding: 1px 4px 1px 4px;
	border: 1px solid #ccc;
	color: #999;
	background: white;
}

.datamints_glossaryindex_detailblock {background:#F0F1F6;}
.datamints_glossaryindex_detailshort {padding:10px;color:#3556A5;font-size:1.2em;}
.datamints_glossaryindex_detaildescription {padding:0 10px 10px 10px;}

.glossary h3 {padding-bottom:0.8em;}	
p.back {padding-top:1em;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* keine Linkformatierung bei Bildern */
.nodeco,
#main1 .mlink a,
#main1 .mlink a:link,
#main1 .mlink a:visited,
#right h2 a,
#right h2 a:link,
#right h2 a:visited,
#main1 .csc-uploads-icon a,
#main1 .csc-uploads-icon a:link,
#main1 .csc-uploads-icon a:visited,
#main1 .news-latest-img a,
#main1 .news-latest-img a:link,
#main1 .news-latest-img a:visited,
#main1 .news-single-img a,
#main1 .news-single-img a:link,
#main1 .news-single-img a:visited,
#main1 .news-list-img a,
#main1 .news-list-img a:link,
#main1 .news-list-img a:visited,
#main1 .rsssymbol a,
#main1 .rsssymbol a:link,
#main1 .rsssymbol a:visited,
#main1 dl dt a,
#main1 dl dt a:link,
#main1 dl dt a:visited {text-decoration:none !important;border-bottom:none !important;}

.nodeco,
#main1 .mlink a:hover,
#right h2 a:hover,
#main1 .csc-uploads-icon a:hover,
#main1 .news-latest-img a:hover,
#main1 .news-single-img a:hover,
#main1 .news-list-img a:hover,
#main1 .rsssymbol a:hover,
#main1 dl dt a:hover {background:none !important;text-decoration:none !important;border-bottom:none !important;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

form {margin:0;}
fieldset {margin:0;border:0px solid #F0F1F6;background:#fff;}
input, select {height:1.5em;}
label {font-size:95%;font-weight:bold;color:#333;}
input, textarea, #middle1 select {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    border: 1px solid #1F3C7F;
    padding:0;
	background:#F0F1F6;
}
option {background:#fff;color:#000;}
optgroup {background:#000;color:#fff;font-weight:bold;}

input:hover, textarea:hover, select:hover {border:1px solid #FAEAB3;}
input:focus, textarea:focus, select:focus {background:#ffc;}

.csc-mailform-field {clear:both;}
.csc-mailform-field * {float:left;margin-bottom:0.3em;}
.csc-mailform-field label {width:200px;}
.csc-mailform-comment {margin-left:10px;float:left;}
.csc-mailform-label {font-weight:bold;font-style:italic;margin-bottom:0.5em;color:#3556A5;}
.csc-mailform-checkfield {clear:both;}
.csc-mailform-checkfield label {width:auto; float:inline;font-size:100%;font-weight:normal;}
.csc-mailform-check {border:none;background-color:transparent;}

.button,
.tx-newloginbox-pi1-submit,
.csc-mailform-submit {height:1.8em;color:#fff;font-size:98%;font-weight:bold;background-color:#349;border:2px solid #000;}

.button:hover,
.button:focus,
.tx-newloginbox-pi1-submit:hover,
.tx-newloginbox-pi1-submit:focus,
.csc-mailform-submit:hover, 
.csc-mailform-submit:focus {color:#3556A5;background-color:#F0F1F6;border:2px solid #3556A5;}

input.user {margin-bottom:0.1em;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.csc-sitemap ul a {font-size:120%;font-weight:bold;}
.csc-sitemap ul ul a {font-size:100%;font-weight:normal;}
.csc-sitemap ul ul ul a {font-size:85%;font-weight:normal;}
.csc-sitemap ul li {padding-bottom:0.7em;}
.csc-sitemap ul ul li {padding-bottom:0.2em;}
.csc-sitemap ul ul ul li {padding-bottom:0;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#right2 .csc-textpic {padding:10px 10px 0px 10px;}
.csc-textpic-caption {text-align:center;font-size:81%;font-weight:bold;color:#666;}

.csc-firstHeader {margin-top:0;}

.csc-frame-rulerAfter {
	margin:1em 0;
	border-top:2px solid #DEE1F0;
}
.csc-frame-rulerBefore {
	margin:1em 0;
	border-bottom:2px solid #DEE1F0;
}

.csc-frame-frame1 {padding:0;border-bottom:1px solid #fff;background-color:#DEE1F0;}
.csc-frame-frame1 .csc-header h2 {font-size:95%;padding:10px;line-height:0;color:#3556A5;}
.csc-frame-frame1 .csc-textpic {padding:0 !important;}
.csc-frame-frame1 .csc-textpic-image {margin:0 !important;}
.csc-frame-frame1 h2 a {text-decoration:none;border:none;}
.csc-frame-frame1 h2 a:hover {text-decoration:none;border:none;color:#000;background:none !important;}

.csc-frame-frame2 {padding:0;border-bottom:1px solid #fff;background-color:#ffc;}
.csc-frame-frame2 .csc-header h2 {font-size:95%;padding:10px;line-height:0;color:#A63647;}
.csc-frame-frame2 .csc-textpic {padding:0 !important;}
.csc-frame-frame2 .csc-textpic-image {margin:0 !important;}
.csc-frame-frame2 h2 a {text-decoration:none;border:none;}
.csc-frame-frame2 h2 a:hover {text-decoration:none;border:none;color:#000;background:none !important;}

.csc-frame-indent {
	padding-left:5%;
	font-weight:bold;
}
.csc-frame-indent3366 {
	padding-left:33%;
}
.csc-frame-indent6633 {
	padding-left:66%;
}
/* Doubled Float-Margin Bug für IE bis 6 */
*html .csc-frame-indent {padding-left:3%;}	

#right1 .csc-frame-rulerAfter {
	border-top:1px solid #fff;
}
#right1 .csc-frame-rulerBefore {
	border-bottom:1px solid #fff;
}
.csc-frame-invisible {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#right2 .news-latest-container {padding:0 10px;border-bottom:1px solid #fff;}

#ca .contenttable {border:2px solid #666;border-collapse:collapse;}
#ca .contenttable p.bodytext {padding:3px 5px 0 5px;line-height:1.1em;}
#ca .contenttable thead {border:2px solid #666;background:#E7E7F2;}
#ca .contenttable td {border:1px solid #999;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.topl, .backl, .tafl, .printl {
	padding-left:15px;
	text-decoration:none !important;
	border:none !important;
}
.backl, .tafl, .printl {margin-right:6%;}
a.topl {background:url('img/_top.gif') left center no-repeat;}
a.backl {background:url('img/_back.gif') left center no-repeat;}
a.tafl {background:url('img/_send.gif') left center no-repeat;}
a.printl {background:url('img/_print.gif') left center no-repeat;}

a.topl:hover {background:#3556A5 url('img/_toph.gif') left center no-repeat;}
a.backl:hover {background:#3556A5 url('img/_backh.gif') left center no-repeat;}
a.tafl:hover {background:#3556A5 url('img/_sendh.gif') left center no-repeat;}
a.printl:hover {background:#3556A5 url('img/_printh.gif') left center no-repeat;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.Searchbox {margin:0;padding:8px 0 5px 10px;border-bottom:1px solid #fff;}
#tx_ansearchit_form2 {width:100px;float:left;margin-right:5px;}

.Loginbox, .Logoutbox {
	margin:0;
	padding:8px 0 5px 10px;
	border-bottom:1px solid #fff;
}
.user, .pw {width:100px;float:left;margin-right:5px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* News related */
.rsssymbol {float:right;padding:0.5em 6px 0 0;}

/* LATEST wie .csc-frame-frame1 */
.news-latest-container {
	padding:5px 5px 10px 10px;
	line-height:1.2em;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
.news-latest-container h2 {
	padding:0;
	font-weight:bold;
	font-size:125%;
	color:#000;
}
.news-latest-container h2 a {
	padding:0px 0px 2px 7px;
	color:#3556A5;
	text-decoration:none;
	display:block;
	min-height:26px;
}
.news-latest-container h2 a:hover {text-decoration:none;background:#003E62;color:#fff;}

.news-latest-item {
	padding:5px 2px 8px 2px;
	font-size:95%;
}
.news-latest-date {color:#666;}
.news-latest-item h3 {
	padding:1px 0 2px 0;
	line-height:1.2em;
	font-weight:bold;
	font-size:100%;
}
.news-latest-item h3 a {color:#000;text-decoration:none;border:none;}
.news-latest-item h3 a:visited {text-decoration:none;border:none;}
.news-latest-item h3 a:hover {text-decoration:none;color:#000;background:none;border:none}
.news-latest-morelink {white-space:nowrap;}

.morenews {padding:4px 3px;}

.news-list-container {border-bottom:0px solid #fff;}
.news-list-container .clearer {clear:both;}

.news-list-date {float:left;font-weight:bold;margin-top:0.25em;}
.news-list-img  {margin-top:0.7em;}
.news-list-item {margin:0;margin-bottom:1em;}
.news-list-item-news {padding-left:100px;}

.news-list-item h3 {margin:0;padding:0;margin-bottom:0.2em;}
.news-list-item h3 a {text-decoration:none;border:none;}
.news-list-item h3 a:visited {text-decoration:none;border:none;}
.news-list-item h3 a:hover {text-decoration:none;background:none;color:#3556A5;border:none;}
.news-list-morelink {padding-left:100px;}
.news-list-item .clearer {clear:left;}

.tx-ttnews-browsebox td p {margin-right:10px;}
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p {font-weight:bold;}

.news-amenu-container {padding:5px 5px 10px 10px;border-bottom:1px solid #fff;}
.news-amenu-container ul {margin:0;padding:0;}
.news-amenu-container li {display:inline;list-style:none;padding-right:1em;}

.news-single-item .news-single-img {float:left;margin:0 1.5em 0.8em 0;}
.news-single-item .news-single-timedata {margin-bottom:0.8em;}
.news-single-item h2 {margin-bottom:0.4em;}
.news-single-item h3 {font-size:1.1em;color:#333;margin-bottom:0.8em;}
.news-single-item p {line-height:1.5em;}

.news-single-additional-info {
	clear:both;
	margin-top:0px;
	padding:3px;
	padding-bottom:0px;
	border:1px solid #DEE1F0;
	background:#F0F1F6;
}
.news-single-additional-info dl {margin:5px 0;}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin-bottom:3px;
	padding:3px;
}
.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	font-size:90%;
	margin:0 0 0 20px;
	padding:2px 0;
	line-height:1em;
}
.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight:bold;
	font-size:90%;
	margin-left:5px;
	width:90%;
}
.news-single-links DD p {margin-bottom:0.2em;margin-left:1.8em;}
.news-single-files DD a {margin-left:0.4em;}
.news-single-timedata {font-size:80%;}
.news-single-timedata p {display:inline;}

.news-single-backlink,
.news-single-backlink a {
	font-weight:bold;
	font-size:95%;
	margin-bottom:5px;
	margin-top:15px;
}

a.btn_bestellen, a.btn_bestellen:link, a.btn_bestellen:visited {
	float:right;
	text-indent:-1234em;
	text-decoration:none !important;
	border:none !important;
	display:block;
	height:35px;
	width:160px;
	background:url('img/btn_bestellen.png') no-repeat;
}
a.btn_bestellen:hover, a.btn_bestellen:focus, a.btn_bestellen:active {background:url('img/btn_bestellen_hover.png') no-repeat;}

