﻿html { height: 101%; }
body { margin:0; padding:0; height:105%; font-family:Arial,sans-serif; font-size:85%; }
.sd-start-element { height:100%; width:100%; }

.vistem-full { width:100%; height:110%; }

.xyvistem-full td { vertical-align:top; }

.small-border { width:10px; background-color:#1F497D; }

.vistem-around { width:1024px; height:100%; border-left:48px #ffffff solid; border-right:48px #ffffff solid; }

.main-content { width:1024px; vertical-align:top; text-align:left; height:100%; }

.vistem-header { width:100%; height:10px; border-top:solid 0px #ffffff; }

.vistem-top-menu { height:28px; text-align:right; 
			background-image:url(http://sdfiles.tocbg.com/images/vistem/oben.gif); 
			background-repeat:repeat-x; }

.td-v-top	{ vertical-align:top; }



.vistem-main-content-around { width:976px; margin:0; padding:0; background-color:#ffffff; border:0px green solid; }

.vistem-main-content 	{ width: 670px; vertical-align:top; border:0px red solid; margin:0; padding:0; }
.vmc			{ width: 630px; }

.vistem-main-content td { vertical-align:top; }

.vistem-menu-right-delimiter { width:12px; margin:0; padding:0; }

.vistem-menu-right	{ width: 278px; padding:0 0 0 6px; margin:-12px 0 0 0; 
				border:pink solid 0px; 
				font-size:12px; 
				background-color:#eeece1; vertical-align:top; padding-right:12px; }



.td-v-middle	{ vertical-align:middle; font-size:xx-small; }


.main-content-dummy { font-size:130%; padding-top:0px; }
.main-content h1 { color:#365f91; font-size:130%; font-family:Times; padding-top:12px; }
.main-content h2 { color:#365f91; font-size:115%; font-family:Times; padding-top:12px; }


.vistem-footer { vertical-align:bottom; text-align:center; }

.vistem-footer a:link, .vistem-footer a:visited { display:inline; padding: 2px 6px; }


.menu-right-header { color:#4F81BD; padding-top:12px; font-family:Times; font-size:130%; }

.menu-right-header-erg 		{ color:#4F81BD; padding-top:12px; font-family:Times; font-size:130%; font-weight:bold; }
.menu-right-header-erg-more 	{ color:#000000; padding-top:12px; font-family:Times; font-size:100%; text-align:right; }



.termine-content-left 	{  width:50%; vertical-align:top; padding-right:12px; border-right: #eeece1 1px solid ; }
.termine-content-right 	{  width:50%; vertical-align:top; padding-left:12px; border-left: #eeece1 1px solid ; }

.table-collapse		{ border-collapse: collapse; }

.menu-erg-title-left 	{ text-align:center; width:50%; border-right: 1px solid black; }
.menu-erg-title-right	{ text-align:center; width:50%; border-left: 1px solid black; }

.vistem-menu-right-delim	{ height:4px; font-size:4px; }

.menu-erg-content-left 	{ text-align:left; width:50%; vertical-align: top; padding-right: 12px; border-right: 1px solid black; }
.menu-erg-content-right	{ text-align:left; width:50%; vertical-align: top; padding-left: 12px; border-left: 1px solid black; }


div.sd-start-element { height:100%; text-align:center; }

a.ext-inline:link, a.ext-inline:visited  { padding-left:0; padding-right:0; }

.input-login		{ width: 120px; font-size:10px; }
.input-angemeldet-bleiben { width:15px; }

.fallstudien-table	{ border-collapse: collapse; border:2px #7ba0cd solid; border-spacing: 4px; }
.fallstudien-header	{ color:#ffffff; font-weight:bold; background-color: #4f81bd; }
.fallstudien-normal 	{ background-color:#d3dfee; }
.fallstudien-alternate	{ background-color:#ffffff; }

.fallstudien-details-firmenname { font-size:115%; }
.fallstudien-details-headerborderbottom 	{ border-bottom:4px solid #7ba0cd ; }
.fallstudien-details-normal			{ border-left:4px solid #7ba0cd ;
							border-right:4px solid #7ba0cd ;
							background-color: #d3dfee; }


.fallstudien-details-alt			{ border-left:4px solid #7ba0cd ;
							border-right:4px solid #7ba0cd ;
							background-color:#ffffff; }


.fallstudien-details-last			{ border-left:4px solid #7ba0cd ;
							border-right:4px solid #7ba0cd ;
							border-bottom:4px solid #7ba0cd ;
							background-color: #d3dfee; }


.veröffentlichungen-table	{ border-collapse: collapse; border:2px #7ba0cd solid; border-spacing: 4px; }
.veröffentlichungen-header	{ color:#ffffff; font-weight:bold; background-color: #4f81bd; }
.veröffentlichungen-normal 	{ background-color:#d3dfee; }
.veröffentlichungen-alternate	{ background-color:#ffffff; }


/*
*/
.left-side		{margin-left:0; padding-left:0.3cm; list-style-position:outside; list-style-type:none; }
.left-side li		{ padding-bottom: 12px; line-height:18px; }



a.menu-right-details:link, a.menu-right-details:visited { color:#000000; }
a.menu-right-news:link, a.menu-right-news:visited { color:#000000; }

a.menu-right-desc:link, a.menu-right-desc:visited { color:#000000; }

img.first-image		{ float:left; margin:0 18px 18px 0; }

a.vistem-menu-top:link, a.vistem-menu-top:visited { color:#ffffff; padding-right:26px; font-size:14px; }

a.vistem-submenu:link, a.vistem-submenu:visited { color:#000000; margin:0 8px; 
				padding:0; font-weight:normal; display:inline; font-size:14px; }
a.vistem-submenu:hover { text-decoration:underline; }


a.vistem-submenu-active:link, a.vistem-submenu-active:visited { color:#000000; margin:0 8px;
				padding:0; font-weight:normal; text-decoration:underline; display:inline; }
a.vistem-submenu-active:hover { text-decoration:underline; border-bottom:1px black solid; }


a.vistem-menu-right-normal  { color:#000000; }
a.vistem-menu-right-normal:link { color:#000000; }
a.vistem-menu-right-normal:visited { color:#000000; }

.footer-text		{ font-size:10px; font-family:Verdana; }

a.fallstudien-link		{ color:#000000; text-decoration: underline; }
a.fallstudien-link:link		{ color:#000000; text-decoration: underline; }
a.fallstudien-link:visited	{ color:#000000; text-decoration: underline; }


a.underline:link, a.underline:visited { text-decoration: underline; border-bottom:1px solid #003C78; }

/* 928 Pixel für main-content und menu-right */





/* bluetabs_lang - Formatierung */

.bluetabs_lang{
border:0; 
// border-bottom: 0px solid gray;
}

.bluetabs_lang ul{
padding: 3px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font: 10px Verdana;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/

background-image:url(http://sdfiles.tocbg.com/images/vistem/oben.gif); 
	background-repeat:repeat-x; 



}

.bluetabs_lang li{
display: inline;
margin: 0;
}

.bluetabs_lang li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 0px solid #778;
color: #2d2b2b;
/* 
background: white url(/jscripts/dropdown/media/bluetab.gif) top left repeat-x; 
*/
/*THEME CHANGE HERE*/
}

.bluetabs_lang li a:visited{
color: #2d2b2b;
}

.bluetabs_lang li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.bluetabs_lang li.selected{
}

.bluetabs_lang li.selected a{ /*selected main tab style */
/*
background-image: url(/jscripts/dropdown/media/bluetabactive.gif); 
*/
/*THEME CHANGE HERE*/
border-bottom-color: white;
}

.bluetabs_lang li.selected a:hover{ /*selected main tab style */
text-decoration: underline;
}

/* Ende bluetabs_lang */


/* Sprachen */

.dropmenudiv_lang{
position:absolute;
top: 0;
border: 0px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;

// background-color: white;

width: 100px;
visibility: hidden;
}


.dropmenudiv_lang a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 0px;
padding: 2px 8px;
text-align:right;
text-decoration: none;
color: black;
}

* html .dropmenudiv_lang a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_lang a:hover{ /*THEME CHANGE HERE*/
background-color: #edf3f3;
}


/* Ende Sprachen */



.dropmenudiv_lang{
position:absolute;
top: 0;
border: 0px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;

// background-color: white;

width: 60px;
visibility: hidden;
}


.dropmenudiv_lang a.vistem-login-button{
width: auto;
display: inline;
text-indent: 5px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 0px;
padding: 2px 8px;
text-align:left;
text-decoration: none;
color: black;
}

* html .dropmenudiv_lang a.vistem-login-button{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_lang a.vistem-login-button:hover{ /*THEME CHANGE HERE*/
background-color: #edf3f3;
}


.vistem-login-button { display:inline; }


/* Überschrift im Text: #00375e
	TOC4U: #063C68
	Text: #3C3C3C
	Links: #107CD7
*/

a:link, a:visited 	{ color: #365f91; text-decoration:none; }
h2			{ font-size:120%; }
h2 a:link, h2 a:visited { color: #013E6D; }
h3			{ font-size:100%; }


a.beschreibung, a.termin, a.buchung { text-decoration: none; }
a.termin { color:#616161; font-weight:bold; }
a.beschreibung  { color:#0878cc; }

a.termin-bue { color: #107CD7;  } /* color:#616161; */
a.beschreibung-bue  { color: #107CD7;  }

a.buchung { color:#013E6D; font-weight:bold; }


.header-right-1 { padding-left:12px; padding-top:8px; font-weight:normal; font-size:110%; color:#ffffff; }

.header-right-2, .header-right-2 a { text-align:right; font-weight:normal; padding-top:8px;  font-size:105%; color:#DDC893; }


.blog-content   	{ width:580px; background-color:#ffffff; text-align:left; vertical-align:top; padding-top: 18px; }
.blog-content td  	{ vertical-align:top; }


a.ext-veranstalter, a.ext-tagungsort, a.ext-information { color:#013E6D; font-weight:normal; }

.toc4u-blog-menu-right { width:290px; background-color:#e9e9e9; vertical-align:top; }

a.blog-menu	{ color:#ffffff; text-decoration:none;  }


.sd-button 	    { border:0; cursor:pointer; background-color:#ffffff; color:#107CD7; }
.sd-button-text     { border-bottom: black 0px solid; cursor:pointer; }

.error { color:#A00000;font-weight:bold; }

/*
#header {
width: 760px;
margin: 0 auto;
background-color: #336699;
border: 1px solid #336699;
color: #ffffff;
padding: 0;
font: normal normal 210% Verdana, Arial, Sans-serif;;
}
h1.title {
padding-top: 38px;
margin: 0 14px .1em;
line-height: 1.2em;
font-size: 100%;
}
h1.title a, h1.title a:visited {
color: #ffffff;
text-decoration: none;
}
#header .description {
display: block;
margin: 0 14px;
padding: 0 0 40px;
line-height: 1.4em;
font-size: 50%;
}

.sidebar h2 {
margin: 1.6em 0 .5em;
padding: 4px 5px;
background-color: #ffd595;
font-size: 100%;
color: #333333;
}
*/