/* CSS Document */

/* ### Zurücksetzen ################################################### */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/* ######################################### farbalternative body: #EEECF5 */

html {
	height: 101%;
	}

body {
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	font-family: Helvetica, verdana, sans-serif;
	font-size: small;
	color:#67676B;
	}
	
#wrapper {
	position:relative;
	width: 900px;
	margin: 10px auto;
	border: 0px solid #ddd;
	}
	
#header,
#header_fruehling {
	position:relative;
	height:208px;
	background-image: url(header_neu02.jpg);
	background-repeat:no-repeat;
	}

#header_jubi {
	position:relative;
	height:208px;
	background-image: url(header_neu02.jpg);
	background-repeat:no-repeat;
	}

/*#header {
	position:relative;
	height:131px;
	background-image: url(header_neu01.jpg);
	background-repeat:no-repeat;
	}
	*/
	
#animation,
#animation_fruehling {
	position:absolute;
	top:208px;
	min-height: 213px;
	}

/*#animation {
	position:absolute;
	top:198px;
	min-height: 213px;
	}
	*/
	
#navigation,
#navigation_fruehling {
	position:absolute;
	top:143px;
	height:68px;
	display:inline;
	width: 900px;
	margin-left: 0px;
	}

/*#navigation {
background-image:url(bg_navi.jpg);
background-repeat:no-repeat;
	/*background-color:#D8D9DB;
	position:absolute;
	top:131px;
	height:68px;
	display:inline;
	width: 900px;
	margin-left: 0px;
	}*/

#site-content {
	background-image:url(bg_wrapper.jpg);
	background-repeat:repeat-y;
	position:absolute;
	top: 510px;
	}

.xmas {
	min-height:700px;
	background-image:url(footer_weihnachten.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#content1 {
	margin-left: 137px;
	padding-top: 30px;
	padding-right: 300px;
	padding-bottom: 120px;
	padding-left: 97px;
	width:inherit;
	}

#content2,
#content_fruehling {
	float: right;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 135px;
	padding-left: 0px;
	width: 281px;
	min-height: 300px;
	/*background-image:url(bg_fruehling_neu_.jpg);*/
	background-position:bottom;
	}


#content {
	margin-left:137px;
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 97px;
	width:inherit;
	/*background-image:url(bg_fruehling_breit_.jpg);*/
	background-position:bottom;
	}

/*** XXL Temp ***/

		
#wrapper_XXL {
	background-color:#EFE1D6;
	padding-top:0px;
	position:relative;
	width: 631px;
	margin: 10px auto;
	border: 0px solid #1C3687;
	}
	
	#content_XXL {
	margin:0px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	width:589px;
	border: 6px solid #1C3687;
	}
	
	#content_XXL .image {margin-bottom:20px;}
	#content_XXL h2 {font-size:11pt; letter-spacing:0.1em; font-weight:bold;color:#1E1453; margin-bottom:10px; text-decoration:underline;}
	#content_XXL p {margin-bottom: 5px; font-size:10pt; letter-spacing:0.1em;}
	#content_XXL a {text-decoration:underline; color:#1C3687;}
	#content_XXL a:hover {text-decoration:none;color:#E11837;}
	#content_XXL .floatLeft {float:left;}
	
	#background {background-image:url(XXL_Ttemp/zeichnung.jpg); 
					width:100%; 
					margin: 0px auto
	} 
	
/***/
	
#leftlinks {
	padding-top: 27px;
	padding-bottom: 20px;
	padding-left: 25px;
	min-height: 200px;
	float:left;
	
	}
	

#leftlinks a {
	color: #1E1453;
	font-weight: bold;
	line-height: 25px;
	}


#footer {
	clear: both;
	background:#fff url(footer.jpg);
	position:relative;
	min-height:64px;
	height:auto !important;
	height:64px;
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#fff;
	width:900px;
	letter-spacing: 0.1em;
} 	

#footer_jubi {
	clear: both;
	background:#fff url(footer.jpg);
	position:relative;
	min-height:64px;
	height:auto !important;
	height:64px;
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#fff;
	width:900px;
	letter-spacing: 0.1em;
} 	
/* #header p {
	position: relative;
	color: #FFFFFF;
	top: 80px;
	left: 429px;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.13em;
	word-spacing: 6px;
	}
*/	
	
