/* Margin und Padding: top right bottom left */


/* ##################### basic elements ######################## */

body {
	color : #666666;
	font-family : Helvetica, Arial, Verdana;
	font-size : 110%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

img {
	border : none;
}

h1, h2, h3, h4, h5 {
	font-family : Helvetica, Arial, Verdana;
	color : #666666;
	font-weight : bold;
	margin-bottom : 5px;
	margin-top : 0px;
}

h1 {
	font-size : 120%;	
}


h2, h3, h4, h5 {
	font-size : 120%;
}


.invisible {
	color: #ffffff
}

.visible {
	color: #666666
}

a:link, a:visited {
	color : #00679c;
	text-decoration : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : bold;
				
}

a:hover {
	color : #00679c;
	text-decoration : underline;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : bold;
				
}

a.stealth:link, a.stealth:visited, a.stealth:hover {
	color : #383838;
	text-decoration : none;
	font-weight : normal;
				
}


strong a.stealth:link, strong a.stealth:visited, strong a.stealth:hover {
	color : #00679c;
	text-decoration : none;
				
}

.invisible {
	display : none;	
	background-color : green;
}

.visible {
	display : inline;	
}

h2.subpages a.stealth:link, h2.subpages a.stealth:visited, h2.subpages a.stealth:hover {
	font-weight : bold;
	color : #000000;	
	
}

.column1 h2.subpages {
	margin-left : 0px;
	margin-top : 10px;
	margin-bottom : 2px;
}

p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
}

table {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
	width : 100%;
	font-size : 11px; /* fixiert die Schriftgröße in Tabellen und Tablaschen!! */
}

ul {
	list-style-type : none;	
}

input, select {
	font-size : 100%;
	color : #666666;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 1px;
	padding-bottom : 1px;
}

input {
	width : 270px;
	padding-left : 2px;
}

select {
	width : 280px;
}

input.submit, div.StudRechner input.submit, div.cpAnmeldung form div.ltblue input.submit {
	font-family : Helvetica, Arial, Verdana;
	font-size : 100%;
	font-weight : bold;
	background-color : transparent;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_01_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 4px;
	color : #00679c;
	border-width : 0px;
	text-align : left;
	width : auto;
	margin : 0px;
	padding-left : 20px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	height : auto;
	
}

input.checkbox, div.StudRechner input.radio {
	width : auto;	
}

textarea {
	overflow : auto;	
}

div.buttonTop {
	float : right;
	padding-bottom : 7px;
	text-align : right;
	clear : both;
	position : relative;
}

.right div.buttonTop {
	width : 190px;
	padding-bottom : 7px;
	text-align : right;
	position : absolute;
	left : 195px;
}

div.buttonBack {
	width : 100px;
	float : left;
	padding-bottom : 7px;
	text-align : left;	
	clear : both;
}

.FinalArticle div.buttonBack {
	margin-left : 2px;	
}

.row0, .row1 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

table.content {
	border-width : 1px;
	border-style : solid;	
}

.spc {
	margin-bottom : 15px;
}

.downloads {
	margin-bottom : 15px;
}

/* ################# Farbdefinitionen abhaengig von der Themenfarbe ################# */
/* gruen */

.column1 div.bgcolor1 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #C3D54F;
}

.bgcolor1n table.photoBlock h2 {
	color : #94AC0C;
}

.bgcolor1n td,
.bgcolor1n table.photoBlock td.photoBlockRO, 
.bgcolor1n table.photoBlock td.photoBlockLO, 
.bgcolor1n table.photoBlock td.photoBlockRU,
.bgcolor1n table.photoBlock td.photoBlockLU,
.bgcolor1n td.tabactive, .bgcolor1w td.tabactive,
.bgcolor1n div.tabContent, .bgcolor1w div.tabContent,
.bgcolor1n table.content, .bgcolor1w table.content,
.bgcolor1 table.content {
	border-color : #C3D54F;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-bottom-color : #C3D54F;
	border-left-color : #C3D54F;
	border-right-color : #C3D54F;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-top-color : #E4E798;
}

.bgcolor1n .row0, .bgcolor1w .row0,
.bgcolor1n td.tab, .bgcolor1w td.tab,
.bgcolor1n .contentlight, .bgcolor1w .contentlight,
.bgcolor1n .contentlth_hell, .bgcolor1w .contentlth_hell,
.bgcolor1n .ContentlightC, .bgcolor1w .ContentlightC,
.bgcolor1n .SubContentlightC, .bgcolor1w .SubContentlightC,
.bgcolor1 .row0, .bgcolor1 td.tab, .bgcolor1 .contentlight, .bgcolor1 .contentlth_hell, 
.bgcolor1 .ContentlightC, .bgcolor1 .SubContentlightC {
	background-color : #E4E798;
}

.bgcolor1n .row1, .bgcolor1w .row1,
.bgcolor1n .contentdark, .bgcolor1w .contentdark,
.bgcolor1n .contentlth_dunkel, .bgcolor1w .contentlth_dunkel,
.bgcolor1n .ContentdarkC, .bgcolor1w .ContentdarkC,
.bgcolor1n .SubContentdarkC, .bgcolor1w .SubContentdarkC,
.bgcolor1 .row1, .bgcolor1 .contentdark, .bgcolor1 .contentlth_dunkel,
.bgcolor1 .ContentdarkC, .bgcolor1 .SubContentdarkC {
	background-color : #D0DB72;	
}

.bgcolor1n table.photoBlock li, .bgcolor1n .joboffers ul.stellenanzeige li,
.bgcolor1w table.photoBlock li, .bgcolor1w .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_1.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

