﻿/*  9 of 12 Microsoft Internet Explorer Design Templates 

/*
VALIDATION STYLES
*/
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 HTML TAGS
	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body, html {
	font-family: verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	
	border: 0;
	width: 100%;
	height: 100%;
	background: #fff;

	position: relative;
	text-align: center;	
	}

#outer-wrapper {
	text-align: left;
	margin: 0 auto 0 auto;
	position: relative;
	width: 800px;
	height: 100%;
	background: url(/Home/new_img/bg_general.gif) center 0 repeat-y;
	}
	
body > #outer-wrapper { height: auto; min-height: 100%; }
	
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	
	/* 
	TagBox table styles
	written by TagBox http://www.tagbox.de
*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	 HTML TAGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
p, li {
	font-size:.7em;
	line-height:150%;
	}
	
a img { border:none; }

/* HEADINGS */
	
h1,h2,h3,h4,h5,h6 {
	margin:15px 0 10px 0;
	font-family: verdana, Helvetica, sans-serif;
	color:#ee6016;
	}

.content-left h1, .content-right h1,
.content-left h2, .content-right h2,
.content-left h3, .content-right h3,
.content-left h4, .content-right h4,
.content-left h5, .content-right h5,
.content-left h6, .content-right h6 {
	color:#000;
	margin:5px 0;
	}
	
h1.first,
h2.first,
h3.first,
h4.first,
h5.first,
h6.first {
	margin-top:0;
	}
	
h1 {
	font-size: .95em;
	margin:15px 0 18px 0; 
	color:#ee6016;
	font-weight:bolder;
	}
	
h2{
	font-size:small; color:#666; margin:15px 0 0px 0;
	}

h3 {
	font-size:smaller; color:#666; margin:15px 0 0px 0;
	}
	
h4
{
    font-size: .7em;
    color: #333333;
    padding: 15px 15px 15px 15px;
    background-color: #FFF7F4;
    border-left: 1px dotted #ee6016;
    font-family: verdana, Helvetica, sans-serif;
    font-weight: normal;
}
	
h5 
{
	font-size:small; color:#666; margin:15px 0 0px 0;
	}
	
h6 {
	font-size:.8em;
	}
.ContentItemTitle{
	font-size:.small; color:#666; margin:15px 0 0px 0;
	} 	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 neu: NEWS- AREA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.news-area {
	padding:34px 23px 10px 34px;
	margin:0;

}
.news-area span {
	font-size:.8em; margin:8px 0 0px 0; color:#ee6016; line-height: 0px;
	}

.news-area a:link, .news-area a:visited {
	color:#666;
	text-decoration:none;
	padding: 0 0 0 15px;
	background: url(/Home/new_img/news_link.gif) 0px .4em no-repeat;
	}

.news-area a:hover, .news-area a:active {
	text-decoration:underline;
	color:#ee6016;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 FORMS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

fieldset {
	padding:10px 20px 0 0;
	margin:0 0 10px 0;
	position:relative;
    border: 0px red solid;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 0 0 0 0;
	width: 500px;
}

fieldset p {
	background-color: #fff7f4;
	margin:0;
	padding:5px 20px 5px 25px;
	border-left: 1px #ee6016 dotted;
}
fieldset#seminardaten p {
	background-color:transparent;
	padding-left:0;
	border-left-width:0;
}
	
legend,
fieldset#seminardaten h2 {
	margin: 0;
	padding:10px 0 10px 0;
	background: White;
	font-weight:bold;
	font-size:small;
	color: #666666;
}
fieldset#seminardaten h2 { color:#ee6016; font-size:0.95em; }

* html legend { margin: 0 -7px 0 -7px; }
*:first-child+html legend { margin: 0 -7px 0 -7px; }

label {
	display:block;
	font-weight:bold;
	color: #666;
	font-size:0.85em;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 3px 0;
}

input {
	background-color:white;
	border: 1px #ee6016 dotted;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing:2px;
	margin: 2px 0;
	padding: 3px 3px 3px 6px;
	width: 435px;
}
input:focus {
	border-bottom: 1px #999999 solid;
}
input[type="submit"] {
	width: auto;
	background:#dddddd;
	margin:20px 0 20px 0;
	padding:5px 8px 4px 8px;
	cursor:pointer;
}
* html input.type-submit {
	width: auto;
	background:#dddddd;
	margin:20px 0 20px 0;
	padding:5px 8px 4px 8px;
	cursor:pointer;
}

