@charset "utf-8";
/* Main Classes */
* {
	padding:0px;
	margin:0px;
}
body, html { height: 100%; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #3b3b3b;
}

body { 
	font-size: 100.01%;
	color: #3b3b3b;
	text-align: center;
	background:url(../img/assets/bg_main.gif) top center repeat-y;
	background-color: #dae2ca;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/********* Fonts ***************/

div, p, a, th, tr, td, span, label, li {
	font-size: 11px;
	color:#3b3b3b;
	text-align:left;		
	line-height:15px;
}

td{
	vertical-align:top
}
#startpage li
{
	margin-bottom: 5px;
	
}
p{
	padding: 0px 9px 10px 0px;
	line-height: 15px;
}
a{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration: underline;
}

#subnavigation a{
	font-family:Arial, Helvetica, sans-serif;
	color: #296364;
	text-decoration: none;
}
#subnavigation a:hover{
	text-decoration:underline;
}
#subnavigation a.printlink{
	padding-right: 16px;
}
#subnavigation a.maillink{
	padding-right: 16px;
}

h1	{ font-size:24px; color:#heading296364; font-weight:bold; line-height:24px; }

h1.header	{ 
	font-size:11px;
	color:#3b3b3b;
	text-align:left;		
	line-height:15px;
	font-weight:normal; 
}
/*h2	{ font-size:18px; color:#296364; font-weight:bold; line-height:18px; }*/
h2	{ font-size:14px; color:#296364; font-weight:bold; line-height:13px; }
/*h3	{ font-size:16px; color:#296364; font-weight:bold; line-height:16px; }*/
h3	{ font-size:11px; color: #3b3b3b; font-weight:bold; line-height:13px; }
h4 	{ font-size:12px; color:#296364; font-weight:normal; line-height:12px; font-weight: bold; margin-top: 20px; margin-bottom: 6px; }
h5 	{ font-size:11px; color:#296364; font-weight:bold; line-height:11px; }
h6	{ font-size:10px; color:#296364; font-weight:bold; line-height:10px; }

h1  { padding: 0px 0px 10px 0px; }
h2  { padding: 15px 0px 8px 0px; }
h3	{ padding: 10px 0px 5px 0px; }
h4	{ padding: 0px 0px 0px 0px; }
h5	{ padding: 0px 0px 5px 0px; }
h6	{ padding: 0px 0px 10px 0px; }
h5	{ margin-top: 10px; }

.no_padding_top { padding-top: 0px; }


img, fieldset{
	border: none;
}

#content a {
	text-decoration: underline;
	color: #a57248;
}

#content a:hover {
	text-decoration: none;
	font-weight:500;
}


a.news-link {
	background-image:url(../img/assets/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	color:#f17d26;
	font-size: 10px;
	padding-left: 8px;
}

span.highlight{
	font-size:14px; color:#296364; font-weight:normal;	
}
h1.heading {
	font-size:18px; 
	color:#296364;
	font-weight:bolder;
}
#content-area ul, .content-text ul{
	padding: 0px 0px 10px 0px;
	list-style-type: square;
	list-style-position: outside;
}
#content-area li, .content-text li{
	margin-left: 15px;
}
a.sitemap{
	display: block;
}
/********* Main Classes ***************/
#root{
	width: 931px;
	height: 60%;	
	margin: 0 auto; 
}

#main{
	width: 927px;
	min-width: 927px;	
	max-width: 927px;		
	padding: 4px 0px 15px 4px;
	text-align: left;
}
#main-head{
	display: block;
	width: 923px;
	height: 76px;
	min-height: 76px;	
	max-height: 76px;		
	padding: 0;
	margin: 0;
}
#logo{
	display: block;
	float: left;
	text-align: center;
	height: 76px;
	min-height: 71px;	
	max-height: 71px;		
	/*width: 169px;
	min-width: 165px;	
	max-width: 165px;*/	
	margin-left: 28px;
	margin-right: 10px;
	padding: 15px 4px 0px 0px;
	/*margin: 0 auto;*/
}
#head{
	display: block;
	float: left;
	width: 750px;
	min-width: 750px;	
	max-width: 750px;	
	height: 76px;
	min-height: 76px;	
	max-height: 76px;		
	padding: 0;
	margin: 0;
}
#main-headline{
	display: block;
	padding-top: 12px;
}
#subnavigation{
	display: block;
	/*text-align: right;*/
	margin-top: 16px;
	padding: 5px 0px 0px 0px;
}

