@import url("plugins.css");
@import url("mjs_events.css");
/* ------------------- GRUNDGER�ST ------------------- */
* {
  margin: 0px;
  padding: 0px; 
}

body{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-image:url(../lay/bg_leftcorner2.jpg);
	background-position: top center;
	background-repeat:repeat-x;
	background-color: #ced6e1;	
}

#bgleft{
	width: 100%;
	text-align: center;
}

#Rahmen{
  text-align: left;
  margin: 0 auto;
	width: 990px;
}

#Header{
	text-align: right;
	height: 108px;
}

#Logo{
	float: left;
}

#Header_right{
	float: left;
	text-align:right;
	width:780px;
	padding: 37px 0px 0px 0px;
	height: 71px;
	background-color:#fff;
}

#navP{
	height:34px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #848485;
	float: right;
	width: 300px;
}

#Suche{
	width: 168px;
	float: right;
	border: 2px solid #FFFFFF;
	margin: 0px 0px 0px 0px;
	vertical-align:top; 
	height: 17px;
}

#Suche form{
	display:block;
	padding:0px;
	margin: 0px;
	vertical-align:top;
	line-height: 12px; 
}

#Suche .searchfield{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #87a4cc;
	vertical-align:top; 
	width: 132px;
	height:19px;
	color: #848485;
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}

#Suche .submitbtn{
	vertical-align: top; 
	border: 0px none;
	padding: 0px;
	width: 27px;
	height:21px;
	border-left: 0px solid #FFFFFF;
}

#BreadCr{
	text-align:left;
	height: 32px;
	color:#e4e4e4;
	background-image:url(../lay/BG_Pfad.jpg);
	background-repeat:repeat-x;
	background-position:left;
	font-size:11px;
	padding:0px;
	margin: 0px 0px 0px 0px;
	width: 780px;
	color:#436FAD;
	font-size: 11px;
}

.BreadCrImg{
	float: left;
}

.BreadCrText{
	float: left;
	padding: 8px 0px 0px 8px;
}

#BreadCr2{
	text-align:left;
	background-color:#d8171f;
	height: 36px;
	color:#fff;
	font-size:11px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 780px;
}

.BreadCrText2{
	padding: 12px 0px 0px 8px;
	color:#fff;
	font-size:11px;
}

a.aBreadCr2, a.aBreadCr2:link, a.aBreadCr2:active, a.aBreadCr2:visited{
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.aBreadCr2:hover {
	color:#fff;
	text-decoration:underline;
}


#AllContent{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f8f8f8;
	border-bottom: 1px solid #fff;
	background-image:url(../lay/BG_ContentAll.jpg);
	background-repeat:repeat-y;
	background-position:top center;

  min-height:300px;
  height:auto !important;  /* f�r moderne Browser */
  height:300px;  /*f�r den IE */
}


#ContentHeader{
	width: 780px;
}

#cont_left{
	width: 210px;
	float: left;
	margin: 0px;
	padding:0px;
	}

#contentmrwrapper{
	width: 780px;
	float: left;
/*	background-image:url(../lay/contentmrbg.gif);
	background-position:top left;
	background-repeat:repeat-y; */
	background-color: #ebf0f6;
	min-height:500px;
	height:auto !important;  /* f�r moderne Browser */
	height:500px;  /*f�r den IE */ 
}

#saarlandlogo{
	display: block;
	float: right;
	width: 117px;
}

#subtitle{
	float: left;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	padding: 25px 0px 0px 30px;
	color: #FFFFFF;
}

#Content{
	width: 510px;
	float: left;
	border: 
}

#einespalte #Content{
	width: 780px;
}

#einespalte #Content_Right{
	display: none;
}

#Content_Right{
	width: 268px;
	float: left;
	border-left: 1px solid #114998;
	border-right: 1px solid #114998;
	background-color: #114998 ;
}

#Footer{
	border-top: 4px solid #fff;
	background-image:url(../lay/BG_Footer.jpg);
	background-repeat:repeat-x;
	color:#666666;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:10px;
	height: 22px;
	padding: 5px 0px 5px 0px;
}

