/********************************* 
 * #ID CONTENT 
 ********************************/
/* Standard Styles für standard Seiten
 */
#content 			{ font-size: 12px; /* padding-right: 20px; */}
#content h1 		{ color: #34AC4B; font-size: 20px; padding-bottom: 10px; }
#content h2 		{ background-image: url(../bilder/img-rauten.gif); background-position: left top; background-repeat: no-repeat; color: #35AD4B; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; font-weight: normal; margin: 20px 0px; padding-left: 22px; }
#content h3 		{ background-image: url(../bilder/styleH3.gif); background-position: 10px 5px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 10px; margin-top: 15px; padding-left: 32px; padding-right: 10px; }
#content h3.h3_small { font-size:15px; }
#content p 			{ line-height: 16px; margin: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 0px; }
#content ul 		{ color: #34AC4B; list-style-image: url(../bilder/styleBullet_lvl4.gif); list-style-position: outside; }
#content ul.indent { margin-left:30px; }
#content ul.smallspace { margin-top: 5px; margin-bottom:15px; }
#content li 		{ margin-bottom: 6px; margin-left: 10px; padding: 0px; }
#content li img		{ margin: 0px 10px 10px 10px; /* border: 1px solid #333333; */ }
#content img		{ margin-right: 10px; }
/* h2 Ersatz in Listen, wie z.B. den AGBs */
#content .em2 		{ color: #35AD4B; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; font-weight: normal; margin: 20px 0px; }

/* Standard Links
 */
#content a:link, #content a:visited { color: #34AC4B; text-decoration: underline; } /* padding-right: 20px; background-image: url(bilder/styleLinkUp.gif); background-repeat: no-repeat; 	background-position: right bottom; */
#content a:hover, #content a:active { color: #28E832; text-decoration: underline; } /* padding-right: 20px; background-image: url(bilder/styleLinkOv.gif); background-repeat: no-repeat; 	background-position: right bottom; */ 

/* Layout-Elemente: Oberer und unterer Rand
 */
#oben 						{ border-bottom-style: solid; border-color: #34AC4B; border-left-style: none; border-right-style: none; border-top-style: none; border-width: 2px; color: #34AC4B; font-size: 9px; padding-top: 19px; text-transform: uppercase; }
#unten 						{ border-bottom-style: none; border-color: #34AC4B; border-left-style: none; border-right-style: none; border-top-style: solid; border-width: 2px; color: #34AC4B; font-size: 9px; padding-top: 2px; text-align: right; text-transform: uppercase; }
#unten a:link, #content .up a:link { background-image: none; color: #34AC4B; padding-left: 0px; text-decoration: none; }
#unten a:visited, #content .up a:visited { background-image: none; color: #34AC4B; font-style: normal; padding-left: 0px; text-decoration: none; }
#unten a:hover, #unten a:active, #content .up a:hover, #content .up a:active { background-image: none; color: #28E832; padding-left: 0px; text-decoration: underline; }
#partnerlogos { text-align:left; margin-top:10px;}
#partnerlogos a:link *, #partnerlogos a:visited *, #partnerlogos a:active *{ border:0; }
#partnerlogos img { margin-right:0; }

#content .up 				{ border-bottom-color: #A4E3B0; border-bottom-style: none; border-bottom-width: 1px; border-left-color: #A4E3B0; border-left-style: none; border-left-width: 1px; border-right-color: #A4E3B0; border-right-style: none; border-right-width: 1px; border-top-color: #A4E3B0; border-top-style: dotted; border-top-width: 1px; color: #34AC4B; font-size: 10px; text-align: right; text-transform: uppercase; }


/* Layout-Elemente: Boxen, Pullquotes, Flyouts, etc.
 */
#content .box 				{ background-color: #E9FAF0; border-bottom-color: #35AD4B; border-bottom-style: solid; border-bottom-width: 2px; border-left-color: #35AD4B; border-left-style: solid; border-left-width: 1px; border-right-color: #35AD4B; border-right-style: solid; border-right-width: 1px; border-top-color: #35AD4B; border-top-style: solid; border-top-width: 2px; color: #35AD4B; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: normal; margin-bottom: 15px; margin-left: 20px; margin-right: 20px; margin-top: 15px; padding: 5px; }
#content .greenbox2			{ background-color: #E9FAF0; padding: 5px; color: #333333; font-size: 14px; border: 2px solid #35AD4B; border-left: none; border-right: none; width: 300px; margin: 20px 100px 20px 100px; }
#content .greenbox2 h3		{ color: #34AC4B; font-weight: bold;}
#content .greenbox2 p		{ margin: 0 0 0 33px; padding: 0;}
#content .greybox2			{ color: #333333; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding: 10px; 
							  background-color: #F8F8F8; width: 230px; margin: 10px;
							  border: 1px dotted #34AC4B; }