#main-area{
	display: block;
	width: 927px;
	height: 100%;
	background:url(../img/assets/bg_main_neu.jpg) 0px 100% repeat-y;
	margin-top: 20px;
}
#main-area-bottom{
	width: 927px;
	min-width: 927px;	
	max-width: 927px;
	height: 28px;	
	background:url(../img/assets/bg_main_bottom.jpg) no-repeat;
}
#left-area{
	display: block;
	float: left;	
	width: 754px;
	min-width: 754px;	
	max-width: 754px;	
}
#adresse{
	width: 923px;
	min-width: 923px;	
	max-width: 923px;		
	padding: 2px 0px 5px 0px;
	text-align:center;
	margin: 0 auto;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#adresse a{
	font-size: 10px;
	text-decoration: underline;
}

p.hervorhebung {
	color: #3b3b3b;
	font-weight: bold;
	margin-bottom: -5px;
}
/********* Navigation Classes ***************/

#navigation-area{
	display: block;
	float: left;
	width: 165px;
	min-width: 165px;	
	max-width: 165px;		
	padding-right: 4px;
}
#navigation-number{
	display: block;
	width: 165px;
	min-width: 165px;	
	max-width: 165px;
	height: 175px;
	min-height: 175px;	
	max-height: 175px;			
	padding: 40px 0px 5px 0px;
	background-color:#fff;
}

#navigation{
	display: block;
	width: 165px;		
	height: 169px;
	min-height: 169px;	
	max-height: 169px;			
	background:url(../img/assets/bg_navi.gif) top left no-repeat; 
	background-color: #E8E8E8;
	padding-top: 39px;
}
#navigation2{
	display: block;
	width: 165px;		
/*	height: 210px;
	min-height: 210px;	
	max-height: 210px;		*/	
	background:url(../img/assets/bg_navi_2.gif) top left no-repeat; 
	background-color: #E8E8E8;

}
#navigation_margin{
	height: 69px; 
	width: 165px; 
	background-image: url(/img/assets/navi_mid_margin.gif);
}
#coops{
	display: block;
	width: 165px;
	min-width: 165px;	
	max-width: 165px;	
	height: 100px;
	min-height: 50px;	
	max-height: 50px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 60px 0px 5px 0px;
}

/********* Haupt-Navigation ***************/
#fbereich1 			{background-color: #5a564d; width: 165px;  height: 42px;}
#fbereich1 a		{background:url(../img/menue/fachbereich1.gif) no-repeat top left;}
#fbereich2 			{background-color: #b5ad45; width: 165px;  height: 42px;}
#fbereich2 a		{background:url(../img/menue/fachbereich2.gif) no-repeat top left;}
#fbereich3 			{background-color: #9696a0; width: 165px; height: 42px;}
#fbereich3 a		{background:url(../img/menue/fachbereich3.gif) no-repeat top left;}
#fbereich4 			{background-color: #05255e; width: 165px; height: 42px;}
#fbereich4 a		{background:url(../img/menue/fachbereich4.gif) no-repeat top left;}
#btb				{background-color: #467575; width: 165px;  height: 42px;}
#campus_nav			{background-color: #BB5D31; width: 165px;  height: 42px;}
#service_nav		{background-color: #69924C; width: 165px;  height: 42px;}
#blog_nav			{background-color: #4F72AB; width: 165px;  height: 42px;}
#vorstellung_nav 	{background-color: #8493B7; width: 165px;  height: 42px;}


#mainnav{
	list-style: none;
	width: 165px;
	height: 168px;
	margin: 0px;	
	padding: 0px;		
}
#mainnav li{
	width: 165px;
	margin: 0px;
}
#mainnav li a{
	width: 165px;
	margin: 0px;	
}
#mainnav li:hover ul.secnav{ 
	left:auto;
	z-index: 1001;
}
#mainnav li:hover a{
	margin-bottom: -1px;
}
#mainnav li.hover ul.secnav { 
	left:auto;
	z-index: 1001;
}