/* ----------------------- TEXTE --------------------- */
#ContentText{
	font-size: 11px;
	line-height: 18px;
	color: #030303;
	border: 1px solid #6699cc;
	background-color: #fff;
	margin: 0px 20px 12px 33px;
	padding: 15px 15px 15px 15px;
}

#Content h1{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #124998;
	line-height: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
}

#Content h1.h1block{
/* */  
  background-image:url(../lay/punkt_hblock.gif);
  background-position:left top;
  background-repeat:no-repeat; 
  font-size:15px;
  font-weight: bold;
  color:#f8f8f8;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:0 em;
  margin: -9px -40px 0px -33px;
  padding: 1px 0px 0px 40px;
  height: 19px;
  background-color: #077E46;
  border: 3px solid #6699cc;
  border-right: 0px none;
}

#Content h2{
	color: #114998;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0px 6px 0px;
}

#Content h3{
	color: #2273da;
	font-size: 1.1em;
	font-weight:bold;
	margin: 5px 0px 6px 0px;
}

#Content h4{
	color: #da2222;
	font-size: 1.1em;
	font-weight:bold;
	margin: 5px 0px 6px 0px;
}


#Content h5{
  	color: #030303;
	font-size: 13px !IMPORTANT;	
	font-weight: bold;
	margin: 5px 0px 6px 0px;
}



#ContentText_Right{
	color: #333333;
	font-size: 11px;
	line-height:18px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	border-bottom:1px solid #114898;
}

#Content_Right h1{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	height:auto;
	padding:6px 0 10px 29px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	background-color:#114898;
}

#Content_Right h2{
	color: #114998;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0px 6px 0px;
}



#Content_Right a.minus:link, #Content_Right a.minus:active, #Content_Right a.minus:visited{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
/*	height:26px; */
	display: block;
	background-image:url(../lay/minus_icon.gif)!IMPORTANT;
	background-repeat:no-repeat;
	background-position: 10px center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 5px 28px;
}


#Content_Right a.plus:link, #Content_Right a.plus:active, #Content_Right a.plus:visited{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
/*	height:26px; */
	display: block;
	background-image:url(../lay/plus_icon.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 5px 28px;
	background-color:#114898;
}


#Content_Right a.plus:hover, #Content_Right a.minus:hover{
	text-decoration: none;
}

.accpanelcontent{
	background-color:#fff;
	color: #333333;
	font-size: 11px;
	line-height:18px;
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 0px 0px;
}

.accpanel{
	border-bottom: 1px solid #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px -5px 0px -5px;
	background-color:#114898;
}

.accpanel_nobord{
	padding: 0px 0px 0px 0px;
	margin: 0px -5px 0px -5px;
	
}

.News_H1{

	padding: 0px 0px 0px 0px;
	margin: 0px -5px 0px -5px;
	border-bottom: 1px solid #114998;
}

#Container_News{
	border-top: 1px solid #fff;
	background-color:#fff;
	color: #333333;
	font-size: 11px;
	line-height:18px;
	padding: 5px 5px 5px 12px;
	margin: 0px 0px 0px 0px;
}

#Content_Right h1.csc-firstHeader{
	margin: 0px 0px 10px 0px;
}

#ContentText p{
  margin: 0px;
  padding: 0px;
}

#Content ul, #Content ol{
	margin: 0px 0px 10px 20px;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */


#NavC{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	padding:0;
	margin:17px 0 0 0;
	width:210px;
	border-bottom: 1px solid #F8F8F8;
}

#NavC ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#NavC ul li{
	border-top: 1px solid #f8f8f8;
	display:block;
	margin:0px;
	padding:0px;
}

.aNavC, a.aNavC:active, a.aNavC:visited, a.aNavC:link {
	display:block;
	height:100%;
	color:#114998;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 20px;
	margin:0px;
	text-decoration:none; 
}

a.aNavC dfn, a.aNavC acronym{
  color: #114998;
}

