/* CSS Document */


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana; color: #692D47; line-height: 150%; }
H6 { font-family: Verdana; color: #692D47; font-size: 12px; line-height: 150%; margin:0px; padding:0; }
PRE { font-family: monospace; }
A { color: #000000; text-decoration:none; font-family: Verdana;}
A:hover { color: #000000; text-decoration: underline;  font-family: Verdana;}
FORM { margin: 0px 0px 5px 0px;}
P, PRE { margin: 0px 0px 5px 0px; }
P, TD, UL, OL { font-size: 11px; color: #000000; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/


IMG {
border: 0px;
}


/*********************************/
/* Template-Formatierungen, allgemein */
/*********************************/

BODY {margin:auto; padding;}
HTML {margin:auto; padding;}

/*********************************/
/* Template-Formatierungen, Mainpage*/
/*********************************/

#tt_element_all {
width:850px;
height:610px;
margin:auto;
background-image:url(../images/bg_gesamt_mainpage.jpg);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 50px 0;
}

#tt_element_top {
float:left;
width:190px;
height:110px;
margin:auto;
vertical-align:middle;
text-align:center;
}

#tt_element_top_right {
float:left;
padding-top:23px;
width:660px;
height:110px;
margin:auto;
vertical-align:top;
text-align:left;
color: #00A6EB;
font-family: Verdana;
font-size: 10px;
}

DIV#tt_element_top_right a {
font-size: 10px;
color: #00A6EB;
text-decoration: none;
}

#tt_element_left {
width: 189px;
padding-top:118px;
float:left;
}

#tt_newsheader {
border-bottom-width:1px;
border-bottom-color:#86B0BE; 
border-bottom-style:solid;
margin-left:5px;
margin-right:10px;
padding-left:15px;
padding-bottom: 2px;
color: #00A6EB;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

#tt_newsheader A {
color: #000000;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

#tt_newsletterheader {
border-bottom-width:1px;
border-bottom-color:#86B0BE; 
border-bottom-style:solid;
margin-left:5px;
margin-right:10px;
padding-left:15px;
padding-bottom: 2px;
color: #00A6EB;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

#tt_newsletterheader A {
color: #000000;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

#tt_news  {
height:110px; 
padding-left:20px;
padding-top:5px;
}

#tt_news a  {
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
}

#tt_news a:hover  {
color: #6298BA;
}


#tt_newsletter {
height:80px; 
padding-left:15px;
padding-top:5px;
}

#tt_newsletter a {
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
}

#tt_newsletter a:hover {
color: #6298BA;
}

#tt_helpnav {
margin-top:24px;
margin-left:5px;
margin-right:10px;
padding-left:15px;
text-align:right;
}

*html #tt_helpnav { /* nur fuer Internet Explorer */
margin-top:38px;
}

#tt_helpnav a {
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
}

#tt_helpnav a:hover {
color: #6298BA;
}

.menu_help-no {
margin-top:5px;
}

#tt_language {
border-bottom-width:1px;
border-bottom-color:#86B0BE; 
border-bottom-style:solid;
margin-left:5px;
margin-right:10px;
padding-left:15px;
margin-top:5px;
padding-bottom:3px;
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
text-align:right;

/* Sprach Selektion nicht sichtbar */
display: none;

}

#tt_language a {
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
}

#tt_language a:hover {
color:  #6298BA;
}

/* FE USER LOGIN */

#tt_userlogin {
border-bottom-width:1px;
border-bottom-color:#86B0BE; 
border-bottom-style:solid;
margin-left:5px;
margin-right:10px;
padding-left:15px;
margin-top:5px;
padding-bottom:3px;
color: #000000;
font-family: Verdana;
font-size: 11px;
text-decoration:none;
text-align:right;
}

#tt_userlogin a {
	text-decoration: none;
}

/* Frames für Content Element */

.box, .box_hr {
	float: left;
	display: block;
	clear: left;
	background: #DDDDDD;
	height: auto;
}

.box_hr {
	border-bottom: 1px solid #000;
	}


/*------------------------- */



#tt_element_content {
width:650px;
margin-left:189px;
}


#tt_element_mainnav {
width:608px;
height:20px;
/* */
background-image:url(../images/tt_bg_mainnav.gif); 

background-repeat: repeat-y;
background-position:0px 0px;
}

.navmainpage-no {
padding-left:10px;
}

.navmainpage-no a {
font-size: 11px; 
color: #000000; 
text-decoration: none; 
line-height:20px;
}

#tt_nav_courses {
width:150px;
height: 285px;
margin-top:10px;
border-left-width:1px;
border-left-color:#86B0BE; 
border-left-style:solid;
float:left;
}


#tt_nav_research{
width:151px;
height: 285px;
margin-top:10px;
border-left-width:1px;
border-left-color:#86B0BE; 
border-left-style:solid;
float:left;
}


#tt_nav_hotel{
width:151px;
height: 285px;
margin-top:10px;
border-left-width:1px;
border-left-color:#86B0BE; 
border-left-style:solid;
float:left;
}

#tt_nav_about{
width:151px;
height: 285px;
margin-top:10px;
border-left-width:1px;
border-left-color:#86B0BE; 
border-left-style:solid;
float:left;
}

/* Style for the top-nav */
.menu_top-no {
width: 152px;
float: left;
text-align: left;



}

* html .menu_top-no {  /* nur fuer Internet Explorer */
padding-top: 0px;
}

.menu_top-no a {
color:#FFFFFF;
font-weight: bold;
font-size:11px;
text-decoration: none;
padding-left:10px;
padding-top: 3px;
display: block;
width: 141px;
height: 17px;

}

.menu_top-no a:hover {
color:#692D47;
font-weight: bold;
font-size:11px;
text-decoration: none;
padding-left:10px;
background: #fff;
width: 141px;
height: 17px;
}

.menu_top-no a.courses:hover {
	color: #692d47;
}
.menu_top-no a.research:hover {
	color: #003D70;
}
.menu_top-no a.center:hover {
	color: #5C8423;
}
.menu_top-no a.about:hover {
	color: #02A4ED;
}


/* Style for the footer: */

/*

#tt_element_footer{
width:607px;
margin-top:305px;
margin-left:189px;
padding-top:5px;
border-top-width:1px;
border-top-color:#86B0BE; 
border-top-style:solid;
color: #00A6EB;
font-family: Verdana;
font-size: 10px;
}

*/

/* 
* html  #tt_element_footer {  /* nur fuer Internet Explorer 
margin-top:10px;
margin-left:191px;
}

*/

#tt_element_footer {
width:560px;

margin-left:189px;
margin-top: 10px;
height: 20px;
float: left;
display: inline;

padding-top:10px;
border-top-width:1px;
border-top-color:#86B0BE; 
border-top-style:solid;
color: #00A6EB;
font-family: Verdana;
font-size: 10px;
}

* html #tt_element_footer  {  /* nur fuer Internet Explorer */
margin-left:192px;
}


DIV#tt_element_footer a {
font-size: 10px;
color: #00A6EB;
text-decoration: none;
}