/* Neue Farbe Türkis 

.column1 div.bgcolor1 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #08A98D;
}

.bgcolor1n table.photoBlock h2 {
	color : #097778;
}

.bgcolor1n td,
.bgcolor1n table.photoBlock td.photoBlockRO, 
.bgcolor1n table.photoBlock td.photoBlockLO, 
.bgcolor1n table.photoBlock td.photoBlockRU,
.bgcolor1n table.photoBlock td.photoBlockLU,
.bgcolor1n td.tabactive, .bgcolor1w td.tabactive,
.bgcolor1n div.tabContent, .bgcolor1w div.tabContent,
.bgcolor1n table.content, .bgcolor1w table.content,
.bgcolor1 table.content {
	border-color : #08A98D;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-bottom-color : #08A98D;
	border-left-color : #08A98D;
	border-right-color : #08A98D;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-top-color : #B1FED9;
}

.bgcolor1n .row0, .bgcolor1w .row0,
.bgcolor1n td.tab, .bgcolor1w td.tab,
.bgcolor1n .contentlight, .bgcolor1w .contentlight,
.bgcolor1n .contentlth_hell, .bgcolor1w .contentlth_hell,
.bgcolor1n .ContentlightC, .bgcolor1w .ContentlightC,
.bgcolor1n .SubContentlightC, .bgcolor1w .SubContentlightC,
.bgcolor1 .row0, .bgcolor1 td.tab, .bgcolor1 .contentlight, .bgcolor1 .contentlth_hell, 
.bgcolor1 .ContentlightC, .bgcolor1 .SubContentlightC {
	background-color : #C7F5EF;
}

.bgcolor1n .row1, .bgcolor1w .row1,
.bgcolor1n .contentdark, .bgcolor1w .contentdark,
.bgcolor1n .contentlth_dunkel, .bgcolor1w .contentlth_dunkel,
.bgcolor1n .ContentdarkC, .bgcolor1w .ContentdarkC,
.bgcolor1n .SubContentdarkC, .bgcolor1w .SubContentdarkC,
.bgcolor1 .row1, .bgcolor1 .contentdark, .bgcolor1 .contentlth_dunkel,
.bgcolor1 .ContentdarkC, .bgcolor1 .SubContentdarkC {
	background-color : #97D5C8;	
}

.bgcolor1n table.photoBlock li, .bgcolor1n .joboffers ul.stellenanzeige li,
.bgcolor1w table.photoBlock li, .bgcolor1w .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_1.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}*/

/* Neue Farbe Pink 

.column1 div.bgcolor1 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #D54F72;
}

.bgcolor1n table.photoBlock h2 {
	color : #C60A3B;
}

.bgcolor1n td,
.bgcolor1n table.photoBlock td.photoBlockRO, 
.bgcolor1n table.photoBlock td.photoBlockLO, 
.bgcolor1n table.photoBlock td.photoBlockRU,
.bgcolor1n table.photoBlock td.photoBlockLU,
.bgcolor1n td.tabactive, .bgcolor1w td.tabactive,
.bgcolor1n div.tabContent, .bgcolor1w div.tabContent,
.bgcolor1n table.content, .bgcolor1w table.content,
.bgcolor1 table.content {
	border-color : #D54F72;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-bottom-color : #D54F72;
	border-left-color : #D54F72;
	border-right-color : #D54F72;
}

.bgcolor1n td.tab, .bgcolor1w td.tab {
	border-top-color : #FFB5BC;
}

.bgcolor1n .row0, .bgcolor1w .row0,
.bgcolor1n td.tab, .bgcolor1w td.tab,
.bgcolor1n .contentlight, .bgcolor1w .contentlight,
.bgcolor1n .contentlth_hell, .bgcolor1w .contentlth_hell,
.bgcolor1n .ContentlightC, .bgcolor1w .ContentlightC,
.bgcolor1n .SubContentlightC, .bgcolor1w .SubContentlightC,
.bgcolor1 .row0, .bgcolor1 td.tab, .bgcolor1 .contentlight, .bgcolor1 .contentlth_hell, 
.bgcolor1 .ContentlightC, .bgcolor1 .SubContentlightC {
	background-color : #FFB5BC;
}

.bgcolor1n .row1, .bgcolor1w .row1,
.bgcolor1n .contentdark, .bgcolor1w .contentdark,
.bgcolor1n .contentlth_dunkel, .bgcolor1w .contentlth_dunkel,
.bgcolor1n .ContentdarkC, .bgcolor1w .ContentdarkC,
.bgcolor1n .SubContentdarkC, .bgcolor1w .SubContentdarkC,
.bgcolor1 .row1, .bgcolor1 .contentdark, .bgcolor1 .contentlth_dunkel,
.bgcolor1 .ContentdarkC, .bgcolor1 .SubContentdarkC {
	background-color : #FA87A2;	
}

.bgcolor1n table.photoBlock li, .bgcolor1n .joboffers ul.stellenanzeige li,
.bgcolor1w table.photoBlock li, .bgcolor1w .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_1.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}*/

/* orange */

.column1 div.bgcolor2 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #eaaf7e;
}

.bgcolor2n table.photoBlock h2 {
	color : #df7c2c;
}

.bgcolor2n td, 
.bgcolor2n table.photoBlock td.photoBlockRO, 
.bgcolor2n table.photoBlock td.photoBlockLO, 
.bgcolor2n table.photoBlock td.photoBlockRU,
.bgcolor2n table.photoBlock td.photoBlockLU,
.bgcolor2n td.tabactive, .bgcolor2w td.tabactive,
.bgcolor2n div.tabContent, .bgcolor2w div.tabContent,
.bgcolor2n table.content, .bgcolor2w table.content,
.bgcolor2 table.content {
	border-color : #eaaf7e;
}

.bgcolor2n td.tab, .bgcolor2w td.tab {
	border-bottom-color : #eaaf7e;
	border-left-color : #eaaf7e;
	border-right-color : #eaaf7e;
}

.bgcolor2n td.tab, .bgcolor2w td.tab {
	border-top-color : #f3c49b;
}

.bgcolor2n .row0, .bgcolor2w .row0,
.bgcolor2n td.tab, .bgcolor2w td.tab,
.bgcolor2n .contentlight, .bgcolor2w .contentlight,
.bgcolor2n .contentlth_hell, .bgcolor2w .contentlth_hell,
.bgcolor2n .ContentlightC, .bgcolor2w .ContentlightC,
.bgcolor2n .SubContentlightC, .bgcolor2w .SubContentlightC,
.bgcolor2 .row0, .bgcolor2 td.tab, .bgcolor2 .contentlight, .bgcolor2 .contentlth_hell, 
.bgcolor2 .ContentlightC, .bgcolor2 .SubContentlightC {
	background-color : #f3c49b;
}

.bgcolor2n .row1, .bgcolor2w .row1,
.bgcolor2n .contentdark, .bgcolor2w .contentdark,
.bgcolor2n .contentlth_dunkel, .bgcolor2w .contentlth_dunkel,
.bgcolor2n .ContentdarkC, .bgcolor2w .ContentdarkC,
.bgcolor2n .SubContentdarkC, .bgcolor2w .SubContentdarkC,
.bgcolor2 .row1, .bgcolor2 .contentdark, .bgcolor2 .contentlth_dunkel,
.bgcolor2 .ContentdarkC, .bgcolor2 .SubContentdarkC {
	background-color : #f5a664;	
}

.bgcolor2n table.photoBlock li, .bgcolor2n .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_2.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

/*blau */

.column1 div.bgcolor3 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #9cc4e0;
}

.bgcolor3n table.photoBlock h2 {
	color : #2b88be;
}