.aNavCActive, a.aNavCActive:active, a.aNavCActive:visited, a.aNavCActive:link, a.aNavC:hover{
	display:block;
	height:100%;
	background-color: #f0f6fd;
	color:#d8171f;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 20px;
	margin:0px;
	text-decoration:none; 
}

a.aNavCActive dfn, a.aNavCActive acronym{
  color: #d8171f;
}

#NavC ul li ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	width:210px;
}

#NavC ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:210px;
}

.aUNavC, a.aUNavC:active, a.aUNavC:visited, a.aUNavC:link {
	display:block;
	color: #114998;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #e4f0fd;
	height:100%;
	padding: 0px 0px 0px 30px;
	text-decoration:none;
}

a.aUNavC dfn, a.aUNavC acronym{
  color: #114998;
}

.aUNavCActive, a.aUNavCActive:active, a.aUNavCActive:visited, a.aUNavCActive:link, a.aUNavC:hover {
	display:block;
	color: #d8171f;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 30px;
	text-decoration:none;
	background-image:url(../lay/subnavcl1activebg.gif);
	background-position: left -2px;
	background-repeat:no-repeat;
}

a.aUNavCActive dfn, a.aUNavCActive acronym{
  color: #d8171f;
}

#NavC ul li ul li ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	width:210px;
	border-top:0px none;
}

#NavC ul li ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:210px;
}

.aUNav2C, a.aUNav2C:active, a.aUNav2C:visited, a.aUNav2C:link {
	display:block;
	color: #114998;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 40px;
	text-decoration:none;
}

.aUNav2CActive, a.aUNav2CActive:active, a.aUNav2CActive:visited, a.aUNav2CActive:link, a.aUNav2C:hover {
	display:block;
	color: #d8171f;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 40px;
	text-decoration:none;
}

#NavC ul li ul li ul li ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	width:210px;
	border-top:0px none;
}


#NavC ul li ul li ul li ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:210px;
}
.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
	display:block;
	color: #114998;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 40px;
	text-decoration:none;
}

.a.UNav3Text dfn, a.UNav3Text acronym{
	color: #114998!IMPORTANT;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover {
	display:block;
	color: #d8171f;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 40px;
	text-decoration:none;
}

a.UNav3TextActive dfn, a.UNav3TextActive acronym{
	color: #d8171f;  
}


#NavC ul li ul li ul li ul li ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	width:210px;
	border-top:0px none;
}


#NavC ul li ul li ul li ul li ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:210px;
}
.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
	display:block;
	color: #114998;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 50px;
	text-decoration:none;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover {
	display:block;
	color: #d8171f;
	font-size: 10px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #f0f6fd;
	height:100%;
	padding: 0px 0px 0px 50px;
	text-decoration:none;
}



/* ----------------------- Header Navigation ------------------- */

#NavH{
	width: 780px;
	height: 70px;
	background-image: url(../lay/Nav_BG.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

#NavH ul{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	list-style-type:none;
	float:left;
	width:97px;
	height: 60px;
}

#NavH ul.navhulact, #NavH ul.navhulhover{
   background-color: #BE0405;
}

#NavH ul li{
	width: 97px;
	margin:0px;
	padding:0px;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited {
	display:block;
	height:100%;
	color: #fff;
	font-size: 11px;
	line-height:16px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 8px;
	text-decoration:none; 
}

a.aNavH:hover{
	display:block;
	height:100%;
	color: #FFFFFF; 
/*	color: #114998; */
	font-size: 11px;
	line-height:16px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 8px;
	text-decoration:none; 
}

.aNavHActive, a.aNavHActive:active, a.aNavHActive:visited, a.aNavHActive:link, a.aNavHActive:hover {
	display:block;
	height:100%;
/*	color: #114998; */
	color: #FFF;
	font-size: 11px;
	line-height:16px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 8px;
	text-decoration:none; 
}



/* ----------------------- METANAVIGATION ------------------- */

#navP{
	padding-top: 5px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
	color:#848485;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
	text-decoration:underline;
}