h1 {
	color: #1E1453;
	padding-bottom: 10px;
	font-weight: bold;
	}
	
h2 {
	color: #58575E;
	padding-bottom: 5px;
	font-weight: bold;
		}
	
h3 {
	color: #908F90;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 0.8 em;
	}
	
#content a, #content1 a, #content2 a {
	color: #9A999D;
	font-weight:700;
	}
	
#content a:hover, #content1 a:hover, #content2 a:hover {
	color: #1D1454;
	}

#content p, #content1 p {
	padding-right: 20px;
	padding-bottom: 10px;
	/*color: #9A999D;*/
	line-height: 14pt;
	}
	
#content p {width:560px;}
	
#content ul, #content1 ul {
	padding:0px;
	font-size:small;
	}

#content li, #content1 li {
	display: list-item;
	padding:3px 0;
	/*color:#9A999D;*/
	font-weight: bold;
	text-align: left;
}
	
	
#content2 p {
	padding-bottom: 10px;
	color: #9A999D;
	line-height: 14pt;
	}

.highlight
{ font-size:0.8em;
}

.important
{
  font-weight: bold;
  font-size:0.8em;
}



#footer p,
#footer_jubi p {
	position: absolute;
	color: #FFFFFF;
	top: 30px;
	left: 24px; 
	font-size:0.8em;
	}

#footer_links {
padding-left:730px;
padding-top:30px;
font-size:0.8em;
text-decoration:none;
}	

#footer a,
#footer_jubi a
 { 
color:#FFFFFF;
text-decoration:none;}

#footer a:hover,
#footer_jubi a:hover {
text-decoration:underline;
}


.clear {
   clear:both;
   height:1px;
   display:block;
} 

.floatLeft {
float:left;
margin-right: 10px;
}

.floatRight {
float:right;
margin-left: 10px;
}


/* Karriere */

#karriere {}

#karriere h2 { line-height:40px; font-weight:bold; color:#1A171B; font-size: 15px; border-left: 12px solid #071D5B; padding-left:10px; padding-top: 5px;}
#karriere h5 { line-height:40px; font-weight:bold; color:#1A171B; font-size: 15px; border-left: 12px solid #071D5B; padding-left:10px; padding-top: 5px; margin-bottom:10px;}
#karriere h3 { line-height:40px; font-weight:bold; color:#1A171B; font-size: 15px; border-left: 12px solid #D8D9DB; padding-left:10px; padding-top: 5px; }
#karriere h4 { line-height:40px; font-weight:bold; color:#1A171B; font-size: 15px; border-left: 12px solid #071D5B; padding-left:10px; padding-top: 5px; background-color: #D8D9DB; width:298px; margin-top:9px;}
#karriere p { padding-left: 22px; color:#1A171B; font-weight:normal; margin-top:9px;}

#karriere ul { list-style: none; margin-left: 40px; margin-bottom: 9px;}
#karriere li { background-image: url(star.jpg); background-position: top left; background-repeat:no-repeat; text-indent: 7px; line-height:15px; color:#1A171B; font-weight:normal;}

#karriere .artlist { background-color:#D8D9DB; width:320px;}

#karriere .artlist ul { list-style: none; margin:0; font-size:12px;}
#karriere .artlist li { display:block; background-color:#071D5B; line-height:15px; background-image:none; margin-left: 12px; border-top: 1px solid #D8D9DB;padding-left:5px;}
#karriere .artlist li a { color:#fff; margin:0;} 
#karriere .artlist li a:hover:after { content:" >> "; }
	
	/* Download Modul */
	
.download-hdl p,
.download-file p, 
.download-desc p { 
  width:97.3%; /* IE6 Hack */
	}

.download-hdl p { 
	margin-top: 5px;
	font-weight: normal;
	}

.download-file { 
	
	}

.download-desc { 
	margin-bottom: 0.5em;
	padding: 1.2em 7px;
}

.download-without-desc { 
	margin-bottom: 0.5em;
}

/* Download Ende */

	/* Beispiel-CSS für magazin_Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}

	/* komplett verlinktes magazin_Layout */
	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
