/* ####### ####### ####### ####### ####### ####### ####### *\

	Projekt "SUSAT. Partner für Perspektiven."
	====
	CSS-Datei

/* ####### ####### ####### ####### ####### ####### ####### */



/* ####### ####### ####### ####### ####### ####### ####### *\
	TAGs
/* ####### ####### ####### ####### ####### ####### ####### */

/* sitemap */

.sitemapcontainer
{
width:195px;
height:160px;
float:left;
overflow:auto;
}

.sitemap_link
{
padding-left:15px;
}

.sitemap_link a
{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
}

.sitemap_headline
{
padding-bottom:10px;
font-family: Arial, Helvetica, sans-serif; /* font-family:Georgia, "Times New Roman", Times, serif; */
color:#03206e;

}

/* ======= ======= ======= ======= ======= ======= ======= *\
	html, body, globals
/* ======= ======= ======= ======= ======= ======= ======= */

.search_haeder a
{
	font-family: Arial, Helvetica, sans-serif; /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 14px;
	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}

ul
{
padding-top:0px;
margin-top:0px;
}

fieldset
{
border:1px solid #9aa6c5;
}

.csc-header
{
/*border:1px solid red;*/
}

.bodytext
{
padding:0px;
margin:0px;
padding-bottom:15px;
}

#main_right p.bodytext
{
padding-bottom:0px;
}


#newslistcontainer p.bodytext
{
padding-bottom:0px;
}



html, body
{
	height: 100%;

	margin: 0px;
	padding: 0px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	color: #000;

	background-color: #ccd4e4;
}

#main_left img
{
float: left;
padding-right:20px;
padding-bottom:15px;
margin-right: 20px;
margin-bottom: 15px;
margin-top: 4px;
margin: 0px;
}

#main_left img.noStandardMargPadd
{
float:none;
padding-right:0px;
padding-bottom:0px;
margin-right: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

#main_left a.download
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#000000;
}

#main_left td
{
padding:0px;
vertical-align:top;
}