/* ----------------------- BREADCRUMB ------------------- */

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
	color:#436fad;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.aBreadCr:hover {
	color:#436fad;
	text-decoration:underline;
}

/* ----------------------- Footer ------------------- */

#Footer{
	color: #6699cc;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	padding: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	height: 24px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
	color: #6699cc;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}

a.aFooter:hover {
	text-decoration:underline;
}

/* ----------------------- Footer2 ------------------- */

#Footer2{
	background-color:#fff;
	font-size:11px;
	color: #666666;
	line-height: 16px;
	width: 975px;
	/*height:150px;*/
	padding:0px 0 0 15px;
}

#Footer2 ul.Footer2{
	float:left;
	width:auto;
	list-style-type:none;
	margin-right:20px;
	}

.FooterHeader2Grau{
	color:#666666;
	padding: 13px 0px 10px 0px;
}

.FooterHeader2Blau{
	color:#114998;
	padding: 13px 0px 10px 0px;
}

a.aFooterGrau, a.aFooterGrau:link, a.aFooterGrau:active, a.aFooterGrau:visited{
	color: #666666;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}

a.aFooterGrau:hover {
	text-decoration:underline;
}

a.aFooterBlau, a.aFooterBlau:link, a.aFooterBlau:active, a.aFooterBlau:visited{
	color: #114998;
	font-size: 11px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}

a.aFooterBlau:hover {
	text-decoration:underline;
}


#Footer2 ul.FooterBild{
	padding:5px 0px 0px 0px;
	float:left;
	width:auto;
	list-style-type:none;
	margin: 0px 35px 0px 10px;
	}
	
a.aFooterBild, a.aFooterBild:link, a.aFooterBild:active, a.aFooterBild:visited{
	font-weight:normal;
	text-decoration:none;
}

a.aFooterBild:hover {
	text-decoration:none;
}