.bgcolor3n td,
.bgcolor3n table.photoBlock td.photoBlockRO, 
.bgcolor3n table.photoBlock td.photoBlockLO, 
.bgcolor3n table.photoBlock td.photoBlockRU,
.bgcolor3n table.photoBlock td.photoBlockLU,
.bgcolor3n td.tabactive, .bgcolor3w td.tabactive,
.bgcolor3n div.tabContent, .bgcolor3w div.tabContent,
.bgcolor3n table.content, .bgcolor3w table.content,
.bgcolor3 table.content {
	border-color : #9cc4e0;
}

.bgcolor3n td.tab, .bgcolor3w td.tab {
	border-bottom-color : #9cc4e0;
	border-left-color : #9cc4e0;
	border-right-color : #9cc4e0;
}

.bgcolor3n td.tab, .bgcolor3w td.tab {
	border-top-color : #d2e4f1;
}

.bgcolor3n .row0, .bgcolor3w .row0,
.bgcolor3n td.tab, .bgcolor3w td.tab,
.bgcolor3n .contentlight, .bgcolor3w .contentlight,
.bgcolor3n .contentlth_hell, .bgcolor3w .contentlth_hell,
.bgcolor3n .ContentlightC, .bgcolor3w .ContentlightC,
.bgcolor3n .SubContentlightC, .bgcolor3w .SubContentlightC,
.bgcolor3 .row0, .bgcolor3 td.tab, .bgcolor3 .contentlight, .bgcolor3 .contentlth_hell, 
.bgcolor3 .ContentlightC, .bgcolor3 .SubContentlightC {
	background-color : #D2E4F1;
}

.bgcolor3n .row1, .bgcolor3w .row1,
.bgcolor3n .contentdark, .bgcolor3w .contentdark,
.bgcolor3n .contentlth_dunkel, .bgcolor3w .contentlth_dunkel,
.bgcolor3n .ContentdarkC, .bgcolor3w .ContentdarkC,
.bgcolor3n .SubContentdarkC, .bgcolor3w .SubContentdarkC,
.bgcolor3 .row1, .bgcolor3 .contentdark, .bgcolor3 .contentlth_dunkel,
.bgcolor3 .ContentdarkC, .bgcolor3 .SubContentdarkC {
	background-color : #A6CCE7;	
}


.bgcolor3n table.photoBlock li, .bgcolor3n .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_3.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}


/* lila */

.column1 div.bgcolor4 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #C6AECA;
}

.bgcolor4n table.photoBlock h2 {
	color : #936790;
}

.bgcolor4n td,
.bgcolor4n table.photoBlock td.photoBlockRO, 
.bgcolor4n table.photoBlock td.photoBlockLO, 
.bgcolor4n table.photoBlock td.photoBlockRU,
.bgcolor4n table.photoBlock td.photoBlockLU,
.bgcolor4n td.tabactive, .bgcolor4w td.tabactive,
.bgcolor4n div.tabContent, .bgcolor4w div.tabContent,
.bgcolor4n table.content, .bgcolor4w table.content,
.bgcolor4 table.content {
	border-color : #C6AECA;
}

.bgcolor4n td.tab, .bgcolor4w td.tab {
	border-bottom-color : #c6aeca;
	border-left-color : #c6aeca;
	border-right-color : #c6aeca;
}

.bgcolor4n td.tab, .bgcolor4w td.tab {
	border-top-color : #dacedc;
}

.bgcolor4n .row0, .bgcolor4w .row0,
.bgcolor4n td.tab, .bgcolor4w td.tab,
.bgcolor4n .contentlight, .bgcolor4w .contentlight,
.bgcolor4n .contentlth_hell, .bgcolor4w .contentlth_hell,
.bgcolor4n .ContentlightC, .bgcolor4w .ContentlightC,
.bgcolor4n .SubContentlightC, .bgcolor4w .SubContentlightC,
.bgcolor4 .row0, .bgcolor4 td.tab, .bgcolor4 .contentlight, .bgcolor4 .contentlth_hell, 
.bgcolor4 .ContentlightC, .bgcolor4 .SubContentlightC {
	background-color : #DACEDC;
}

.bgcolor4n .row1, .bgcolor4w .row1,
.bgcolor4n .contentdark, .bgcolor4w .contentdark,
.bgcolor4n .contentlth_dunkel, .bgcolor4w .contentlth_dunkel,
.bgcolor4n .ContentdarkC, .bgcolor4w .ContentdarkC,
.bgcolor4n .SubContentdarkC, .bgcolor4w .SubContentdarkC,
.bgcolor4 .row1, .bgcolor4 .contentdark, .bgcolor4 .contentlth_dunkel,
.bgcolor4 .ContentdarkC, .bgcolor4 .SubContentdarkC {
	background-color : #C7B4CC;	
}

.bgcolor4n table.photoBlock li, .bgcolor4n .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_4.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

/* gelb */

.column1 div.bgcolor5 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #F2E279;
}

.bgcolor5n table.photoBlock h2 {
	color : #E2B600;
}

.bgcolor5n td,
.bgcolor5n table.photoBlock td.photoBlockRO, 
.bgcolor5n table.photoBlock td.photoBlockLO, 
.bgcolor5n table.photoBlock td.photoBlockRU,
.bgcolor5n table.photoBlock td.photoBlockLU,
.bgcolor5n td.tabactive, .bgcolor5w td.tabactive,
.bgcolor5n div.tabContent, .bgcolor5w div.tabContent,
.bgcolor5n table.content, .bgcolor5w table.content,
.bgcolor5 table.content {
	border-color : #F2E279;
}

.bgcolor5n td.tab, .bgcolor5w td.tab {
	border-bottom-color : #f2e279;
	border-left-color : #f2e279;
	border-right-color : #f2e279;
}

.bgcolor5n td.tab, .bgcolor5w td.tab {
	border-top-color : #fbf4a5;
}

.bgcolor5n .row0, .bgcolor5w .row0,
.bgcolor5n td.tab, .bgcolor5w td.tab,
.bgcolor5n .contentlight, .bgcolor5w .contentlight,
.bgcolor5n .contentlth_hell, .bgcolor5w .contentlth_hell,
.bgcolor5n .ContentlightC, .bgcolor5w .ContentlightC,
.bgcolor5n .SubContentlightC, .bgcolor5w .SubContentlightC,
.bgcolor5 .row0, .bgcolor5 td.tab, .bgcolor5 .contentlight, .bgcolor5 .contentlth_hell, 
.bgcolor5 .ContentlightC, .bgcolor5 .SubContentlightC {
	background-color : #FBF4A5;
}