ul.secnav{
	width: 170px;
	min-width: 165px;
	height: auto;
	position: absolute; 
	color: #000;
	list-style: none; 
	z-index: 1001; 
	left: -10000px; 
	margin: -44px 0px 0px 165px;
	background:url(../img/assets/trans.gif) 100% 100% repeat-y;
	padding-left: 5px;
	text-align: left;
}
#mainnav li ul.secnav li{
	display:block;
	width: 165px;
	min-width: 165px;	
	max-width: 165px;
	color: #fff;
	background-image: none;
	border-bottom: 1px solid #fff;
	margin: 0;
}
#mainnav li ul.secnav li a{
	display:block;
	width: 158px;
	min-width: 158px;	
	max-width: 158px;
	color: #fff;	
	background-image: none;
	padding: 5px 4px 5px 4px;
	margin: 0;	
}

#mainnav li ul.secnav li span{
	display:block;
	width: 165px;
	min-width: 158px;	
	max-width: 158px;
	height:auto !important;
	color: #fff;
	padding: 5px 4px 5px 4px;
}
#mainnav li ul.secnav li:hover ul{ 
	left: auto; 
	z-index: 1001;
	display: block;
}

#mainnav li ul.secnav li.hover ul{ 
	left: auto; 
	z-index: 1001;
	display: block;	
}

ul.thirdnav{
	display: none;
	width: 170px;
	min-width: 165px;
	position: absolute; 
	color: #000;
	list-style: none; 
	z-index: 5; 
	margin-left: 165px;
	margin-top: -42px;
	background:url(../img/assets/trans.gif) 100% 100% repeat-y;
	padding-left: 5px;
}
#fbereich1 ul li{ background-color: #59554c; }
#fbereich2 ul li{ background-color: #b5ad45; }
#fbereich3 ul li{ background-color: #9796a1; }
#fbereich4 ul li{ background-color: #05255e; }
#btb ul li		{ background-color: #467475; }
#campus_nav ul li		{ background-color: #BB5D31; }
#service_nav ul li { background: #69924C; }
#blog_nav ul li { background-color: #4F72AB; }
#vorstellung_nav ul li { background-color: #8493B7; }

#fbereich1 ul.secnav li.snav-first			{ background:url(../img/menue/snav_first_fbereich1.gif) no-repeat;}
#fbereich1 ul.secnav li.snav-first a:hover	{ background:url(../img/menue/snav_first_fbereich1_aktiv.gif) no-repeat;}
#fbereich1 ul.secnav li.snav-last			{ background:url(../img/menue/snav_last_fbereich1.gif) 0px 100% no-repeat; border-bottom: none;}	
#fbereich1 ul.secnav li.snav-last a			{ background:url(../img/menue/snav_last_fbereich1.gif) 0px 100% no-repeat; border-bottom: none;}
#fbereich1 ul.secnav li.snav-last a:hover	{ background:url(../img/menue/snav_last_fbereich1_aktiv.gif) 0px 100% no-repeat;}
#fbereich1 ul.secnav li a:hover				{ background-color: #7a7770;}

#fbereich2 ul.secnav li.snav-first			{ background:url(../img/menue/snav_first_fbereich2.gif) no-repeat;}
#fbereich2 ul.secnav li.snav-first a:hover	{ background:url(../img/menue/snav_first_fbereich2_aktiv.gif) no-repeat;}
#fbereich2 ul.secnav li.snav-last			{ background:url(../img/menue/snav_last_fbereich2.gif) 0px 100% no-repeat; border-bottom: none;}	
#fbereich2 ul.secnav li.snav-last a			{ background:url(../img/menue/snav_last_fbereich2.gif) 0px 100% no-repeat; border-bottom: none;}
#fbereich2 ul.secnav li.snav-last a:hover	{ background:url(../img/menue/snav_last_fbereich2_aktiv.gif) 0px 100% no-repeat;}
#fbereich2 ul.secnav li a:hover				{ background-color: #c2bc68;}

#fbereich3 ul.secnav li.snav-first			{ background:url(../img/menue/snav_first_fbereich3.gif) no-repeat;}
#fbereich3 ul.secnav li.snav-first a:hover	{ background:url(../img/menue/snav_first_fbereich3_aktiv.gif) no-repeat;}
#fbereich3 ul.secnav li.snav-last			{ background:url(../img/menue/snav_last_fbereich3.gif) 0px 100% no-repeat; border-bottom: none;}	
#fbereich3 ul.secnav li.snav-last a			{ background:url(../img/menue/snav_last_fbereich3.gif) 0px 100% no-repeat; border-bottom: none;}
#fbereich3 ul.secnav li.snav-last a:hover	{ background:url(../img/menue/snav_last_fbereich3_aktiv.gif) 0px 100% no-repeat;}
#fbereich3 ul.secnav li a:hover				{ background-color: #aaa9b2;}