/* -------------------------- LINKS ---------------------------- */
a:link, a:active, a:visited{
	color: #cc0000; 
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.external-link, a.external-link:link, a.external-link:active, a.external-link:visited,
.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:active, a.external-link-new-window:visited,
.tx-abook-pi1-www a:link, .tx-abook-pi1-www a:active, .tx-abook-pi1-www a:visited,
.tx-spdirectory-pi1-www a:link, .tx-spdirectory-pi1-www a:visited, .tx-spdirectory-pi1-www a:active,
.www a:link, .www a:active, .www a:visited
{
	background-image:url(../lay/external_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 13px;
}

#Content_Right .vcard .external-link{
	background-image:url(../lay/external_link_rechts.gif) !IMPORTANT;
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 13px;
	/*color: #cfdef5 !IMPORTANT;*/
}


.internal-link, a.internal-link:link, a.internal-link:active, a.internal-link:visited,
.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:active, a.internal-link-new-window:visited,
.tx-abook-pi1-detaillink a:link, .tx-abook-pi1-detaillink a:active, .tx-abook-pi1-detaillink a:visited, 
.tx-abook-pi1-backlink a:link, .tx-abook-pi1-backlink a:active, .tx-abook-pi1-backlink a:visited
{
	background-image:url(../lay/internal_link.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 13px;
}

.mail, a.mail:active, a.mail:visited, a.mail:link,
.tx-abook-pi1-email a:link, .tx-abook-pi1-email a:visited, .tx-abook-pi1-email a:active,
.tx-spdirectory-pi1-email a:link, .tx-spdirectory-pi1-email a:visited, .tx-spdirectory-pi1-email a:active,
.email a:link, .email a:visited, .email a:active
{
	padding:0em 0em 0em 1.5em;
	background-image:url(../lay/mail.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 13px;
} 

#Content_Right .vcard .mail{
	padding:0em 0em 0em 1.5em;
	background-image:url(../lay/mail_rechts.gif) !IMPORTANT;
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 13px;
	/*color: #cfdef5 !IMPORTANT;*/
} 


.download, a.download:active, a.download:visited, a.download:link{
	background-image:url(../lay/download.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 13px;
}

/* -------------------------- RTE styles ---------------------------- */

.teaser {	
	font-weight:bold;
	color:#1D2C4C;
}



.contenttable td {
	padding:8px;
}
TABLE.contenttable{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	width: 99%;
	vertical-align: text-top;
}

.TabelleHell, .odd{
	background-color:#ffffff;
}
	
.TabelleMittel, .even{
	background-color: #CFDEF5;
}
	
.TabelleDunkel{
	background-color:#114898;
	font-weight:bold;
	color: #fff !IMPORTANT;
}

table.tabelle_praktikumsboerse td{
vertical-align:top;
}

table.tabelle_praktikumsboerse .tr-even{
background-color:#CFDEF5;
}

table.tabelle_praktikumsboerse .tr-odd{
background-color:#F0F6FD;
}

table.tabelle_praktikumsboerse .td-0,
table.tabelle_praktikumsboerse .tr-0{
font-weight:bold;
}

table.tabelle_praktikumsboerse_nummeriert td{
vertical-align:top;
}

table.tabelle_praktikumsboerse_nummeriert .tr-even{
background-color:#CFDEF5;
}

table.tabelle_praktikumsboerse_nummeriert .tr-odd{
background-color:#F0F6FD;
}

table.tabelle_praktikumsboerse_nummeriert .td-0{
font-weight:bold;
}
/* ------------------------- FORMULARE --------------------------- */

input, select, textarea{
font-family:Tahoma, Verdana, Helvetica, sans-serif;
	/*border: 1px solid #00844B;
	background-color: #BBD0C4;*/
	color: #a80000;
	font-size: 11px;
	padding: 2px;
}


legend{
	display: none;
}

fieldset{
	border: 0px none;
}

#ContentText .tx_powermail_pi1_fieldwrap_html_checkbox_title{
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

.tx_powermail_pi1_fieldwrap_html{
	clear: both;
	padding: 4px 0px 0px 0px;
}

.tx-powermail-pi1 label{
	width: 120px;
	float: left;	
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea{
	float: left;
}

.powermail_check_inner{
	padding: 2px;
}

.powermail_check_inner input, .powermail_check_inner label{
	float: none;
}


.powermail_mandatory_js{
	color: maroon;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	float: left;
}

.powermail_mandatory{
	color: maroon;
	font-weight: bold;
}

/* -------------------------- DIVERSES ---------------------------- */
.clearer{
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0;
}

a img{
	outline: 0;
	border: 3px n#333;
}

.hide{
	position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline; 
}

#ContentText img{
/*
border: medium;
border-color: Gray;
*/
border: 0px none;
}

.altboxright{
/*	margin: 0px -8px -13px -9px;
	padding: 0px 8px 13px 9px; */
	margin:0 -7px 0 -8px;
	padding:0 8px 13px 9px;
	background-color: #96c2a9;
	color: #025d25;
}

#Content .csc-textpic-image{
	padding: 3px;
	background-color: #DEDEDE; 
}

#Content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
	margin-right: 4px!IMPORTANT;

}

.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left: 6px;
}

.csc-textpic-text{
	*margin-bottom:15px !IMPORTANT;
}


#ContentText_Right .csc-textpic-image{
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 3px 0px 0px 0px;
}

#ContentText_Right .csc-textpic-caption{
    padding: 3px 0px 0px 0px;
}


.csc-textpic-image {
        color: #820303;
}

#Content .csc-textpic-caption{
    padding: 3px 0px 0px 0px;
    color:#CC0000;
    font-weight: normal;
}

#ContentText_Right .csc-textpic-caption{
    padding: 3px 0px 0px 0px;
    color:#CC0000;
    font-weight: normal;
}


.rahmen_blau{
background-position:10px center;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin:0;
padding: 0px;
}

.rahmen_blau h1{
font-weight:bold !important;
}

.rahmen_hellblau{
background-position:10px center;
background-repeat:no-repeat;
background-color: #E4F0FD;
color:#FFFFFF;
display:block;
font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin:0;
padding: 0px;
}