.bgcolor5n .row1, .bgcolor5w .row1,
.bgcolor5n .contentdark, .bgcolor5w .contentdark,
.bgcolor5n .contentlth_dunkel, .bgcolor5w .contentlth_dunkel,
.bgcolor5n .ContentdarkC, .bgcolor5w .ContentdarkC,
.bgcolor5n .SubContentdarkC, .bgcolor5w .SubContentdarkC,
.bgcolor5 .row1, .bgcolor5 .contentdark, .bgcolor5 .contentlth_dunkel,
.bgcolor5 .ContentdarkC, .bgcolor5 .SubContentdarkC {
	background-color : #FCEA73;	
}


.bgcolor5n table.photoBlock li, .bgcolor5n .joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_5.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

/* dunkelblau */

.column1 div.bgcolor6 {
	padding : 5px;	
	margin-left : 0px;
	margin-right : 0px;
	border : 1px solid #00679c;
}

.bgcolor6n table.photoBlock h2 {
	color : #2b88be;
}

.bgcolor6n table.photoBlock li, .bgcolor6n .joboffers ul.stellenanzeige li,
.bgcolor6w table.photoBlock li, .bgcolor6w .joboffers ul.stellenanzeige li,
li.li4 {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_6.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

.bgcolor6n td,
.bgcolor6n table.photoBlock td.photoBlockRO, 
.bgcolor6n table.photoBlock td.photoBlockLO, 
.bgcolor6n table.photoBlock td.photoBlockRU,
.bgcolor6n table.photoBlock td.photoBlockLU,
.bgcolor6n td.tabactive, .bgcolor6w td.tabactive,
.bgcolor6n div.tabContent, .bgcolor6w div.tabContent,
.bgcolor6n table.content, .bgcolor6w table.content,
.bgcolor6 table.content {
	border-color : #00679c;
}

.bgcolor6n td.tab, .bgcolor6w td.tab, .bgcolor6 td.tab {
	border-bottom-color : #00679c;
	border-left-color : #00679c;
	border-right-color : #00679c;
}

.bgcolor6n td.tab, .bgcolor6w td.tab, .bgcolor6 td.tab {
	border-top-color : #d1d9e0;
}

.bgcolor6n .row0, .bgcolor6w .row0,
.bgcolor6n td.tab, .bgcolor6w td.tab,
.bgcolor6n .contentlight, .bgcolor6w .contentlight,
.bgcolor6n .contentlth_hell, .bgcolor6w .contentlth_hell,
.bgcolor6n .ContentlightC, .bgcolor6w .ContentlightC,
.bgcolor6n .SubContentlightC, .bgcolor6w .SubContentlightC,
.bgcolor6 .row0, .bgcolor6 td.tab, .bgcolor6 .contentlight, .bgcolor6 .contentlth_hell, 
.bgcolor6 .ContentlightC, .bgcolor6 .SubContentlightC {
	background-color : #D1D9E0;
}

.bgcolor6n .row1, .bgcolor6w .row1,
.bgcolor6n .contentdark, .bgcolor6w .contentdark,
.bgcolor6n .contentlth_dunkel, .bgcolor6w .contentlth_dunkel,
.bgcolor6n .ContentdarkC, .bgcolor6w .ContentdarkC,
.bgcolor6n .SubContentdarkC, .bgcolor6w .SubContentdarkC,
.bgcolor6 .row1, .bgcolor6 .contentdark, .bgcolor6 .contentlth_dunkel,
.bgcolor6 .ContentdarkC, .bgcolor6 .SubContentdarkC {
	background-color : #DFE6EC;
}


/* ################# Metanavigation mit Suchfeld sowie Footer und Motiven ########## */

#footer {
	clear : both;
	padding : 2px 0px 0px 2px;
	border-top-color : #00679c;
	border-top-style : solid;
	border-top-width : 16px;
	float : left;
	padding : 3px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#footer p {
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#metanav ul {
	float : right;
	list-style-type : none;
	margin : 0px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#footer ul {
	float : right;
	list-style-type : none;
	margin : 0px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}

/* nur für IE */
* html #metanav ul {
	margin-right : 0px;
}

#metanav li {
	display : inline;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	color : #000000;
}

#metanav a:link, #metanav a:visited,
#footer a:link, #footer a:visited {
	color : #00679c;
	text-decoration : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#metanav a:hover,
#footer a:hover {
	color: #00679c;
	text-decoration : underline;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}


/* ############################ Contentteil der Seite ############################## */
/* Allgemeines --------------------------------------------*/


.wide {
	width : 708px;
}

.narrow {
	width : 708px;
	overflow : hidden;
}

#innerContentBlock {
	float : left;
	height : 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.print {
	position : relative;
	float : right;
	right : -13px;
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}

.column12 .print {
	position : relative;
	float : right;
	right : 5px;
	margin : 3px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}

.closeWindow {
	float : right;
	margin : 3px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#path {
	display : none;	
}

/* Definitionen innerhalb Spalte 1 -------------------------------*/


.column1  {
	width : 440px;
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 30px 0px 30px;   /* Hier kann man den Abstand zum Footer definieren; waren mal 10px für unten eingetragen*/
	overflow : hidden;
	line-height : 140%;
}

* html .column5 {
	margin : 0px 5px 0px 3px;
	padding : 0px 20px 0px 5px;
	width : 466px;	
}

.column1 .top,
.column1 .bottom {
	width : 100%;
	overflow : hidden;
	clear : both;
	
}

.column1 .left,
.column1 .right {
	width : 46%;
	overflow : hidden;
	float : left;
	margin : 0px;
	padding : 0px;
	padding-right : 15px;
	
}


.column1 h1 {
	padding : 6px 5px 6px 3px;
	margin : 0px 20px 0px 5px;
	line-height : 90%;
	font-size : 250%;
	color : #015785;
	font-weight : normal;
	font-family : Arial, Helvetica, Verdana;
}

.column1 h2 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 5px;
}

.column1 h2.nomargin {
	margin-left : 0px;	
}

.column1 h3 {
	display : none;	/*Hidden, weil die Ueberschrift z.B. bei Kontakten in Spalte 1 nicht erscheinen soll!*/
}

.column1 ul {
	vertical-align : middle;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.column1 li a {
}

.column1 li {
	list-style-type : none;	
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column1 p {
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.column1 div {
	margin-right : 5px;
	margin-left : 5px;
}

/*Definitionen innerhalb Spalte Service ---------------------------*/

#service {
	width : 205px;
	top : 0px;
	float : left;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 3px;
	overflow : hidden;
	line-height : 140%;
	background-color : #e0e7ed;
	color : #00679c;
}

#service p {
	padding : 0px 0px 0px 0px;
	margin : 3px 0px 0px 0px;
}

#service ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : -7px 0px 0px -5px;
}