#fbereich4 ul.secnav li.snav-first			{ background:url(../img/menue/snav_first_fbereich4.gif) no-repeat;}
#fbereich4 ul.secnav li.snav-first a:hover	{ background:url(../img/menue/snav_first_fbereich4_aktiv.gif) no-repeat;}
#fbereich4 ul.secnav li.snav-last			{ background:url(../img/menue/snav_last_fbereich4.gif) 0px 100% no-repeat; border-bottom: none;}	
#fbereich4 ul.secnav li.snav-last a			{ background:url(../img/menue/snav_last_fbereich4.gif) 0px 100% no-repeat; border-bottom: none;}
#fbereich4 ul.secnav li.snav-last a:hover	{ background:url(../img/menue/snav_last_fbereich4_aktiv.gif) 0px 100% no-repeat;}
#fbereich4 ul.secnav li a:hover				{ background-color: #667d9e;}

#btb ul.secnav li.snav-first				{ background:url(../img/menue/snav_first_btb.gif) no-repeat;}
#btb ul.secnav li.snav-first a:hover		{ background:url(../img/menue/snav_first_btb_aktiv.gif) no-repeat;}
#btb ul.secnav li.snav-last					{ background:url(../img/menue/snav_last_btb.gif) 0px 100% no-repeat; border-bottom: none;}	
#btb ul.secnav li.snav-last a				{ background:url(../img/menue/snav_last_btb.gif) 0px 100% no-repeat; border-bottom: none;}
#btb ul.secnav li.snav-last a:hover			{ background:url(../img/menue/snav_last_btb_aktiv.gif) 0px 100% no-repeat;}
#btb ul.secnav li a:hover					{ background-color: #698e8f;}

#campus_nav ul.secnav li.snav-first				{ background:url(../img/menue/snav_first_campus.gif) no-repeat;}
#campus_nav ul.secnav li.snav-first a:hover		{ background:url(../img/menue/snav_first_campus_aktiv.gif) no-repeat;}
#campus_nav ul.secnav li.snav-last					{ background:url(../img/menue/snav_last_campus.gif) 0px 100% no-repeat; border-bottom: none;}	
#campus_nav ul.secnav li.snav-last a				{ background:url(../img/menue/snav_last_campus.gif) 0px 100% no-repeat; border-bottom: none;}
#campus_nav ul.secnav li.snav-last a:hover			{ background:url(../img/menue/snav_last_campus_aktiv.gif) 0px 100% no-repeat;}
#campus_nav ul.secnav li a:hover					{ background-color: #C97D5A;}

#service_nav ul.secnav li.snav-first				{ background:url(../img/menue/snav_first_service.gif) no-repeat;}
#service_nav ul.secnav li.snav-first a:hover		{ background:url(../img/menue/snav_first_service_aktiv.gif) no-repeat;}
#service_nav ul.secnav li.snav-last					{ background:url(../img/menue/snav_last_service.gif) 0px 100% no-repeat; border-bottom: none;}	
#service_nav ul.secnav li.snav-last a				{ background:url(../img/menue/snav_last_service.gif) 0px 100% no-repeat; border-bottom: none;}
#service_nav ul.secnav li.snav-last a:hover			{ background:url(../img/menue/snav_last_service_aktiv.gif) 0px 100% no-repeat;}
#service_nav ul.secnav li a:hover					{ background-color: #87A870;}

#blog_nav ul.secnav li.snav-first				{ background:url(../img/menue/snav_first_blog.gif) no-repeat;}
#blog_nav ul.secnav li.snav-first a:hover		{ background:url(../img/menue/snav_first_blog_aktiv.gif) no-repeat;}
#blog_nav ul.secnav li.snav-last					{ background:url(../img/menue/snav_last_blog.gif) 0px 100% no-repeat; border-bottom: none;}	
#blog_nav ul.secnav li.snav-last a				{ background:url(../img/menue/snav_last_blog.gif) 0px 100% no-repeat; border-bottom: none;}
#blog_nav ul.secnav li.snav-last a:hover			{ background:url(../img/menue/snav_last_blog_aktiv.gif) 0px 100% no-repeat;}
#blog_nav ul.secnav li a:hover					{ background-color: #95AACD;}