input[type="submit"]:hover {
	background-color: #ee6016;
	color: white;
}


input[type="checkbox"] {
	width: auto;
	background-color:#fff7f4;
	border-width:0;
	margin:5px 0 0 0;
}
* html input.type-checkbox {
	width: auto;
	background-color:#fff7f4;
	border: 1px #ee6016 dotted;
	margin:5px 0 0 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 FORM VALIDATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

p.validation-summary-errors {
	font-weight:bold;
	color: #cc0000;
}
ul.validation-summary-errors {
	background-color:#cc0000;
	padding:10px 20px 5px 30px;
}

ul.validation-summary-errors li {
	color:White;
    line-height:150%;
	padding: 0px 0px 5px 18px;
	background: url(/Home/new_img/nav_sign.gif) 0px .5em no-repeat;
	}

input.button-big {
	padding:6px 20px;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link {
	color:#000;
	text-decoration:underline;
	}

a:visited {
	color:#000;
	text-decoration:underline;
	}

a:hover {
	text-decoration:underline;
	color:#ee6016;
	}

a:active {
	text-decoration:underline;
	color:#ee6016;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 HEADER
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header-container {
	/*
  position:relative;
  min-height:1px;
	_height:1px;
  */
	height: 230px;
	}

/* LOGO */

.logo {
  /*
	font-size:1.5em;
	width:60%;
	float:left;
	font-family:"trebuchet MS", verdana, sans-serif;
	padding:5px 0 10px 15px;
	letter-spacing:.2em;
	*/
	position: absolute; top: 58px; left: 576px;
	}

/* LOGO LINK */

.logo a:link,
.logo a:visited {
	text-decoration:none;
	color:#000;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 LOGIN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-login  {
	font-size:.9em;
	text-align:right;
	margin:10px 15px 3px 0;
	float:right;
	width:20%;
	}

/* LOGIN LISTS */

.nav-login ul {
	margin:0;
	padding:0;
	}

.nav-login li {
	list-style:none;
	padding:3px 0 3px 17px;
	display:inline;
	margin-left:15px;
	}

.nav-login li.first {
	list-style:none;
	margin-left:0;
	}
	
/* LOGIN LINKS */

.nav-login a:link,
.nav-login a:visited{
	color:#FFF;
	text-decoration:none;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 MAIN NAV
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-main {
	margin:0px 1px 0 200px;
	padding:7px 15px 0px 42px;
	min-height:48px;
	height:48px;
	background: #e7e7e7 url(/Home/new_img/bg_navmain_left.gif) 0 0 repeat-y;	
	}

/* MAIN NAV LISTS */

.nav-main ul {
	margin:0; padding:0; font-size: .85em; font-weight: bold;  list-style:none;
	}

.nav-main li {
  line-height:215%; display: inline; padding:0; margin: 0;
	white-space:nowrap; /* kein Umbruch */
	}

.nav-main li a, .nav-main li .active {
	padding:0 25px 0 0px;
	}
	
.nav-main li .active {
	color:#ee6016;
	}

.nav-main li.first a {
	/* padding-left:0; */
	}
	
/* NAV MAIN LINKS */

.nav-main a:link,
.nav-main a:visited {
	color:#666; text-decoration:none;
	}

.nav-main .active a:link,
.nav-main .active a:visited {
	color:#ee6016;
	}

.nav-main a:hover {
	text-decoration:none;
	color:#ee6016;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 FOOTER
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer {
	text-align: left;
	margin: 0 auto 0 auto;      /* standardkonforme horizontale Zentrierung */
	margin-top: -50px; /* negative value of footer height */
	height: 25px; /* 50 px abz. 20px wegen border-bottom, sonst Scrollbalken */ /* abz. padding-top 5px */
	padding: 5px 0 0px 0px;
	border-bottom: #fff 20px solid;
	width: 800px; /* 800px abz. padding-left 275px */
	position: relative;
	clear:both;
	}

.nav-footer {
	position:relative;
	_height:1px;
	margin:0 1px 0 211px;
	/* text-align:center; */
	clear:both;
	background: #e7e7e7;
	min-height: 25px;
	}

.nav-footer ul{
	padding:1px 25px 0 0;
	margin:0;
	text-align:left;
	float: right;
  vertical-align: middle;
	}

.nav-footer li{
	background:none;
	display:inline;
	border-left:1px solid #999;
	padding:0 7px 0 10px;
	font-size:.6em;
	}

.nav-footer li.first {
	border-left:none;
	}
	
.copyright {
	padding:5px 0 0 31px;
	margin:0;
	color:#666;
	font-size:.6em;
  vertical-align: middle;
	}

.nav-footer a:link,
.nav-footer a:visited {
	color:#666; text-decoration:none;
	}
.nav-footer	a:hover, .nav-footer a:active {
	text-decoration:underline;
	color:#ee6016;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 POSTER
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.poster-container {
	background:url(/Content/Images/bg-poster-tile.jpg) repeat-x;
	min-height:200px;
	_height:200px;
	margin-top:-1px;
	}

.poster-container-no-image {
	background:url(/Content/Images/bg-poster-tile.jpg) repeat-x;
	min-height:70px;
	_height:70px;
	margin-top:-1px;
	}
	
.poster-inner {
	background:url(/Content/Images/bg-poster.jpg) no-repeat left top;
	font-family:"trebuchet MS", verdana, sans-serif;
	min-height:55px;
	_height:55px;
	}

.poster-photo {
	background:url(/Content/Images/bg-poster-photo.jpg) no-repeat left;
	min-height:170px;
	_height:170px;
	padding:30px 30% 0 200px;
	font-style:italic;
	}

.poster-container h1 {
	margin:0;
	font-size:1.2em;
	color:#000;
	}

.poster-container p {
	margin:10px 0 0 0;
	line-height:normal;
	font-size:1em;
	}

/* POSTER LINKS */

.poster-links {
	font-weight:bold;
	}
	
.poster-container a:link,
.poster-container a:visited {
	color:#33840c;
	}

.poster-container a:hover {
	text-decoration:none;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 BREADCRUMB
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.breadcrumb {
	min-height:1px;
	_height:1px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	font-size:.7em;
	border-bottom:1px dotted #666;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 PRIMARY LAYOUT STYLES 
	 	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  
.content-container {
	position:relative;
	_height:1px;
	min-height:1px;
	background: url(/Home/new_img/bg_content_container.gif) 0 0 no-repeat; /* kleine Klecksel links und rechts */
	padding-bottom: 50px;  /* must be same height as the footer */
	}

.content-container-inner {
	/*background:url(/Content/Images/bg-column-right.png) repeat-y right;*/
	_height:1px;
	min-height:1px;
	padding:0 28px 0 232px;
	position:relative;
	}
	
.content-main {
	padding:15px 2% 20px 2%;
	position:relative;
	min-height:1px;
	_height:1px;
	float:left;
	width:96%;
	}

/*
.content-left {
	padding:0px;
	float:left;
	width:200px;
	margin-top:-1px;
	position:relative;
	margin-left:-100%;
	right:200px;
	_left:200px;
	border-top:1px dotted #797979;	
	}
*/


.content-left { /* absolut pos. Layer wegen Skalierung bg-Farbe und Pos. im Quellcode */
	position: absolute;
  top: 0px;
  left: 0px;
  width: 199px;
  min-height: 200px;
  z-index: 10;
	}

.content-right {
	padding:15px 10px 20px 10px;
	float:left;
	width:180px;
	position:relative;
	margin-right:-200px;
	}


.ContentNormal ul {
	line-height:normal;
	margin: 2 0 0px 1px;
	}

.ContentNormal li {
    line-height:150%;
	padding: 2px 0px 4px 18px;
	background: url(/Home/new_img/nav_sign_og.gif) 0px .5em no-repeat;
	}


.ads {
	text-align:center;
	margin:20px 0;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 SIDE BUCKET
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.side-bucket {
	line-height:normal;
	background: #e7e7e7;
	margin: 0 0 0px 1px;
	}

/* SIDE BUCKET LISTS */

.side-bucket ul {
	margin:0;
	padding:30px 0 12px 0;
	_height:1px;
	font-size: .85em; font-weight: bold;
	}

.side-bucket li {
	list-style:none;
	/* border-bottom:1px dotted #7a7a7a; */
	/* background-position:0 4px; */
	line-height:150%;
	padding: 5px 10px 4px 18px;
	}

.side-bucket li .active {
	text-decoration:none;
	padding: 5px 10px 4px 18px;
	color:#ee6016;
	}

.side-bucket li a{
	padding:0 22px 0 15px;
	background: url(/Home/new_img/nav_sign.gif) 0px .5em no-repeat;
	}
	
/*.side-bucket li .active {
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}*/
.side-bucket li.first {
	/* border-top:1px dotted #7a7a7a; */
	}
	
/* SIDE BUCKET LINKS */

.side-bucket a:link,
.side-bucket a:visited {
	color:#666; text-decoration:none;
	display:block;
	_display:inline;
	}
	
.side-bucket .active a:link,
.side-bucket .active a:visited {
	color:#ee6016;
	}
	
.side-bucket a:hover {
	text-decoration:none;
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}
	
	/* 2. Level */
	
	.side-bucket ul ul {
	margin:0;
	padding:3px 0 12px 0;
	_height:1px;
	font-size: 1.4em; font-weight: bold;
	}
	
.side-bucket li.active li.active span.active {
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}

	
/* 2. Level - SIDE BUCKET LINKS */

.side-bucket li.active li a:link,
.side-bucket li.active li a:visited {
	color:#666; text-decoration:none;
	display:block;
	_display:inline;
	}
	
.side-bucket li.active li.active a:link,
.side-bucket li.active li.active a:visited {
	color:#ee6016;
	}
	
.side-bucket li.active li a:hover {
	text-decoration:none;
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}



		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 InSIDE BUCKET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.inside-bucket {
	line-height:normal;
	background: #FFFFFF;
	margin: 0 0 0px 1px;
	}

/* InSIDE BUCKET LISTS */

.inside-bucket ul {
	margin:0;
	padding: 5px 0 12px 0;
	_height:1px;
	font-size: .85em; font-weight: bold;
	}

.inside-bucket li {
	list-style:none;
	line-height:150%;
	padding: 5px 10px 4px 10px;
	}

.inside-bucket li a, .inside-bucket li .active {
	padding:0 22px 0 15px;
	background: url(/Home/new_img/nav_sign_og.gif) 0px .5em no-repeat;
	}
	
.inside-bucket li .active {
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}
.inside-bucket li.first {
	/* border-top:1px dotted #7a7a7a; */
	}
	
/* INSIDE BUCKET LINKS */

.inside-bucket a:link,
.inside-bucket a:visited {
	color:#666; text-decoration:none;
	display:block;
	_display:inline;
	}
	
.inside-bucket .active a:link,
.inside-bucket .active a:visited {
	color:#ee6016;
	}
	
.inside-bucket a:hover {
	text-decoration:none;
	background: url(/Home/new_img/nav_sign_hi.gif) 0px .5em no-repeat;
	color:#ee6016;
	}	
	
	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	 PHOTOS & CAPTIONS	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*.photo-container {
	padding:10px;
	border:1px dotted #7a7a7a;
	}*/

.photo-container {
	padding-top:10px;
	border:1px dotted #ffffff;
	}
.photo-container img {
	display:inline;
	border:1px solid #666;
	}
	
.photo-caption {
	font-size:.7em;
	padding:10px 10px 0 10px;
	text-align:left;
	color:#999;
	font-style:italic
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 THREE-COLUMN SECTION 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.three-column-container {
	margin:10px 0px;
	}

.three-column-left,
.three-column-right,
.three-column-middle {
	float:left;
	width:30%;
	margin-right:5%;
	}

.three-column-right {
	margin-right:0;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 TWO-COLUMN SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.two-column-container {
	margin:10px 0px;
	}

.two-column-left,
.two-column-right {
	float:left;
	width:45%;
	margin-right:5%;
	}

.two-column-right {
	margin-right:0;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 TERMIN-SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.termin-container {
	margin:10px 0px;
	}

.termin-column-left,
.termin-column-right {
	float:left;
	margin-right:5%;
	font-size:.8em;

	}

.termin-column-right {
	margin-right:0;
	}
.termin-column-left {
    width:auto;
	}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	 TABLES 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
address
{
    vertical-align: middle;
    font-family: verdana, Helvetica, sans-serif;
    font-size: .7em;
    font-style: normal;
    text-align: left;
  	margin: 0px 0px 0 50px;

}

table
{
    font-size: .8em;
    border-left: 1px dotted #ee6016;
    border-left-style: dotted;
    color: #333333;
   border-collapse: collapse;
    
}

table caption
{
    padding: 10px;
    text-align: center;
    font-family: verdana, Helvetica, sans-serif;
    border-left: 1px dotted #ee6016;
    background-color: #FFF7F4;
}

table td, table th
{
    border-style: none;
    padding: 8px;
  
    font-family: verdana, Helvetica, sans-serif;
    background-color: #FFF7F4;
}

table th{
	text-align:left;
	font-family: verdana, Helvetica, sans-serif;
    font-weight: bold;
      color: #666;
	}
	
table td
{
      color: #000;
	}

table tr.row-alternating td{
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	 
	 DATA TABLES 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


table.data-table {
	background:#f6f6f6;
	font-size:.7em;
	border-top:1px dotted #7a7a7a;
	border-left:1px dotted #7a7a7a;
	}

table.data-table caption{
	background:#b6b6b6;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-family:verdana, Helvetica, sans-serif;
	border:1px dotted #7a7a7a;
	border-bottom:none;
	}

table.data-table td,
table.data-table th{
	padding:8px;
	border-right:1px dotted #7a7a7a;
	border-bottom:1px dotted #7a7a7a;
	}

table.data-table th{
	text-align:left;
	font-family:verdana, Helvetica, sans-serif;
	background:#ececec;
	}
	
table.data-table td{
	}

table.data-table tr.row-alternating td{
	background:#e0e0e0;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	 LISTS	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

li {
	list-style:none;
	/*background:url(/Content/Images/bullet.png) no-repeat 0 5px;*/
	padding:3px 0 3px 17px;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 MISC STYLES 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.none {
	display:none;
	}

.clear {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
	}

.align-left {
	float:left;
	margin:0 20px 15px 0;
	}

.align-right {
	float:right;
	margin:0 0 15px 20px;
	}

.align-middle {
	vertical-align:middle;
	}
	
.inline {
	display:inline;
	}

.no-margin {
	margin:0;
	}

.iconKalender
{
/*    background-image:url(images/OutlookTermin.gif) ;*/
    /*no-repeat left*/
}
.SommerSpecial
{
    font-family: Verdana;
    font-size: x-large;
    font-style: normal;
    color: #EE6016;
    vertical-align: middle;
    text-align: center;
}
.ContentModuleTitle {
	font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}
.ContentLessonTitle {
	font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}
.ContentLabTitle {
	font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}

.MsoNormal
{
	font-family: verdana, Helvetica, sans-serif !important;
	text-align: left !important;
	font-size: 0.7em !important;
	line-height: 150% !important;
}

.DetailPagesContentUnorderedList ul {
	line-height:normal;
	margin: 2 0 0px 1px;
	}

.DetailPagesContentUnorderedList li {
    line-height:150%;
	padding: 2px 0px 4px 18px;
	background: url(/Home/new_img/nav_sign_og.gif) 0px .5em no-repeat;
	}

.DetailPagesContentListItem ul {
	line-height:normal;
	margin: 2 0 0px 1px;
	}

.DetailPagesContentListItem li {
    line-height:150%;
	padding: 2px 0px 4px 18px;
	background: url(/Home/new_img/nav_sign_og.gif) 0px .5em no-repeat;
	}


.DetailPagesContentUberHeading
{
	font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}

.DetailPagesContentLeadIn
{
		font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}
.DetailPagesContentHeading1
{
			font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;
}
.Abstract
{
				font-size: .small;
	color: #666;
	margin: 15px 0 0px 0;

}