#ContentText .rahmen_hellblau{
    background-color: inherit;
    background-position: inherit;
    background-repeat: inherit;
    color: inherit;
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
}

.rahmen_hellblau h1{
font-weight:bold !important;
}


.rahmen_praktikumsboerse{
background-color:#CFDEF5;
border:1px solid #FF6600;
padding:5px;
font-weight:bold !important;
width:75%;
}

.rahmen_praktikumsboerse h1{
font-weight:bold !important;
}

.rahmenfinkenrech, .rahmengrau {
	border: 1px solid #E2DDDF;
	padding: 0px 7px 5px 7px;
        margin: 5px 0px 0px 0px
}

.rahmenfinkenrech .csc-text-text{
	background-image: url('../lay/verlauf_finkenrech.jpg');
	background-repeat:repeat-x;
	background-position: top left;
	
	min-height:140px;
	height:auto !important;  /* f�r moderne Browser */
	height:140px;  /*f�r den IE */ 
}

.vcard{
       margin: 0px 0px 15px 0px;
/*	float:left; */
}

#Content_Right .vcard{
	float:left;
	margin:0 0 15px;
	/*padding:5px 5px 5px 29px;*/
	padding: 0px;
	/*color: #fff;*/
}

.tx-wcae-pi1{
display: inline;
}


.vcard .photo{
/*	max-width:100px;
	height: auto; */
}

.vcard .tel{
background-image:url(../lay/tel.gif);
background-position:-3px center;
background-repeat:no-repeat;
padding:0 0 0 14px;
}

.vcard .fax{
background-image:url(../lay/fax.gif);
background-position:-3px center;
background-repeat:no-repeat;
padding:0 0 0 14px;
}

#Content_Right .vcard .tel {
background-image:url(../lay/tel_rechts.gif);
background-position:-3px center;
background-repeat:no-repeat;
padding:0 0 0 14px;
/*color: #cfdef5 !IMPORTANT;*/
}

#Content_Right .vcard .org{
/*color: #cfdef5 !IMPORTANT;*/
}

.filelinks DIV
{
padding: 3px;
}


div.filelinks a:hover
{
text-decoration: underline;
}


div.filelinks .mp3,
div.filelinks .wav{
	background-image: url(../lay/music-green.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}


/*div.filelinks .pdf{
	background-image: url(../lay/pdf-red.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
}*/


.tx-mjseventpro-pi1-singleViewField-title{
	font-size: 14px!IMPORTANT;
	line-height: 16px!IMPORTANT;
	
}


.tx-mjseventpro-pi1-listViewField-image,
.tx-mjseventpro-pi1-teaserViewField-image{
/* height: 45px; */
padding-bottom: 2px;
}

.tx-vgetagcloud-pi1 {
  background-color:transparent;
  color: #124998;
  line-height:150%;
}

#NavC .tx-vgetagcloud-pi1 ul{
  float: none;
  text-align: center;
  width: 190px;
  padding: 20px 10px 0 10px;
}

#NavC .tx-vgetagcloud-pi1 ul li {
  border: 0px none;
  display: inline;
  float: none;
  margin:0;
  padding:0;
}

#NavC .tx-vgetagcloud-pi1 ul li a:link, #NavC .tx-vgetagcloud-pi1 ul li a:active, #NavC .tx-vgetagcloud-pi1 ul li a:visited{
  color: #124998;
  text-decoration: none;
}

#NavC .tx-vgetagcloud-pi1 ul li a:hover{
  text-decoration: underline;
}

/*----------------------mailform-----------------------*/
.csc-mailform label{
float:left;
width:120px;
}

.csc-mailform input,
.csc-mailform textarea{
width:220px;
}

#mailformformtype_mail{
color:#030303;
width:auto;
}

.csc-mailform-field{
margin-bottom:3px;
}

/*----------------------sitemap-----------------------*/
#Content_Right ul.csc-menu{
padding-bottom:10px;
}

#Content_Right ul.csc-menu li{
list-style-type:none;
padding-left:10px;
}