/* ======= ======= ======= ======= ======= ======= ======= *\
	a
/* ======= ======= ======= ======= ======= ======= ======= */
a
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	color: #03206E;
	text-decoration: none;
}
	a:hover
	{
		color: #8A3131;
	}
	a.more
	{
		font-weight: bold;
	}

	a.internal-link
	{
		font-weight: bold;
	}
	
	a span.more
	{
		font-weight: bold;
	}
	a.document
	{
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: black;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	img, form, table
/* ======= ======= ======= ======= ======= ======= ======= */
img,
form,
table
{
	margin: 0;
	padding: 0;
	border: 0px;
}

/*
ul
{
	margin-top: -15px;
	padding-top: 0px;
	border: 1px solid green;
}
*/

/* ####### ####### ####### ####### ####### ####### ####### *\
	IDs
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	#main
/* ======= ======= ======= ======= ======= ======= ======= */
#main
{
	width: 827px;
	/* height: 100%; */

	margin: auto;
	text-align: left;

	overflow: auto;
	background-color: #FFF;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	#main_head
/* ======= ======= ======= ======= ======= ======= ======= */
#main_head
{
	width: 100%;
	height: 22px;
}
	#main_head #lang
	{
		float: left;
		margin-left: 13px;
		padding-top: 5px;
	}
	#main_head #meta
	{
		float: right;
		margin-right: 13px;
		padding-top: 5px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
BEGINN:	BROWSERWEICHE, Vorgabe (wird ggf. ueberschrieben)
/* ======= ======= ======= ======= ======= ======= ======= */
	/* ======= ======= ======= ======= ======= ======= ======= *\
		#main_nav
	/* ======= ======= ======= ======= ======= ======= ======= */
	#main_nav
	{
		width: 827px;
		height: 239px;
		background: url(/fileadmin/TMPL/_img/main_visual.jpg) no-repeat top;
	}
		#main_nav_Container
		{
			position: relative;
			width: 814px;			/* 827px -padding */
			top: 217px; left: 13px;
		}
	
		#main_nav a
		{
			font-family: Arial, Helvetica, sans-serif;
	
			margin-right: 13px;
			font-size: 13px;
		}

		#main_nav a.menu
		{
			font-family: Arial, Helvetica, sans-serif;
	
			display: block;

			background: url(/fileadmin/TMPL/_img/menu_bg.png);
			behavior: url(/fileadmin/TMPL/_inc/iepngfix.htc);

			padding: 3px;
			padding-left: 8px;
			font-size: 11px;
			font-weight: normal;
	
			position: relative;
		}
	
		.main_navigation
		{
			position: relative;
			top: 3px;
		}
		
		#main_nav #menu01Content a.menu { top: 25px; }
		#main_nav #menu02Content a.menu { top: 30px; }
		#main_nav #menu03Content a.menu	{ top: 12px; }
		#main_nav #menu04Content a.menu { top: 12px; }
		#main_nav #menu05Content a.menu { top:  7px; }

	/* ======= ======= ======= ======= ======= ======= ======= *\
		#main_subnav
	/* ======= ======= ======= ======= ======= ======= ======= */
	#main_subnav
	{
		width: 814px;			/* 827px -padding */
		height: 24px;			/*  35px -padding */
		padding-top: 8px;
		padding-left: 13px;
	}
		#main_subnav a
		{
			font-family: Arial, Helvetica, sans-serif;
		}
/* ======= ======= ======= ======= ======= ======= ======= *\
ENDE:	BROWSERWEICHE, Vorgabe (wird ggf. ueberschrieben)
/* ======= ======= ======= ======= ======= ======= ======= */


/* ======= ======= ======= ======= ======= ======= ======= *\
	#main_left
/* ======= ======= ======= ======= ======= ======= ======= */
#main_left
{
	width: 598px;
	float: left;
	margin-left: 13px;
	padding-bottom: 8px;
	overflow: auto;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	#main_right
/* ======= ======= ======= ======= ======= ======= ======= */
#main_right
{
	width: 190px;
	float: left;
	margin-left: 13px;
	padding-bottom: 8px;
	overflow: auto;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	#main_foot
/* ======= ======= ======= ======= ======= ======= ======= */
#main_foot
{
	width: 100%;
	height: 28px;
	float: none;
	clear: both;
	padding-top: 10px;
	color: #03206E;
	text-align: center;
	background-color: #ccd4e4;
}


/* ####### ####### ####### ####### ####### ####### ####### *\


/* ======= ======= ======= ======= ======= ======= ======= *\
	#newsletter_an / #newsletter_ab
/* ======= ======= ======= ======= ======= ======= ======= */
#newsletter_an,
#newsletter_ab
{
}
	#newsletter_an table,
	#newsletter_ab table
	{
		margin-top: 60px;
		margin-left: 60px;
	}
	#newsletter_an div,
	#newsletter_ab div
	{
		margin-top: 15px;
	}

	#newsletter_an input,
	#newsletter_ab input
	{
		margin-left: -1px;
		margin-top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#newsletter_an #email,
	#newsletter_ab #email
	{
		width: 320px;
	}
	#newsletter_an #email
	{
		margin-bottom: 30px;
	}

	#newsletter_an #anrede_0
	{
		margin-left: -3px;
	}
	#newsletter_an #anrede_1
	{
		margin-left: 15px;
	}

	#newsletter_an #vorname,
	#newsletter_an #name
	{
		width: 155px;
	}

	#newsletter_an #submit_pict,
	#newsletter_ab #submit_pict
	{
		position: relative;
		top: 4px;
	}
	#newsletter_ab #submit_pict
	{
		margin-left: 5px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

#suche,
#suche_xtra
{
}
	#suche table,
	#suche_xtra table
	{
		margin-top: 60px;
		margin-left: 60px;
	}
	#suche div,
	#suche_xtra div
	{
		margin-top: 15px;
	}
	#suche a
	{
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: black;		
	}

	#suche input,
	#suche_xtra input,
	#suche_xtra select
	{
		margin-left: -1px;
		margin-top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#suche #suchtext
	{
		width: 320px;
	}
	#suche_xtra #suchtext
	{
		width: 400px;
		margin-bottom: 30px;
	}

	#suche #submit_pict,
	#suche_xtra #submit_pict
	{
		position: relative;
		top: 4px;
		margin-left: 5px;
	}

	#suche_xtra #suche_in
	{
		width: 145px;
	}
	#suche_xtra #treffer,
	#suche_xtra #sprache
	{
		width: 125px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

#download_forgot
{
}
	#download_forgot table
	{
		margin-top: 60px;
		margin-left: 60px;
	}
	#download_forgot div
	{
		margin-top: 15px;
	}
	#download_forgot input
	{
		margin-left: -1px;
		margin-top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	#download_forgot #email
	{
		width: 320px;
	}
	#download_forgot #submit_pict
	{
		position: relative;
		top: 14px;
		margin-left: 5px;
	}

	#download_forgot #error
	{
		color: #8A3131;
		display: none;
	}
	

	/* ======= ======= ======= ======= ======= ======= ======= */

#download_register
{
	position: relative;
	overflow: auto;
	height: 450px;
	margin-top: 15px;
	margin-left: 50px;
}
	#download_register input,
	#download_register label,
	#download_register img,
	#download_register div
	{
		position: absolute;
	}

	#download_register #label_email { top: 0px; left: 0px; }
	#download_register #email { top: 20px; left: 0px; width: 155px; }
	#download_register #label_pass { top: 0px; left: 170px; }
	#download_register #pass { top: 20px; left: 170px; width: 155px; }

	#download_register #anrede_0 { top: 70px; left: -5px; }
	#download_register #label_anrede_0 { top: 70px; left: 15px; }
	#download_register #anrede_1 { top: 70px; left: 50px; }
	#download_register #label_anrede_1 { top: 70px; left: 70px; }

	#download_register #label_titel { top: 50px; left: 170px; }
	#download_register #titel { top: 70px; left: 170px; width: 155px; }

	#download_register #label_vorname {top: 100px; left: 0px; }
	#download_register #vorname { top: 120px; left: 0px; width: 155px; }
	#download_register #label_name {top: 100px; left: 170px; }
	#download_register #name { top: 120px; left: 170px; width: 155px; }

	#download_register #label_firma { top: 150px; left: 0px; }
	#download_register #firma { top: 170px; left: 0px; width: 325px; }

	#download_register #label_land { top: 200px; left: 0px; }
	#download_register #land { top: 220px; left: 0px; width: 40px; }
	#download_register #label_vorwahl { top: 200px; left: 53px; }
	#download_register #vorwahl { top: 220px; left: 53px; width: 70px; }
	#download_register #label_telefon { top: 200px; left: 135px; }
	#download_register #telefon { top: 220px; left: 135px; width: 190px; }

	#download_register #label_strasse { top: 250px; left: 0px; }
	#download_register #strasse { top: 270px; left: 0px; width: 255px; }
	#download_register #label_nummer { top: 250px; left: 265px; }
	#download_register #nummer { top: 270px; left: 265px; width: 60px; }

	#download_register #label_plz { top: 300px; left: 0px; }
	#download_register #plz { top: 320px; left: 0px; width: 60px; }
	#download_register #label_ort { top: 300px; left: 70px; }
	#download_register #ort { top: 320px; left: 70px; width: 255px; }

	#download_register #label_country { top: 350px; left: 0px; }
	#download_register #country { top: 370px; left: 0px; width: 325px; }

	#download_register #submit_pict { top: 370px; left: 335px; }

	#download_register #hint { top: 410px; left: 0px; color: #01216E; }
	#download_register #error { top: 410px; left: 0px; color: #8A3131; display: none; }

	/* ======= ======= ======= ======= ======= ======= ======= */

#login
{
	line-height: 20px;
}
	#login table
	{
		margin-top: 5px;
		margin-left: 5px;
	}
		#login table td
		{
			/* vertical-align: top; */
			width: 150px;
		}
	#login a
	{
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
	}
	#login input
	{
		width: 145px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

#partnersuche
{
}
	#partnersuche table
	{
		margin-top: 15px;
		margin-left: 40px;
	}
	#partnersuche div
	{
		margin-top: 15px;
	}

	#partnersuche input,
	#partnersuche select
	{
		margin-left: -1px;
		margin-top: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#partnersuche #suchtext
	{
		width: 370px;
	}
	#partnersuche #suchtext
	{
		margin-bottom: 15px;
	}

	#partnersuche #bereich
	{
		width: 205px;
	}
	#partnersuche #standort
	{
		width: 155px;
	}

	#partnersuche #submit_pict
	{
		position: relative;
		top: -2px;
	}
	#partnersuche #submit_pict
	{
		margin-left: 5px;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	#standorte
/* ======= ======= ======= ======= ======= ======= ======= */
#standorte 
{
	position: relative;
	font-size: 11px;
}
#standorte td
{
	vertical-align: top;
	padding-right: 5px;
}

.standort
{
	position: absolute;
	display: none;
	height: 161px; width: 156px;
	padding: 8px;
	background: url(../_img/graphic_Standort_bg.png);
	/* height: 200px; width: 156px; */
}

.standort.big,
.standort_en.big
{
	background: url(../_img/graphic_Standort_v2_bg.png);
	height: 200px; width: 156px;
}

.standort.bigger,
.standort_en.bigger
{
	background: url(../_img/graphic_Standort_v3_bg.png);
	height: 220px; width: 156px;
}

.standort_en
{
	position: absolute;
	display: none;
	height: 161px; width: 176px;
	padding: 8px;
	background: url(../_img/graphic_Standort_en_bg.png);
	/* height: 200px; width: 156px; */
}

#standort_Hamburg
{
	top: 100px; left: 333px;
	/* top: 105px; left: ???px; */
}
#standort_Berlin
{
	top: 100px; left: 333px;
	/* top: 155px; left: 200px; */
}
#standort_Koeln
{
	top: 100px; left: 333px;
	/* top: 130px; left: 100px; */
}
#standort_Leipzig
{
	top: 100px; left: 333px;
	/* top: 220px; left: 180px; */
}
#standort_Frankfurt
{
	top: 100px; left: 333px;
	/* top: 180px; left: 180px; */
}
#standort_Muenchen
{
	top: 100px; left: 333px;
	/* top: 150px; left: 150px; */
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	#karriere
/* ======= ======= ======= ======= ======= ======= ======= */
#karriere
{
}
	#karriere label
	{
		position: relative;
		top: -3px;
		margin-right: 10px;
	}



/* ####### ####### ####### ####### ####### ####### ####### *\
	CLASSes
/* ####### ####### ####### ####### ####### ####### ####### */

/* ======= ======= ======= ======= ======= ======= ======= *\
	.separator
/* ======= ======= ======= ======= ======= ======= ======= */
.separator
{
	width: 100%;
	height: 1px;
	margin-bottom: 8px;
	background: url(../_img/separator_navigation.gif) repeat-x;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	.error
/* ======= ======= ======= ======= ======= ======= ======= */
.error
{
	color: #8A3131;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	.headline
/* ======= ======= ======= ======= ======= ======= ======= */

.headline
{
	font-family: Arial, Helvetica, sans-serif; /* font-family: Georgia, "Times New Roman", Times, serif; */

	font-size: 16px;
	
	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}

h1.csc-firstHeader
{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-family: Arial, Helvetica, sans-serif; /* font-family: Georgia, "Times New Roman", Times, serif; */

	font-size: 16px;
	font-size: 13px;

	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}

h2.csc-firstHeader
{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 16px;
	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}

.subheadline
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */

	font-size: 13px;

	color: #03206E;
	line-height: 16px;
}

.important
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */

	font-size: 13px;
	font-size: 12px;

	color: #03206E;
	line-height: 16px;
}

.overline
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	font-weight: bold;
	color: #999;
	line-height: 16px;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	.content
/* ======= ======= ======= ======= ======= ======= ======= */
.content
{
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	padding-right: 0px;
	line-height: 16px;
	
}

.content.partnerdetail{
	overflow:hidden;}

/* ======= ======= ======= ======= ======= ======= ======= *\
	.contbox
/* ======= ======= ======= ======= ======= ======= ======= */
.contbox
{
	width: 100%;
	overflow: auto;
}
	.contbox .content
	{
		width: 590px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		.textbox
	/* ======= ======= ======= ======= ======= ======= ======= */
	.textbox
	{
		float: left;
		width: 280px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-right: 15px;
	}
		.textbox .content
		{
			width: 275px;
			padding: 0px;
		}
			.textbox .content .headline
			{
				font-size: 12px;
			}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		.listsbox
	/* ======= ======= ======= ======= ======= ======= ======= */
	.listsbox
	{
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
		.listsbox .content
		{
			width: 500px;
		}
			.listsbox .content .headline
			{
				font-size: 12px;
			}
		.listsbox .foot
		{
			overflow: auto;
			padding: 8px;
			padding-top: 0px;
			line-height: 16px;
			color: #03206E;
		}
			.listsbox .foot a
			{
				font-weight: bold;
			}
		.listsbox .foot_left
		{
			float: left;
		}
		.listsbox .foot_right
		{
			float: right;
		}

	.even
	{
		background-color: #eeedf3;
	}
	.odd
	{
	}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		.advertbox
	/* ======= ======= ======= ======= ======= ======= ======= */


	.advertbox
	{
		width: 280px;
		margin-bottom: 20px;
		background-color: #FFF;
	}
		.advertbox td
		{
			vertical-align: top;
		}
		.advertbox img
		{
			margin-right: 10px;
		}

		.advertbox .headline
		{
			font-size: 12px;
		}
		.advertbox td.foot
		{
			vertical-align: bottom;
			height: 37px;			/* 20+21-4 */
		}
			.advertbox .foot img
			{
				margin: 0px;
				padding: 0px;
				margin-bottom: 4px;
				/* vertical-align: bottom; */
			}

		.advert .even
		{
			float: left;
			/* border: 1px solid green; */
		}
		.advert .odd
		{
			float: right;
			/* border: 1px solid red; */
		}


/* ======= ======= ======= ======= ======= ======= ======= *\
	.contbox_highlight
/* ======= ======= ======= ======= ======= ======= ======= */
.contbox_highlight
{
	width: 100%;
	overflow: auto;
	background-color: #e5e9f1;
	margin-bottom: 10px;
}
	.contbox_highlight .content
	{
		width: 590px;
	}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		.newsbox
	/* ======= ======= ======= ======= ======= ======= ======= */
	.newsbox
	{
		float: left;
		width: 182px;
		padding-right: 12px;
	}
		.newsbox .content
		{
			width: 100%;
			padding: 0px;
		}
			.newsbox .content .headline
			{
				font-size: 12px;
			}

	/* ======= ======= ======= ======= ======= ======= ======= *\
		.box
	/* ======= ======= ======= ======= ======= ======= ======= */
	.box
	{
		width: 578px;
		padding-right: 12px;
	}
		.box .headline
		{
			font-size: 12px;
		}
	table.box td
	{
		vertical-align: top;
	}


/* ======= ======= ======= ======= ======= ======= ======= *\
	.teaser
/* ======= ======= ======= ======= ======= ======= ======= */
.teaser
{
	width: 177px;	/* 190px -2px border -2x6px padding */
	border: 1px solid #9aa6c5;
	padding: 6px;
	padding-right: 5px;
	margin-bottom: 25px;
}
	.teaser .content
	{
		width: 165px;
		/* padding: 5px; */
	}
		.teaser .content .headline
		{
			font-size: 12px;
		}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */
.clearfloat
{
	/* float: none; */
}

.noborder
{
	border: none ! important;
}


/* ======= ======= ======= ======= ======= ======= ======= *\
	>>Bereiche<<
/* ======= ======= ======= ======= ======= ======= ======= */

.search .listsbox .content
{
	padding-bottom: 4px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

.news .listsbox .content
{
	padding-bottom: 0px;
}
	/*
	.news .contbox > .content
	{
		margin-bottom: 20px;
	}
	*/

/* ======= ======= ======= ======= ======= ======= ======= */

.press .listsbox .content
{
	padding-bottom: 0px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

.download .listsbox .content
{
	padding-bottom: 0px;
}
	.download .listsbox .foot
	{
		/*
		position: relative;
		top: -10px;
		z-index: 1000;
		*/
		margin-top: -32px;
	}

/* ======= ======= ======= ======= ======= ======= ======= */

.date_list .listsbox .content
{
	padding-bottom: 0px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

.career table td
{
	vertical-align: top;
	padding-right: 20px;
}
.career .headline
{
	font-size: 18px;
}
.career_head
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 14px;
	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}
.career_body
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}


/* ======= ======= ======= ======= ======= ======= ======= */

.LoginBox_Input
{
	width: 150px;
}
.teaser form input[type="text"],
.teaser form input[type="password"]
{
	width: 145px;
}

/* ======= ======= ======= ======= ======= ======= ======= */

#popup
{
	width: 780px;

	margin: auto;
	text-align: left;

	overflow: auto;
}

#popup .advertbox
{
	width: 720px;
	height: 545px;
	margin-top: 10px;
	margin-left: 30px;
	padding: 20px;
	background-color: #FFF;

	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#popup .advertbox td
{
	vertical-align: middle;
}

/* ======= ======= ======= ======= ======= ======= ======= */

#partner
{
}
	#partner .advertbox td
	{
	}
	#partner .advertbox img
	{
	}



/* ####### ####### ####### ####### ####### ####### ####### *\
	Bewerbungsformulare
/* ####### ####### ####### ####### ####### ####### ####### */

#bew_table { width: 500px; }
	#bew_table td { height: 30px; vertical-align: middle; /* padding-bottom: 5px; */ }
.bew_Col01 { width: 160px; }
.bew_Col02 { width: 315px; }
.bew_Col03 { width:  25px; }

.bew_headline
{
	color: #03206E;
	font-weight: bold;
	text-decoration: underline;
}

/* ======= ======= ======= ======= ======= ======= ======= */

div.bew_ErrorMessage a
{
	visibility: hidden;
	display: none;
}

div.bew_ErrorMessage a.error
{
	visibility: visible;
	display: block;

	text-decoration: none;
	padding-left: 4px;

	color: #FFF;
	background-color: #03206E;	/* #F30202; */
	font-weight: bold;
	
	margin-top: 4px;
	width: 2ex;
	
	z-index: 1000;
}

#bew_abs .error,
#bew_pra .error
{
	color: #FF0000;
}


/* ======= ======= ======= ======= ======= ======= ======= */

#bew_abs
{
	/*
	position: relative;
	overflow: auto;
	height: 450px;
	*/
	margin-top: 15px;
	margin-left: 50px;
	/* border: 1px solid red; */

	width: 500px;	/* 438 - 50 = 388 */
}

#bew_abs input.inputtext
{
	width: 300px;
}

#bew_abs textarea.inputarea
{
	width: 300px;
	height: 50px;
}

	/* ======= ======= ======= ======= ======= ======= ======= */

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form span
{
	color: #000000;
}

	/* ======= ======= ======= ======= ======= ======= ======= */

div#main_left.career div.contbox div.content div.news-single-img
{
	margin: 0px;
	padding: 0px;
	/*
	position: relative;
	left: -18px;
	*/
}
div#main_left.career div.contbox div.content div.news-single-img img
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
div#main_left.career div.contbox div.content div.news-single-img p.news-single-imgcaption
{
	display: none;
}
/* 	border: 1px solid red; */



/* ======= ======= ======= ======= ======= ======= ======= */
/*	Publikationen (Anpassung @080305 und @080404)		   */
/* ======= ======= ======= ======= ======= ======= ======= */

/* Titel */
div#newslistcontainer div.content div.listsbox div.content span.overline
{
	font-family: Arial, Helvetica, sans-serif;  /* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	font-weight: bold;
	color: #03206E;
	line-height: 16px;
}

/* Subtitel */
div#newslistcontainer div.content div.listsbox div.content span.headline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}

/* Autor */
div#newslistcontainer div.content div.listsbox div.content span.subheadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #03206E;
	line-height: 16px;
}

/* Erscheinungsort und -datum, Verlag, etc. */
div#newslistcontainer div.content div.listsbox div.content p.bodytext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}

.news-list-browse
{
	width:550px;
	text-align:center;
	border:0px solid blue;
	overflow:hidden;
	
}

.tx-ttnews-browsebox
{
	border:0px solid blue;
	display:inline-block;
}


.tx-ttnews-browsebox table
{
	border:0px solid red;
}

.rss_stellen,
.rss_veranstaltungen{
	float:right;
	font-size:12px;
	overflow:hidden;}

.rss_veranstaltungen{
	clear:both;
	float:none;
	text-align:right;
	margin-bottom:5px;
	}

.rss_stellen a,
.rss_veranstaltungen a{
	background-image:url(../_img/rss_feed.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:25px;
	padding-bottom:2px;
	padding-top:2px;}

a.download_pdf:hover,
a.download_jpg:hover,
a.download_rtf:hover{
	text-decoration:underline;}
a.download_pdf,
a.download_jpg,
a.download_rtf{
	background-image:url(../_img/pdficon_large.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	margin-right:30px;
	padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
	}

.download_seperator{
	border-bottom:1px solid #666;
	overflow:auto;
	margin-bottom:15px;
	
	}

a.download_rtf{
	background-image:url(../_img/icon_rtf_32.png);
}
a.download_jpg{
	background-image:url(../_img/icon_jpg_32.png);
}

/* downloads */

	.advertbox.downloads
	{
		padding:10px;
		padding-right:20px;
		width: 580px;
		margin-bottom: 20px;
		background-color: #FFF;
	}
	
	#main_left .advertbox.downloads img{
		padding-bottom:0px;!important}
	
	.advertbox.downloads .foot{
		text-align:right;}
		
	.advertbox.downloads .foot a{
		text-decoration:underline;
		padding-left:10px;
	}

	.advertbox.downloads.odd
	{
		background-color:#eeedf3;
	}


	.browseBoxWrap{
		text-align:center;}
		
/*


body.logos p.bodytext{
	color:#03206E!important;}



}
*/
body.logos p.bodytext a{
	color:#03206E!important;
	text-decoration:underline;}


body.logos p.bodytext a:hover{
	color:#8A3131!important;