#vorstellung_nav ul.secnav li.snav-first				{ background:url(../img/menue/snav_first_btb_stellt_vor.gif) no-repeat;}
#vorstellung_nav ul.secnav li.snav-first a:hover		{ background:url(../img/menue/snav_first_btb_stellt_vor_aktiv.gif) no-repeat;}
#vorstellung_nav ul.secnav li.snav-last					{ background:url(../img/menue/snav_last_btb_stellt_vor.gif) 0px 100% no-repeat; border-bottom: none;}	
#vorstellung_nav ul.secnav li.snav-last a				{ background:url(../img/menue/snav_last_btb_stellt_vor.gif) 0px 100% no-repeat; border-bottom: none;}
#vorstellung_nav ul.secnav li.snav-last a:hover			{ background:url(../img/menue/snav_last_btb_stellt_vor_aktiv.gif) 0px 100% no-repeat;}
#vorstellung_nav ul.secnav li a:hover					{ background-color: #A3AEC9;}

#fbereich2 ul.secnav li ul.thirdnav li.tnav-first			{ background:url(../img/menue/snav_first_fbereich2.gif) no-repeat; }
#fbereich2 ul.secnav li ul.thirdnav li.tnav-first a			{ background:url(../img/menue/snav_first_fbereich2.gif) no-repeat;}
#fbereich2 ul.secnav li ul.thirdnav li.tnav-first a:hover	{ background:url(../img/menue/snav_first_fbereich2_aktiv.gif) no-repeat;}

#fbereich3 ul.secnav li ul.thirdnav li.tnav-first			{ background:url(../img/menue/snav_first_fbereich3.gif) no-repeat;}
#fbereich3 ul.secnav li ul.thirdnav li.tnav-first a			{ background:url(../img/menue/snav_first_fbereich3.gif) no-repeat;}
#fbereich3 ul.secnav li ul.thirdnav li.tnav-first a:hover	{ background:url(../img/menue/snav_first_fbereich3_aktiv.gif) no-repeat;}

/********* Content Classes ***************/

#content-area{
	display: block;
	float: left;	
	width: 584px;
	min-width: 584px;	
	max-width: 584px;		
	background-color: #f6f6f6;
}
#visual{
	display: block;
	width: 584px;
	min-width: 584px;	
	max-width: 584px;		
	height: 175px;
	min-height: 175px;	
	max-height: 175px;	
	background:url(../img/assets/bg_main_head.gif) top left no-repeat; 
	padding: 40px 0px 5px 0px;
	background-color:#fff;
	overflow: hidden;
}
#visual_fb2{
	display: block;
	width: 584px;
	min-width: 584px;	
	max-width: 584px;		
	height: 175px;
	min-height: 175px;	
	max-height: 175px;	
	background:url(../img/assets/bg_main_head.gif) top left no-repeat; 
	padding: 40px 0px 5px 0px;
	background-color:#fff;
	overflow: hidden;
}

#content{
	display: block;
	width: 564px;
	min-width: 564px;	
	max-width: 564px;
	padding: 20px 10px;
	background-color: #f6f6f6;
	background-image: url(/img/assets/bg_content_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	z-index: 1000;	
}

.content-image{
	display: block;
	float: left;
	padding: 0px 16px 16px 0px;
	font-style:italic;
}
.content-image-right{
	display: block;
	float: right;
	padding: 0px 0px 16px 16px;
	font-style:italic;
}

/********* Margin Classes ***************/

#margin-area{
	display: block;
	float: left;	
	width: 165px;
	min-width: 165px;	
	max-width: 165px;		
	padding-left: 4px;
	overflow: hidden;
	text-align: center;
}
#studienprogramm{
	padding: 0px 0px 0px 0px;
	background-color:#fff;
}
#news-text{
	font-size: 10px;
}

#news-area{
	display: block;
	height: 216px;
	min-height: 216px;
	max-height: 216px;	
	width: 137px;
	min-width: 137px;	
	max-width: 137px;		
	background-color: #e8e8e8;
	border-bottom: 5px solid #fff;
	padding: 20px 14px 0px 18px;
}
#ansprechpartner{
	display: block;
	width: 165px;
	min-width: 165px;	
	max-width: 165px;		
	background-color: #e8e8e8;
	margin-bottom: 20px;
	/*border-bottom: 5px solid #fff;
	background-image:url(../content/margin/bg_news_top.gif);
	background-repeat:no-repeat;*/
}
#ansprechpartner-info{
	padding-top: 5px;
}
#ansprechpartner-info p{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
#margin-teaser{
	display: block;
	width: 165px;
	height: 81px;
	border-bottom: 5px solid #fff;
}
#margin-vorteile{
	display: block;
	width: 165px;
	height: auto;
	/*border-bottom: 5px solid #fff;*/
}