#service ul li ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px -30px;
}

#service ul li ul li.nosel, #service ul li ul li.sel {
	padding : 2px 0px 2px 46px;
	margin : 0px 0px 0px 0px;
	background-position : 28px 4px;		
}

#service ul li ul li ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px -28px;
}

#service ul li ul li ul li.nosel, #service ul li ul li ul li.sel {
	padding : 2px 0px 2px 60px;
	margin : 0px 0px 0px 0px;
	background-position : 42px 4px;		
}

#service ul li  {
	padding : 2px 0px 2px 30px;
	margin : 0px 0px 0px 0px;	
}

#service .column3 ul li  {
	padding : 0px 0px 0px 26px;
	margin : 0px 0px 0px 0px;	
}


#service li.nosel {
	list-style-type : none;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_01_n-r.gif");
	background-repeat : no-repeat;
	background-position : 10px 4px;	
	border-bottom-color : #FFFFFF;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

#service li.sel {
	list-style-type : none;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_04_n-r.gif");
	background-repeat : no-repeat;
	background-position : 10px 4px;
	background-color : #7097B4;
	border-bottom-color : #FFFFFF;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

#service a.sel:link, #service a.sel:visited, #service a.sel:hover {
	color : #FFFFFF;	
}

#service h2.first, #service h1 {
	color : #FFFFFF;
	padding : 4px 10px 4px 10px;
	margin : 0px 0px 7px -4px;
	background-color : #4085ac;
	font-size : 110%;
	border-bottom-color : #FFFFFF;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	clear : both;
}

#service h2.standard {
	color : #FFFFFF;
	padding : 4px 10px 4px 10px;
	margin : 7px 0px 7px -4px;
	background-color : #4085ac;
	font-size : 110%;
	border-top-color : #FFFFFF;
	border-top-style : solid;
	border-top-width : 1px;
	border-bottom-color : #FFFFFF;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
			
#service .service {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}




/* Seiten mit breiteren Spalten ----------------------------*/

.column12, .column123 {
	width : 649px;
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 30px 0px 30px;   /* Hier kann man den Abstand zum Footer definieren; waren mal 10px für unten eingetragen*/
	overflow : hidden;
	line-height : 140%;
}

.column12 h1,
.column123 h1 {
	padding : 6px 5px 6px 3px;
	margin : 0px 20px 0px 5px;
	line-height : 90%;
	font-size : 250%;
	color : #015785;
	font-weight : normal;
	font-family : Arial, Helvetica, Verdana;
}



.column12 h2,
.column123 h2 {
	padding : 0px 0px 0px 0px;
	margin-bottom : 6px;
}

.column12 h3,
.column123 h3 {
	display : none;	/*Hidden, weil die Ueberschrift z.B. bei Kontakten in Spalte 12 bzw. 123 nicht erscheinen soll!*/
}

.column12 h4,
.column123 h4 {
	padding : 0px 0px 0px 0px;
	margin-right : 5px;
}

.column12 p,
.column123 p  {
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.column12 div,
.column123 div {
	margin-right : 5px;
	margin-left : 5px;
}

/* ################# Besondere Contents ################# */




/* Artikel -----------------------------------------------*/

div.FinalArticle {
	width : auto;
	padding : 0px 5px 5px 5px;
	margin : 6px 0px 15px 0px;
	clear : both;
}

.FinalArticle p {
	
}

.FinalArticle h2 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 0px;
}

.FinalArticle h4 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 0px;
}

.FinalArticle ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;
}

.FinalArticle li {
	padding : 0px 0px 5px 20px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/auflistung.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;		
}

.FinalArticle img {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


/* Suchergebnisliste -------------------------------------*/

div.cpSearch  {
	width : 100%;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float : left;
}


.cpSearch form {
	margin : 0px;
	padding : 0px;	
}

.cpSearch div.ltblue {
	width : 100%;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float : left;
}


.column1 .cpSearch input, #service .cpSearch input {
	height : 14px;
	width : 100px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 4px 0px 12px 6px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}


.cpSearch input.glass, #service .cpSearch input.glass {
	width : 14px;
	border : none;
	height : 12px;
	margin-left : 0px;
}

.cpSearch input.radio {
	border : none;
	width : auto;
	margin-top : 5px;
}

div.blaettern {
	margin-top : 2px;
	text-align : left;
	width : 45%;
	vertical-align : middle;
	padding-left : 2px;
	display : inline;
	float : left;
}

div.blaettern p {
	display : inline;
	padding : 0px 8px 0px 7px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;	
}

div.zahlen {
	text-align : right;
	width : 45%;
	display : inline;
	float : right;
}

div.zahlen img {
	margin-left : 3px;	
}


.column1 .cpSearch div.dkblue {
	background-color : #dfe6ec;
	clear : both;
	float : left;
}

* html .column1 .cpSearch div.ltblue, * html .column1 .cpSearch div.dkblue {
	width : 100%;
	padding : 5px 5px 5px 3px;
	margin : 0px 0px 1px -2px;
}

.column1 .cpSearch div.ltblue, .column1 .cpSearch div.dkblue {
	display : block;
	width : 99%;
	padding : 5px 5px 5px 3px;
	margin : 0px 2px 1px -2px;
}


.column1 .cpSearch form {
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}

.cpSearch input {
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	border-right-width : 0px;
	color : #00679c;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpSearch input.glass {
	width : 18px;
	border-right-width : 1px;
	padding-left : 0px;
}

.cpSearch div.container {
	margin-top : 5px;
}

div.cpSearch li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/auflistung.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;		
}

/* Contentgruppen ----------------------------------------- */

.cgPublication {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
	width : 100%;
}

.cgPublication p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
}

.cgPublication td {
	vertical-align : top;
}

.cgPublication th {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;	
	text-align : left;
}

.col1 input {
	height : 14px;
	width : 14px;
	font-size : 90%;
	color : #00679c;
	margin : 1px 0px 0px 2px;
	padding : 0px 0px 0px 2px;	
}

/* Sitemap und FAQs -----------------------------------------*/

.cpSitemap a.sitemapATop:link, a.sitemapATop:visited, a.sitemapATop:hover {
	color : #00679c;
	text-decoration : none;
	font-weight : bold;
	font-size : 110%;
} 

.cpSitemap td.sitemapTdTop {
	padding-top : 10px;
	font-weight : bold;
	font-size : 120%;
}

.cpFAQ table {
	width : 100%;
}

.cpFAQ td {
	vertical-align : top;
}

.cpFAQ img {
	padding-top : 1px;
}


/* Kontaktformular ------------------------------------------*/

div.cpContactForm form {
	padding : 5px;
	background-color : #E0E7ED;	
}