#Content_Right ul.csc-menu li a{
color:#114998;
}

/*-----------------------abook--------------------------*/

.tx-abook-pi1-company{
font-weight:bold;
}

.tx-abook-even{
background-color: #F0F6FD;
padding: 5px;
}

.tx-abook-odd{
background-color: #CFDEF5;
padding: 5px;
}

.tx-abook-listitem {
margin-bottom:0px;
}


.tx-powermail-pi1 .TabelleMittel, .even {
	background-color:#fff;
}


#powermaildiv_uid152{
	margin-left: 120px!IMPORTANT;
	width: 100px;
}

#powermaildiv_uid153{
	display: inline;
	width: 100px;
	margin-left: 120px!IMPORTANT;
}

#powermaildiv_uid163{
	margin-left: 120px!IMPORTANT;
	width: 100px;
}

#powermaildiv_uid164{
	display: inline;
	width: 100px;
	margin-left: 120px!IMPORTANT;
}

#powermaildiv_uid174{
	margin-left: 120px!IMPORTANT;
	width: 100px;
}

#powermaildiv_uid175{
	display: inline;
	width: 100px;
	margin-left: 120px!IMPORTANT;
}



.rn-mjsevent-month td, .rn-mjsevent-month a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#bbbdbb none repeat scroll 0 0;
	color:white;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.rn-mjsevent-week td, .rn-mjsevent-week a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#bbbdbb none repeat scroll 0 0;
	color:white;
	font-size:10px;
	font-weight:bold;
	padding:1px 2px;
	text-align:center;
	text-decoration:none;
}

.rn-mjsevent-day-6, .rn-mjsevent-day-7 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#e3e5e2 none repeat scroll 0 0;
}

.rn-mjsevent-date{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ffffff none repeat scroll 0 0;
}

.rn-mjsevent-today {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#bbbdbb none repeat scroll 0 0;
	color:white;
}

.rn-mjsevent-OM {
	color:#bbbdbb;
}

.rn-mjsevent-calendarview{
	margin:0px 0px 10px 10px;
}
	
.rn-mjsevent-calendarinfo{
	margin:0px 0px 10px 10px;
}

#ContentText_Right .rn-mjsevent-eventtitle{
	/*color: #fff !IMPORTANT;*/
}

#ContentText_Right .rn-mjsevent-eventdate a:link, #ContentText_Right .rn-mjsevent-eventdate a:active, #ContentText_Right .rn-mjsevent-eventdate a:visited{
	color: #bbbdbb !IMPORTANT;
	font-weight: bold !IMPORTANT;
	text-decortion: none !IMPORTANT;
}

#ContentText_Right .rn-mjsevent-eventdate a:hover{
	color: #bbbdbb !IMPORTANT;
	font-weight: bold !IMPORTANT;
	text-decortion: underline !IMPORTANT;
	}
	
.rn-mjsevent-calendarinfo p{
	margin-bottom: 5px;
}	

.tx-abook-pi1-tx_addfieldrtettaddress_description2{
  margin: 10px 0 0 0;
}


.news-latest-img{
	float:left;
	margin:5px 5px 0 0;
}

#ContentText_Right div.tx-ttaddress-pi1{
background-color:#fff;
color:#333333 !important;
font-size:11px;
}


.tx-abook-pi1 .TabelleHell {
	background-color: #F6F6F6;
	padding: 8px;
}
	
.tx-abook-pi1 .TabelleMittel{
	background-color: #CFDEF5;
	padding: 8px;
}
	
.tx-abook-pi1 .TabelleDunkel {
	background-color: #CACACA;
	font-weight: bold;
	padding: 8px;
}

.accpanelcontent {
background-color:#FFFFFF;
color:#333333;
font-size:11px;
line-height:18px;
margin:0;
padding:5px 5px 5px 10px;
}



.tx-kvhsnk-pi1-fddbox{
  display:none;
}



.leftc
{
margin-top: 40px;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
line-height: 18px;
padding:0;
margin:70px 0 0 0;
width:210px;
}