#margin-end{
	display: block;
	width: 165px;
	height: auto !important;
	min-height: 200px;
	max-height: 200px;	
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
}

#kontakt{
	display: block;
	margin-top: 20px;
}

input {
	border: 1px solid grey;
}

select {
	border: 1px solid grey;
}

textarea {
	border: 1px solid grey;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.form-css{
	display: block;
	float: left;
	/*width: 303px;
	min-width: 303px;
	max-width: 303px;
	background-color: #f3f3f3;*/
}
#picture-studienprogramm{
	display: block;
	float: left;
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	text-align: center;
}

.form-css label{
	display:block;
	float: left;
	width: 160px;
	height: 19px;
	line-height: 19px;
	padding-bottom: 10px;
}
.form-css input{
	float: left;
	width: 150px;
	height: 19px;
	line-height: 19px;
	vertical-align:middle;
}
.form-css select{
	float: left;
	width: 150px;
	height: 19px;
}
div.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
}

.emailform-css{
	display: block;
	width: 442px;
	min-width: 442px;
	max-width: 442px;
	background-color: #f3f3f3;
	border: 1px solid #cbcbcb;
	padding: 4px;
}
.emailform-css label{
	display: block;
	float: left;
	width: 145px;
	height: 19px;
	line-height: 19px;
}
.emailform-css input, .emailform-css select{
	float: left;
	width: 148px;
	height: 19px;
}
#ansprechpartner-pic {
	text-align: center;
}
#content_heading {
	margin-bottom: 10px;
}

