@charset "ISO-8859-1";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../../library/_layout/background.jpg);
	background-repeat: repeat;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

#mainframe {

	width:815px;

}

/*Logo & Address (header) */

#logo_container {
	width:233px;
	height:73px;
}

#logo {
	background-image: url(../_layout/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	height:73px;
	width:233px;
	
	cursor:pointer;
}

#address {

	background-image: url(../_layout/address.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	height: 73px;
	margin-left:20px;

}

/* Tabelle mit dem 2-Spalten Layout */
#content_container {

	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	
	width:520px;

}

/* lachsfarbene Box */
#content {
	margin-top:30px;
	margin-left:20px;
}

#maincontent, #maincontent_mainpage {
	background-color:#FFF3E4;
	
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	padding-top:15px;
	
	min-height:400px;
}

.content_top, .content_top_mainpage {
	background-image: url(../_layout/contentbox_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
	font-size:1px;
	
	width:520px;
	height:5px;
}

.content_bottom, .content_bottom_mainpage {
	background-image: url(../_layout/contentbox_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;		

	width:520px;
	height:28px;
}

.content_bottom_mainpage {
	background-image: url(../_pict/contentbox_bottom_mainpage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.content_top_mainpage {
	background-image: url(../_pict/contentbox_top_mainpage.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#maincontent_mainpage {
	background-image: url(../_pict/mainpage_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:511px;
	margin:0px;
	padding:0px;
}

/*Navigation*/

#navigation_container {

	margin-top:30px;

}

.submenuitem, .submenuitem_selected, .menuitem, .menuitem_selected, .menuitem a:link, .menuitem a:visited {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #666;

}

.menuitem_container {
	
	background-image: url(../_layout/nav_separator.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	padding-bottom:8px;
	padding-top:6px;
	
	cursor:pointer;
	
}

.submenu_box {

	padding-top:7px;
	padding-left:15px;

}

.submenuitem, .submenuitem a:link, .submenuitem a:visited {

	color:#666;
	padding-bottom:5px;
	cursor:pointer;

}

.submenuitem_selected {

	padding-bottom:5px;
	cursor:pointer;

}

.menuitem_selected, .menuitem_selected a:link, .menuitem a:hover, .menuitem_selected a:visited {
	color:#DF851B;
}

.submenuitem_selected, .submenuitem_selected a:link, .submenuitem a:hover, .submenuitem_selected a:visited {
	
	color:#DF851B;
	
}

/*Location*/

#location_row {
	padding-bottom:15px;	
}

.mapSize {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 16px;
	color: #666;
	
	text-align:right;
}

#backToCourse {
	margin-top:15px;
}

/*Course-Details*/
.course_table {

padding-bottom:5px;
border-bottom:1px solid #CCC;

margin-bottom:15px;

}

.course_info_box {
	
	margin-bottom:8px;
	
}

/*Course Overview*/

.course_list_item {
	
	border-bottom:1px solid #CCC;
	margin-bottom:8px;
	padding-bottom:5px;
	
}

/*Prices*/
.price_condition {
	margin-top:5px;
	margin-bottom:10px;	
}

.price_tag {
	margin-top:2px;
	margin-bottom:0px;	
}

.price_tag_subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight:bold;
	color: #666;	
	
	margin-top:4px;
	margin-bottom:5px;
}

#price_box {

	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	
	margin-bottom:15px;
	margin-top:2px;
	
	padding-bottom:5px;
	padding-top:5px;

}