div.cpAnmeldung form div.ltblue {
	padding : 5px;
	padding-left : 10px;
	padding-right : 0px;
	background-color : #E0E7ED;	
	margin : 0px;
	width : 420px;
}

.cpContactForm td.space {
	width : 10px;
}

.cpContactForm td.c-t {
	width : 30px;	
}

.cpContactForm input.radio {
	border : none;
	width : auto;
	margin-top : 5px;
}

div.cpContactForm .li1 {
	padding : 0px 0px 5px 20px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_6.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;	
}

div.cpContactForm ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;
}

.cpContactForm input.recommend {
	font-family : Helvetica, Arial, Verdana;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

div.cpAnmeldung form div.ltblue input {
	font-family : Helvetica, Arial, Verdana;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 4px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}
* html div.cpAnmeldung form div.ltblue input {
	margin : 0px 0px 4px -5px;
}

div.cpAnmeldung form div.ltblue select {
	font-family : Helvetica, Arial, Verdana;
	height : 14px;
	width : 204px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 4px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

* html div.cpAnmeldung form div.ltblue select {
	width : 206px;
	margin : 0px 0px 4px 0px;
}

div.cpAnmeldung form div.ltblue input.short {
	width : 40px;
	margin : 0px 0px 4px 0px;
}

div.cpAnmeldung form div.ltblue input.middle {
	width : 153px;
	margin : 0px 0px 4px 0px;
}

* html div.cpAnmeldung form div.ltblue input.middle {
	width : 151px;
	margin : 0px 0px 4px 0px;
}

div.cpAnmeldung form div.ltblue div.float {
	float : left;
	padding : 0px;
	margin : 0px;
	margin-right : 3px;
}
div.cpAnmeldung form div.ltblue div.clear {
	clear : both;
	padding : 0px;
	margin : 0px;
}

.cpContactForm select {
	font-family : Helvetica, Arial, Verdana;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

.cpContactForm textarea.recommend2 {
	font-family : Helvetica, Arial, Verdana;
	height : 150px;
	width : 200px;	
	font-size : 100%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

ul.error {
	color : #DE2D33;	
}

ul.error li.li1 {
	padding : 0px 0px 5px 20px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_04_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 3px;
}

/* Kontakte ------------------------------------------------- */

.contact {
	width : 100%;
	color : #000000;
}

.column1 .contact div {
	padding : 2px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
	float : left;	
}

.column1 .contact p.name {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}

.column1 .contact p.detail {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	clear : both;
}

.column1 .contact img {
	border-color : #00679c; 	
	border-style : solid;
	border-width : 1px;
	float : left;
	width : 71px;
	height : 71px; 
	padding : 0px 0px 0px 0px;
	margin : 0px 5px 0px 0px;
}

.column3 .contact p, .column2 .contact p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;		
}

.column3 .contact img, .column2 .contact img, .contact img {
	border-color : #00679c; 	
	border-style : solid;
	border-width : 1px;
	width : 71px;
	height : 71px; 
}

.column3 .contact p.name, .column2 .contact p.name {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}

.FinalTeamPresentation .contact a:link, 
.FinalTeamPresentation .contact a:hover, 
.FinalTeamPresentation .contact a:visited {
	position : relative;
}


/* Presseinformationen ------------------------------------ */

.column3 .FinalPressInformation p{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

table.cgPressInfos td {
	vertical-align : top;
	padding-right : 10px;
	padding-bottom : 5px;
}


/* Tab-Laschen -----------------------------------------------*/

div.tabHeader {
	padding : 1px 0px 0px 1px;
	margin : 5px 0px 0px 0px;
	width : 100%;
	float : left;
	overflow : hidden;
}

* html div.tabHeader {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px -5px 0px;
}

div.tabHeader table {
	border-collapse : collapse;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}

.tabContent table.content {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-collapse : collapse;
}


td.tabactive {
	padding : 5px 5px 5px 5px;
	font-weight : bold;
	border : 1px solid;
	height : 100%;
	border-bottom : 0px solid #FFFFFF;
	position : relative;
	margin : 0px;
}

td.tab {
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-style : solid;
	border-right-width : 1px;
	padding : 5px 5px 5px 5px;
	height : 100%;
	margin : 0px;
}

div.tabContent {
	border-width : 1px; 
	border-style : solid;
	border-top : 0px solid #00679c;
	padding : 10px 10px 10px 10px;
	margin : 0px 0px 0px 0px;
	clear : both;
	position : relative;
}

.tabContent table td {
	padding : 3px 5px 3px 5px;
	margin : 0px 0px 0px 0px;	
}

.tabContent table th {
	background-color : transparent;
	padding : 3px 5px 3px 5px;
	margin : 0px 0px 0px 0px;
}


/* Contentproxies ----------------------------------------- */

.cpDocList {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.cpDocList ul {
	padding : 0px 0px 0px 10px;
	margin : 0px 0px 0px 10px;
}

.cpDocList li {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 4px 5px;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_01_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 3px;
		
}

.cpFoerderlotse, .cpFoerderlotse .foerderlotseForm {
	padding : 0px;
	margin : 0px;
}

.cpFoerderlotse p {
	font-weight : bold;
	color : #00679c; 
}

.cpFoerderlotse div, .cpFoerderlotse img {
	float : left; 	
}

.cpFoerderlotse div{
	margin-left : 10px; 	
}

.cpFoerderlotse .foerderlotseForm img {
	height : 151px; 	
}

.cpFoerderlotse .foerderlotseForm {
	background-color : #E0E7ED;	
	float : left;
	width : 100%;
	vertical-align : top;
	padding : 5px;
	margin-bottom : 10px;
}

.cpFoerderlotse input {
	width : 280px;
}

.cpFoerderlotse select {
	width : 290px;
	margin-bottom : 5px;
}

div.cpFoerderlotse li, div.cpSearch li {
	padding : 0px 0px 5px 20px;
	margin : 0px 0px 0px 0px;
}

div.cpFoerderlotse li.liSearchResult, div.cpSearch li.liSearchResult {
	background-image : url("/hlb/generator/statics/zipLTH2/html.gif");
	background-repeat : no-repeat;
	background-position : -3px 2px;
	clear : both;	
}

div.cpFoerderlotse li.liSearchResultPDF, div.cpSearch li.liSearchResultPDF {
	background-image : url("/hlb/generator/statics/zipLTH2/pdf.gif");
	background-repeat : no-repeat;
	background-position : -3px 2px;
	clear : both;
}

div.FoerdelotseForm {
	margin-bottom : 10px;
}

div.StudRechner {
	background-color : #FCEA73;
}

div.StudRechner form {
	padding : 5px;
	
}

div.StudRechner input {
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 4px 0px 0px 6px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

div.StudRechner input.radio {
	border : none;
	width : auto;	
}

div.StudRechner select {
	width : 205px;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 4px 0px 0px 6px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

div.StudRechner td {
	vertical-align : middle;
	padding-bottom : 10px;
}

table.studrechner td {
	background-color : #fbf4a5;
}

table.studrechner td.karenz, table.studrechner th {
	background-color : #fcea73;
}

table.studrechner td.karenz {
	text-align : center;	
}

div.StudRechner td.form-error {
	color : #DE2D33;
}

/* ################### Fotoblock ################ */

/*
table.photoBlock, table.photoBlock tr {
	padding : 0px;
	margin : 0px;
	vertical-align : top;
	width : auto;
}



table.photoBlock {
	background-color : transparent;	
}




table.photoBlock img {
	margin : 5px;	
} 

td.photoBlockRU img {
	margin-top : 0px;	
}

td.photoBlockLO img {
	margin-bottom : 0px;	
}

table.photoBlock p {
	padding-left : 5px;
	padding-right : 5px;
	
} 

td.photoBlockLU div {
	margin-bottom : 5px;
	margin-left : 5px;	
	margin-right : 5px;
	height : 100%;
	padding : 0px;
} 

td.photoBlockRO div {
	margin-top : 5px;
	margin-left : 5px;	
	margin-right : 5px;
	height : 100%;
	padding : 0px;
	bottom : 0px;
} 

table.photoBlock h2 {
	padding-left : 5px;
	margin-bottom : 3px;
	margin-top : 0px;	
}
*/
  
td.photoBlockRO, td.photoBlockLO {
	border-style : solid;
	border-width : 1px;
	border-bottom : 0px solid;
	padding : 0px;
}

td.photoBlockRU, td.photoBlockLU {
	border-style : solid;
	border-width : 1px;
	border-top : 0px solid;
	padding : 0px;
}

td.photoBlockLO, td.photoBlockRU {
	padding : 0px;	
}

td.photoBlockM {
	border-top : 0px;
	border-bottom : 0px;	
}

table.photoBlock {
	width : auto;
	border-collapse : collapse;
	margin-top : 10px;
}

table.photoBlock div {
	background-color : #ffffff;
	margin : 5px;
	padding : 0px;	
	overflow : hidden;
	width : 100%;
	height : auto;
}

table.photoBlock img {
	margin : 5px;
}

table.photoBlock h2, table.photoBlock p {
	padding-left : 10px;
	padding-right : 10px;
}

td.photoBlockLO img, td.photoBlockRO div {
	margin-bottom : 0px;	
}

td.photoBlockLU div, td.photoBlockRU img {
	margin-top : 0px;	
}

table.photoBlock ul{
	margin : 0px 5px 0px 10px;
	padding : 0px 0px 0px 0px;
}

table.photoBlock li {
	padding : 0px 0px 0px 15px;
	margin : 0px 0px 4px 0px;
}

/* ############### Teampraesentation ################ */

div.FinalTeamPresentation, div.teampresentation {
	margin : 0px;
	padding : 0px;	
}

div.FinalTeamPresentation h2 {
	margin-top : 8px;
	margin-bottom : 5px;
	color : #00679c;	
}

div.FinalTeamPresentation div.contact {
	margin-bottom : 5px;
	float : left;	
	width : 205px;	
}

div.FinalTeamPresentation {
	clear : both;
}

/* Contentgruppen ----------------------------------------- */


.FinalContentGroup {
	margin-bottom : 15px;	
}

.FinalContentGroup li.li1 {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_01_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 3px;
}

.FinalContentGroup ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
}

.FinalContentGroup table h2 {
	margin-left : 0px;
	margin-top : 10px;	
}

.FinalContentGroup h4 {
	margin-top : 5px;
	margin-bottom : 5px;
}

/* Externe Seite -------------------------------------------------------*/

.column1 div.FinalExternalPage h2.subpages {
	margin-left : 0px;
	padding-top : 5px;
}

.column1 .FinalExternalPage img {
	float : left;
	padding : 0px 10px 0px 0px;
	margin : 0px 0px 0px -4px;
}

.column1 .FinalExternalPage img.nomargin {
	float : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

/* Interne Seite -------------------------------------------------------*/

.FinalInternalPageHlbStd {
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;	
}

.FinalInternalPageHlbStd h2 {
	padding : 6px 0px 6px 0px;
	margin : 0px 0px 0px 0px;	
}

.column1 .FinalInternalPageHlbStd img {
	float : left;
	padding : 0px 10px 0px 0px;
	margin : 0px 0px 0px -4px;
}

/* Stellenangebote ------------------------------------------------------*/



.printJob {
	float : right;
	padding : 0px 0px 10px 0px;
	margin : -15px 0px 0px 0px;
}

div.ltblue {
	width : 442px;
	background-color : transparent;
	margin : 0px 0px 0px -9px;
	padding : 5px 5px 5px 8px;
	float : left;	
}

* html div.ltblue {
	margin : 0px 0px 0px -4px;	
}

.ltblue ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 0px;	
}

.ltblue li {
	padding : 0px 0px 5px 5px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_6.gif");
	background-repeat : no-repeat;
	background-position : -2px 2px;	
}


body.popup {
	font-size : 60%;
	margin : 10px 10px 10px 10px;
	padding : 0px 0px 0px 0px;
}

body.popup table {
	font-size : 100%;	
}

body.popup h2 {
	font-size : 120%;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 6px 0px;
}

body.popup h4 {
	font-size : 110%;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 6px 0px;
}

body.popup ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 10px;	
	vertical-align : middle;
}

body.popup li.li1 {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/auflistung.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;	
}

h2.joboffers  {
	padding-left : 25px;
	margin-top : 17px;
	float : left;
	width : 150px;
}

* html h2.joboffers {
	width : 195px;	
}

ul.joboffers {
	width : 150px;
	float : left;	
	margin : 0px -9px 0px 0px;
	padding : 0px 5px 5px 25px;
}

* html ul.joboffers {
	width : 185px;
}

ul.joboffers li {
	padding-bottom : 5px;
}

.joboffers .ltblue {
	margin-bottom : 10px;	
}

.joboffers table {
	margin-left : -2px;
	padding : 0px;	
}

.joboffers td {
	margin : 0px;
	padding : 0px;	
	vertical-align : top;
	padding-bottom : 5px;
}

.joboffers #serviceblock {
	width : 150px;
	float : left;	
	margin : 0px -9px 0px 0px;
	padding : 5px 5px 5px 25px;
}

a.joboffers:link, a.joboffers:visited, a.joboffers:hover {
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_03_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 1px;
	padding-left : 18px;
}

* html .joboffers #serviceblock, * html ul.joboffers {
	margin : 0px -5px 0px 0px;
	width : 195px;
}

.joboffers .ltblue, form .ltblue {
	background-color : #EBF2F7;	
}


.joboffers #serviceblock div.contact, .joboffers #serviceblock div.contact p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.joboffers #serviceblock div.contact p {
	font-weight : bold;	
}

.joboffers ul.stellenanzeige li {
	background-image : url("/hlb/generator/statics/zipLTH2/aufz_6.gif");
	background-repeat : no-repeat;
	background-position : 0px 2px;		
	padding : 0px 0px 5px 20px;
}

/* Tabellen ----------------------------------------------------*/


table.euroFX {
	width : 100%;	
}

/* Servicelinks ------------------------------------------- */

.column3 .FinalService p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column3 div.FinalExternalPage, .column2 div.FinalExternalPage, .column1 div.FinalExternalPage {
	padding-bottom : 7px;
}

.column3 div.FinalExternalPage, 
.column3 div.FinalArticle, 
.column3 div.FinalInternalPageHlbStd, 
.column3 div.FinalPressInformation, 
.column3 div.FinalInternalPageHlbWid,
.column3 div.FinalInternalPageHlbFul,
.column3 div.FinalMultimediaPage,
.column3 .FinalService {
	padding-left : 5px;
}

.column3 div.FinalArticle, .column2 div.FinalArticle {
	padding-bottom : 7px;
}

.column3 div.FinalInternalPageHlbStd {
	padding-bottom : 7px;
}

.column2 div.FinalInternalPageHlbStd {
	padding-top : 5px;	
	padding-bottom : 2px;
}

.column3 div.service, .column2 div.service {
	padding-bottom : 7px;
}

.column3 div.FinalPressInformation, .column2 div.FinalPressInformation {
	padding-bottom : 7px;	
}

.column3 div.FinalInternalPageHlbWid, .column2 div.FinalInternalPageHlbWid, .column1 div.FinalInternalPageHlbWid {
	padding-bottom : 7px;
}

.column3 div.FinalInternalPageHlbFul, .column2 div.FinalInternalPageHlbFul, .column1 div.FinalInternalPageHlbFul {
	padding-bottom : 7px;
}

.column3 div.FinalMultimediaPage, .column2 div.FinalMultimediaPage, .column1 div.FinalMultimediaPage {
	padding-bottom : 7px;
}

div.FinalMultimediaPage img.nomargin {
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
}

div.FinalArticle img.nomargin {
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 0px 0px;
}

.FinalContact div {
	padding-bottom : 7px;
	margin : 0px 0px 0px 0px;
}

.column3 .FinalContact {
	margin-left : 5px;
}


ul.dl_external {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

li.dl_external {
	display : inline;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

ul.external {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

li.external {
	display : inline;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


/*############## Definitionen für Editor #################*/
p-implied { 
  	color : #666666;
	font-family : Helvetica, Arial, Verdana;
}

.p--standard {
  	color : #666666;
	font-family : Helvetica, Arial, Verdana;
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.p--heading-1, .p--heading-2, .p--heading-3, .p--heading-4, .p--heading-5 {
  	font-family : Helvetica, Arial, Verdana;
	color : #666666;
	font-weight : bold;
	margin-bottom : 5px;
	margin-top : 0px;
	font-size : 120%;
}

.align--left {
  text-align: left;
}

.align--center  {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--justify {
  text-align: justify;
}

.underline  {
  text-decoration: underline
}


.font-name--verdana { font-family:Verdana; }

.font-size--100% { font-size:100%; }

.color--dunkelblau { color: #00679c; }
.color--grau { color: #666666; }

.background-color--dunkelblau { background: #00679c; color : #FFFFFF; }
.background-color--mittelblau { background: #dfe6ec; }
.background-color--hellblau { background: #d1d9e0; }

.border-collapse--collapse { border-collapse:collapse; }


.linestyle--lth_hell
{
	background:#d1d9e0;
}
.linestyle--lth_dunkel
{
	background: #dfe6ec;
}
.linestyle--lth_kopf
{
	background: transparent;
	color : #666666;
	font-weight : bold;
}

.contentlth_hell
{
	background:#d1d9e0;
}
.contentlth_dunkel
{
	background: #dfe6ec;
}

.contentlth_kopf
{
	background: transparent;
	color : #666666;
	font-weight : bold;
}

.tablestyle--lth_hell
{
	background:#d1d9e0;
}
.tablestyle--lth_dunkel
{
	background: #dfe6ec;
}
.tablestyle--noborder
{
	border: none;
}



div.loginform {
	margin : 0px;
	padding : 0px;	
}

div.loginform form {
	margin-top : 5px;
}

.loginform input {
	height : 14px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.loginform input.submit, .loginform input.reset {
	font-family : Helvetica, Arial, Verdana;
	font-size : 100%;
	font-weight : bold;
	background-color : transparent;
	background-image : url("/hlb/generator/statics/zipLTH2/pfeil_01_n-r.gif");
	background-repeat : no-repeat;
	background-position : 0px 4px;
	color : #00679c;
	border-width : 0px;
	text-align : left;
	width : auto;
	margin : 0px;
	padding-left : 20px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	height : auto;
	display : block;
	float : left;
}

.loginform input.reset {
	float : left;	
}

.loginform input.radio, .loginform input.checkbox {
	border : none;
	width : auto;
	margin-top : 5px;
}

.loginform select {
	font-family : Verdana, Arial, Helvetica;
	font-size : 90%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
	width : 275px;
}

.loginform textarea {
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%;
	border-color : #00679c;
	border-style : solid;
	border-width : 1px;
	color : #00679c;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

.loginform span {
	display : block;	
	vertical-align : top;
}

.loginform input.short {
	width : 50px;
}

.loginform input.middle {
	width : 207px;
}

.loginform div.ort, .loginform div.PLZ {
	float : left;
	margin-left : 3px;	
}

.loginform div.forum {
	clear : both;
}

div.error {
	color : #DE2D33;		
}

.loginform input.checkbox, .loginform span.Datenschutz {
	float : left;	
}

.loginform span.Datenschutz, .loginform span.Einladung {
	padding-top : 3px;
}

.loginform div.Datenschutz, input.submit {
	clear : both;
}

.cpFAQ ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 10px;	
	vertical-align : middle;
}

.cpFAQ li {
	padding : 0px 0px 5px 15px;
	margin : 0px 0px 0px 0px;
	background-image : url("/hlb/generator/statics/zipLTH2/auflistung.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
}