/***** Campus  D7E0C4 *****/
.campus_silver
{
	background-color: #E8E8E8;
	border-top:1px dashed silver;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

td.campus_silver
{
	border: inherit;
}

.campus_red
{
	background-color: red;
}

.campus_white
{
	border-top:1px dashed silver;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

td.campus_white
{
	border: inherit;
}

table.campus
{
	border: 1px dashed silver;
}

td.campus
{
	border-bottom: 1px dashed  silver;
	border-right: 1px dashed  silver;
	padding: 5px;
}

td.campus_row
{
	border-right: 1px dashed  silver;
	padding: 5px;
}
	

#campus_white
{
	background-color: white;
}

#campus_silver
{
	background-color: #E8E8E8;
}

/********* Redaxo *****************/
.Ueberschrift_2{
	font-weight: bold;
	text-decoration: none;
}

.Ueberschrift_3{
	font-weight: normal;
	text-decoration: underline;
}

/**** Studienprogramm Box im Content ******/
.content_box_head{
	background-image:url(../img/assets/content_box_head.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	background-color: #E2E2E2; 
	width: 564px; 
	height: auto; 
	text-align:center;
}
#content_box_head_img{
	padding-top:30px; 
	margin-bottom: 10px;
}
.content_box_inhalt{
	background-color: #E2E2E2; 
	padding-left: 30px; 
	height: 230px; 
	vertical-align:middle;
}
.content_box_inhalt2{
	background-color: #E2E2E2; 
	padding-left: 30px; 
	height: 80px; 
	vertical-align:middle;
}
#content_box_inhalt_img{
	float: left; 
	padding-top:10px;
}
#content_box_inhalt_text{
	float: right; 
	width: 380px; 
	padding-right: 20px;
}
#content_box_inhalt_order{
	display:block; 
	float:right; 
	padding-right:20px;
}
.lehrgang_info
{
	border:0px solid #93AFAF; 
	width:100%; 
	float:left; 
	background-color: #E7E7E7;
}
.lehrgang_info_ecke_oben
{
	background-image: url(../content/margin/ecke_clean_rechts_oben.jpg); 
	background-position:right; 
	background-repeat:no-repeat; 
	width:28px; 
	height:28px; 
	float:right; 
	position:relative; 
	top: 0px; left: 0px;
}
.lehrgang_info_ecke_unten
{
	background-image: url(../content/margin/ecke_clean_unten_links.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	width:28px; 
	height:28px; 
	float:left; 
	position:relative; 
	top: 0px; 
	left: 0px;
}
#bigger_heading
{
	font-size:30px;
}
.lehrgang_info_content
{
	padding:30px 30px 0px 30px;
}
#content_frame_first
{
	margin-top:28px;
}
#content_frame_last
{
	margin-bottom:0px;
}
.content_frame
{
	margin-bottom:28px; 
	width:65%; 
	float:left;
}
#content_frame_more_width
{
	width:100%; 
}
.content_frame_ecke_oben
{
	background-image:url(../content/margin/ecke.jpg); 
	background-position:right; 
	background-repeat:no-repeat; 
	height: 27px;
	background-color: #94B1B1;
}
.content_frame_ecke_oben_grau
{
	background-image:url(../content/margin/ecke_grau.jpg); 
	background-position:right; 
	background-repeat:no-repeat; 
	height: 27px;
	background-color: #E7E7E7;
}
#content_frame_heading
{
	color:#FFFFFF; 
	margin: 0px; 
	padding:6px;
}
.content_frame_inhalt
{
	padding:20px 20px 0px 20px; 
	background-color: #E7E7E7;
}
.content_frame_ecke_unten
{
	background-image:url(../content/margin/ecke2.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	height: 27px; 
	background-color:#E8E8E8;
}
.pic_frame
{
	float:right; 
	width:195px;
}
.pic_frame_top
{
	background-image:url(/content/margin/pic_box_top.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	width: 195px; 
	height:27px; 
	float:right; 
	text-align:center;
}
.pic_frame_content
{
	float:right; 
	width: 168px; 
	text-align:center; 
	background-color: #E7E7E7;
}
pic_frame_content img
{
	text-align:center;
}
.pic_frame_content p
{
	display:block; 
	text-align:center; 
	font-size:9px;
} 
.pic_frame_bottom
{
	background-image:url(/content/margin/pic_box_bottom.jpg); 
	background-position:top; 
	background-repeat:no-repeat; 
	width: 195px; 
	height:33px; 
	float:right;
}
#content_frame_small_left
{
	float: left;
}
#content_frame_small_right
{
	float: right;
}
.content_frame_small
{
	width: 48%; 
	margin-bottom:20px;
}
.content_frame_small_head
{
	background-image:url(/content/margin/ecke.jpg); 
	background-position:right top; 
	background-repeat:no-repeat; 
	height: 27px; 
	background-color: #94B1B1;
}
.content_frame_small_head h4
{
	color:#FFFFFF; 
	margin: 0px; 
	padding:6px;
}
.content_frame_small_inhalt
{
	padding:20px 20px 0px 20px; 
	background-color: #E7E7E7;
}
.content_frame_small_foot
{
	background-image:url(/content/margin/ecke2.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	height: 27px; 
	background-color:#E8E8E8
}
.gewinnspiel{
	padding: 5px;
}
.gewinnspiel td{
	padding: 8px;
}
.form_field_info img
{
	display: block; 
	float:left; 
	padding-right: 2px;
}
ul.gruende
{
	margin-left: 50px;
	margin-top: 10px;
	list-style-image: url(content/margin/hacken.jpg); 
}
input.blur {
	color: #999;
}
textarea.blur {
	color: #999;
}

.tbl_ausbildungsbeginn_td_style_1_a {
	border-bottom:1px solid silver;
	padding-left:3px;
	background-color:white;
	color:inherit;
}

.tbl_ausbildungsbeginn_td_style_2_a {
	border-bottom:1px solid silver;
	padding-left:10px;
	background-color:white;
	color:inherit;
}

.tbl_ausbildungsbeginn_td_style_1_b {
	border-bottom:1px solid white;
	padding-left:3px;
	background-color:silver;
	color:inherit;
}

.tbl_ausbildungsbeginn_td_style_2_b {
	border-bottom:1px solid white;
	padding-left:10px;	
	background-color:silver;
	color:inherit;
}

/**** Neue Layout Boxen ****/
td {
	padding-bottom: 5px;
}

.frame_container {
	width: 563px;
}

.frame_top {
	background-image:url(/new_gfx/border_top.gif); 
	height: 32px; 
	width: 563px;
}

.frame_top_red {
	background-image:url(/new_gfx/border_top_red.gif);
	height: 32px; 
	width: 563px;
}
	

.frame_content {
	border-left: 2px solid #296364; 
	border-right: 2px solid #296364; 
	min-height: 30px;
	padding-left: 15px;
}

.frame_content_red {
	border-left: 2px solid #A74444; 
	border-right: 2px solid #A74444;
}

.frame_content p {
	margin: 0px; 
	padding: 0px; 
	font-size: 13px; 
	padding-top: 5px; 
	color:#000000;
	width: 530px;
	font-size: 11px;
}

.frame_content {
	font-size: 11px;
}

.frame_head {
	margin-left: 15px; 
	position:absolute; 
	margin-top: -23px;
}

.frame_head h1 {
	letter-spacing: 2.5px; 
	font-size:18px; 
	margin:0px; 
	padding: 0px;
}

.frame_head p {
	margin: 0px; 
	padding: 0px; 
	font-size: 13px; 
	margin-top: 5px; 
	color:#000000;
	width: 530px;
	font-size: 11px;
}

.frame_bottom_further {
	background-image:url(/new_gfx/border_bottom_further.gif); 
	height: 32px; 
	width: 563px;
}

.frame_bottom_further_red {
	background-image:url(/new_gfx/border_bottom_further_red.gif); 
}

.frame_bottom {
	background-image:url(/new_gfx/border_bottom.gif); 
	height: 32px; 
	width: 563px;
}

.frame_bottom_red {
	background-image:url(/new_gfx/border_bottom_red.gif);
	height: 32px; 
	width: 563px;
}

.no_border {
	border: none;
}

.border_red {
	border: 1px solid #A74444;
}

/* 25 Jahre BTB auf Startseite */
h1.jahre {
	color: #C50006;
}

.red_frame_content {
	border-left: 2px solid #C50006; 
	border-right: 2px solid #C50006; 
	min-height: 30px;
	padding-left: 15px;
}

.label { position: relative; float: left; }
.over-apply { color: #ccc; position: absolute; top: 5px; left: 5px;}

ol {
	padding-left: 10px;
}

ol li {
	margin-bottom: 15px;
}

.addthis_toolbox {
	margin-right: 5px;
	margin-bottom: 10px;
	float: right;
}

#thawteseal {
	display: inline-block;
	float: right;
	margin-top: -20px;
	padding: 10px;
}



.modul-holder p {
	margin-left: 0px;
	margin-bottom: 0px;
}

.module {
	width: 560px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0px;
}

.module td {
	text-align: left;
}

.module .modul {
	width:150px;
	height:90px;
	border:1px solid #000000;
	padding: 5px;
	background-color: #FFF;
}

.module .modul td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background-color: #FFF;
	vertical-align:central;
}

#gewinnspielTeaser {
	position: relative;
	margin-top: -84px;
}

/* Deeplinks */
#deepLinks {
	margin-top: -13px;
	padding: 27px 16px;
	background-image:url(/img/assets/siteBottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#deepLinksContainer {
	width: auto; 
	margin: 0 auto; 
	padding: 11px 0px; 
	border-bottom: 1px dashed silver;
}

#deepLinks h3 {
	border-bottom: 1px dashed silver;
}

.b1 {
	float: left; 
	width: 268px;
}

.b2 {
	float: left; 
	width: 236px;
	padding-left: 38px;
}		

#deepLinks ul li {
	margin-left: 20px;
	list-style-type:square;
	margin-top: 1px;
}