#content .greybox2 h3		{ font-family: Georgia, "Times New Roman", Times, serif; color: #34AC4B; font-weight: bold; padding: 0px;}
#content .greybox2 p		{ /* margin: 0 0 0 33px; */ padding: 0; }
#content .cite 				{ /* background-image: url(../images/quotes.gif); */ background-position: 5px 90%; background-repeat: no-repeat; border-bottom-color: #35AD4B; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #35AD4B; border-right-color: #35AD4B; border-top-color: #35AD4B; border-top-style: solid; border-top-width: 1px; color: #999999; font-size: 16px; font-style: italic; margin-bottom: 20px; margin-left: 40px; margin-right: 40px; margin-top: 20px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px; padding-top: 10px; text-align: center; }
#content .cite2 			{ color: #888888; font-size: 16px; font-weight:bold; font-style:italic;
							  padding: 10px 20px 10px 20px; text-align: center; 
							  margin: 20px 0 20px 0;
							  border: 2px solid #AAAAAA; border-left: none; border-right: none; width: 300px;}
#content .leadin 			{ border-bottom-style: solid; border-color: #34ac4b; border-left-style: none; border-right-style: none; border-top-style: solid; border-width: 1px; color: #34AC4B; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; line-height: 18px; margin-bottom: 15px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding: 5px; }
#content .source 			{ color: #999999; font-size: 14px; font-style: normal; text-align: right; }
#content .unserauftrag 		{ color: #2D9341; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; /* font-style: italic; */ line-height: 18px; padding: 15px; }

/* Sonstiges
 */
#content .grey 				{ color: #333333; } /* Medienecho */
#content .tiny					{ font-size: 9px; } /* Kommentare */

/********************************* NEWS ***********************************/
/* #content .news { border-bottom-style: dotted; border-width: 1px; border-color: #34ac4b; } */
#content .news ul 			{ color: #333333; }
#content .news .datum 		{ color: #FF3300; font-size: 10px; font-weight: bold; margin-bottom: 0px; margin-left: 23px; }
#content .news h2 			{ margin-bottom: 0px; margin-top: 0px; }
#content .news h3 			{ margin-bottom: 0px; margin-top: 0px; }
#content .news p 				{ margin-bottom: 0px; margin-top: 0px; }
#content .news p.mehr 		{ font-size: 10px; padding-top: 5px; text-align: right; }
#content .news td.standard 	{ background-color: #E9FBF1; padding: 3px; }
#content .news td.aktuell 	{ background-color: #FFE7C8; padding: 3px; }
#content .news .teaser 		{	font-weight: bold; }
#content .news a:link, #news a:visited { color: #34AC4B; text-decoration: underline; }
#content .news a:hover, #news a:active { color: #28E832; text-decoration: underline; }


#content .news-item ul 				{ color: #333333; }
#content .news-item .datum 		{ color: #FF3300; font-size: 10px; font-weight: bold; margin-bottom: 0px; margin-left: 23px; }
#content .news-item h2 				{ margin-bottom: 0px; margin-top: 0px; }
#content .news-item h3 				{ margin-bottom: 0px; margin-top: 0px; }
#content .news-item p 				{ margin-bottom: 0px; margin-top: 0px; margin-left: 40px;}
#content .news-item p.mehr 		{ font-size: 10px; padding-top: 5px; text-align: right; }
#content .news-item td.standard 	{ background-color: #E9FBF1; padding: 3px; }
#content .news-item td.aktuell 	{ background-color: #FFE7C8; padding: 3px; }
#content .news-item .teaser 		{	font-weight: bold; }
#content .news-item a:link, #news a:visited { color: #34AC4B; text-decoration: underline; }
#content .news-item a:hover, #news a:active { color: #28E832; text-decoration: underline; }


/****************************** MEDIENECHO ********************************/
#content .medienecho				{ color: #333333; margin: 0 0 0 50px; }
#content .medienecho ul 			{ list-style-image: none; margin-top: 0px; width: 400px; }
#content .medienecho li 			{ color: #333333; list-style-type: none; margin-bottom: 6px; margin-left: 10px; margin-right: 20px; text-indent: -1em; }
#content .medienecho .quelle		{ color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin-top: 4px; margin-bottom: 20px; text-align: right; }
#content .medienecho .datum			{ color: #FF3300; margin-bottom: 0px; margin-left: 0px; }
#content .medienecho .up	 		{ border-bottom-color: #A4E3B0; border-bottom-style: none; border-bottom-width: 1px; font-size: 10px; text-align: right; text-transform: uppercase; }


/****************************** MEDIENECHO ********************************/
#rightmargin .oben			{ color: #34AC4B; font-size: 9px; text-transform: uppercase; 
							  border-bottom-style: solid; border-color: #34AC4B; border-width: 2px; }

/********************************* TEAM ***********************************/
table.team { }
table.team td.image { width:60px; }
table.team td.image img { margin:0; }
table.team td { width:50%; padding:5px 0 5px 5px; border:1px dashed #AABB99; }
table.team table td { width:auto; border:0 none;  }
.fakelink { color:#34AC4B;
text-decoration:underline; }


/******************************** BEWERBUNG *******************************/
table.bewerberblock { border:#CCCCCC 1px solid; width:569px; }
table.bewerberblock td { padding:4px 3px; border-bottom:#CCCCCC solid 1px; }
table.bewerberblock td td { padding:0; border-bottom:none;}
table.bewerberblock td.label, table.bewerberblock tr.label td { border-right:#CCCCCC solid 1px; padding-right:5px; font-size:10px; text-align:right; font-weight:bold; }
table.bewerberblock td td.label { border-right:none; }
table.bewerberblock label { font-size:10px; font-weight:bold; }
table.letztejobs input { width:100px; }
.fullwidth { width:98%; }