#deepLinks h3 {
	font-size: 10px !important;
}

#deepLinks ul li a {
	font-size: 10px !important;
}

#deepLinks ul ul {
	margin-bottom: 10px;
}

#deepLinks .marginRight {
	margin-right: 45px;
}

#deepLinks .marginTop {
	margin-top: 10px;
}
/* Deeplinks Ende */


/* Startseite */
#imgWelcomeRM {
	float: right; 
	margin-right: 0px; 
	margin-bottom: 6px; 
	margin-top: 17px; 
	margin-left:10px;
}

.h1WelcomeText {
	margin-top:0px; 
	margin-bottom: 10px;
}

.h2WelcomeText {
	margin-top: 0px; 
	margin-bottom: 20px; 
	line-height: 18px; 
	font-size: 12px;
}

.ulWelcome li {
 	margin-bottom: 20px;
	margin-left: 39px !important;	
}

.ulWelcome li:last-child {
	margin-bottom: 0;
}
/* Startseite Ende */


.boxVormerken {
	position: relative; 
	z-index: 1000;
	margin-top: 20px !important;
}

.boxVormerken .boxContent input[name='email'] {
	width: 300px; 
	padding: 5px;
}

.boxVormerken .boxContent input[name='vormerken'] {
	padding: 5px; 
	margin-left: 10px;
}
