/*----- Core Styles Start -----*/

body, td, th, div, a {
	line-height : 20px;
	color : #414141;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
h1 {
	line-height : 24px;
	color : #414141;
	font-weight : normal;
	font-size : 24px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
.grey_head {
	line-height : 24px;
	color : #414141;
	font-weight : normal;
	font-size : 24px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
h2 {
	line-height : 16px;
	color : #414141;
	font-weight : normal;
	font-size : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

.grey_small {
	line-height : 32px;
	color : #414141;
	font-weight : normal;
	font-size : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
h3 {
	line-height : 16px;
	color : #F54B20;
	font-size : 14px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

.orange_small {
	line-height : 16px;
	color : #F54B20;
	font-size : 14px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

.orange_bold {
	line-height : 16px;
	color : #F54B20;
	font-size : 14px;
	font-weight: bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

.txt_orange {
	color : #F54B20;
	font-size : 12px;
	font-weight: bold;
	}
	
.box-header {
	line-height : 36px;
	color : #414141;
	font-weight : bold;
	font-size : 14px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
		
.h2-subline {
	line-height : 20px;
	color : #414141;
	font-weight : normal;
	font-size : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

.txt-tiny {
	line-height : 18px;
	color : #7F7F7F;
	font-size : 10px;
	}
	
a:link, a:active, a:visited {
	color : #F54B20;
	text-decoration : none;
	}
	
a:hover {
	text-decoration : underline;
	}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

form {
	margin : 0;
	padding : 0;
	}

input, select, textarea {
	color : #f43620;
	padding : 2px;
	margin : 2px;
	border : 1px solid #E7E7E7;
	width : 400px;
	background: #F7F7F7;
	}


input[type=checkbox] {
	width : auto;
	}

input[type=image] {
	width : 159px;
	height : 23px;
	cursor : pointer;
	border : none;
	background-color : transparent;
	}

input:focus, textarea:focus {
	background-color : #E7E7E7;
	}
	
form var {
	display : none;
	}

form.onsubmit input, form.onsubmit select, form.onsubmit textarea {
	visibility : hidden;
	}

form.onsubmit var {
	display : block;
	}

div.swf_none {
	background : #EEE;
	border : #DDD solid 1px;
	text-align : center;
	}

.clr {
	display: block;
	clear: both;
	}

.bitv {
	display : none;
	}
	
hr {
	border : none;
	border-top : 2px solid #E7E7E7;
	height : 2px;
	padding : 0;
	margin : 0;
	}	
	
ul {
	margin : 0;
	padding : 0 0 20px 40px;
	}	

/*----- Core Styles End -----*/

/*----- Hitlist Styles Start -----*/

div.hitlist {
	padding : 10px 0;
	}

div.hitlist input {
	padding : 1px;
	margin-left : 3px;
	font-weight : bold;
	color : #8396B6;
	background-color : #EBF4FD;
	font-size : 10px;
	border : #DDD solid 1px;
	}

div.hitlist input:hover, div.hitlist input.crnt {
	background-color : #8396B6;
	color : #D3DBEB;
	}

/*----- Hitlist Styles End -----*/

/*----- Template Styles Start (feel free to modify this section) -----*/

html, body {
	height : 100%;
	}

#tpl {
	background-image : url('../pictures/tpl/templ_bg.gif');
	background-repeat : repeat-x;
	background-color : #FFF;
	margin : 0px;
	padding : 0px;
	}


#bg_top {
	background-image : url('../pictures/tpl/templ_top_bg.jpg');
	background-repeat : no-repeat;
	width : 930px;
	height : 156px;
	margin : 0px;
	}

#box {
	padding : 15px 0px 0px 40px;
	width : 890px;
	}

#iaa_bg {
	margin : 25px 0px 0px 0px;
	float : right;
	color : #FFF;
	padding : 0px 35px;
	}

a:link.iaalink, a:active.iaalink, a:visited.iaalink {
	color : #FFF;
	font-size : 12px;
	line-height: 16px;
	text-decoration : none;
	}
	
a:hover.iaalink {
	text-decoration : underline;
	}

.navmain {
	padding-right : 2px;
	margin : 0;
	}

.middle {
	background-color : #FFFFFF;
	width : 890px;
	margin : 0;
	padding : 15px 20px 20px 20px;
	}

/*----- Template Styles End -----*/

#leftside {
	background-color : #E7E7E7;
	width : 200px;
	height : 100%;
	padding : 20px;
	}
	
#content {
	background-color : #FFFFFF;
	width : 590px;
	padding-left : 20px;
	}

.tinybox-t {
	background-image : url('../pictures/tpl/tinybox_top.gif');
	background-repeat : no-repeat;
	width : 180px;
	padding : 10px 0px 0px 10px;
	}
	
.tinybox-m {
	background-image : url('../pictures/tpl/tinybox_middle.gif');
	background-repeat : repeat-y;
	width : 180px;
	height : 90px;
	padding : 0px 0px 0px 10px;
	}
	
.tinybox-b {
	background-image : url('../pictures/tpl/tinybox_bottom.gif');
	background-repeat : no-repeat;
	width : 180px;
	height : 10px;
	padding : 0px 0px 10px 10px;
	}
	
.box-mor {
	float : right;
	width : 70px;
	}

a.more:link, a.more:active, a.more:visited {
	color : #F54B20;
	font-weight : bold;
	text-decoration : none;
	}
	
a.more:hover {
	color : #F54B20;
	font-weight : bold;
	text-decoration : underline;
	}

ul.prosub {
	display : block;
	list-style-image : url('../pictures/tpl/tpl_pfeil.gif');
	margin : 0;
	padding : 0px 0px 0px 20px;
	}
	
li a.prosub:link, a.prosub:active, a.prosub:visited {
	background-color : #transparent;
	color : #414141;
	font-size : 11px;
	text-decoration : none;
	}
	
li a.prosub:hover {
	background-color : #transparent;
	color : #F54B20;
	text-decoration : underline;
	}
	
/*----- Left Side Start -----*/

.orange {
	color : #FF8D00;
	}

.addressbox {
	background-image : url('../pictures/tpl/lt_box.gif');
	width : 175px;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	color : #818181;
	font-size : 11px;
	line-height : 18px;
	padding : 20px 10px 15px 15px;
	}
	
hr.small {
	border : none;
	border-top : 1px solid #E7E7E7;
	height : 1px;
	margin-top : 6px;
	margin-bottom : 6px;
	padding : 0;
	}

a.lfbox:link, a.lfbox:active, a.lfbox:visited {
	color : #F54B20;
	font-weight : bold;
	font-size : 11px;
	line-height: 16px;
	text-decoration : none;
	}
	
a.lfbox:hover {
	text-decoration : underline;
	}

.subnav_uk {
	background-image : url('../pictures/tpl/subnav_uk_bg.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	}
	
.subnav_sp {
	background-image : url('../pictures/tpl/subnav_sp_bg.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	}
	
.subnav_it {
	background-image : url('../pictures/tpl/subnav_it_bg.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	}
	
.subnav_fr {
	background-image : url('../pictures/tpl/subnav_fr_bg.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	}
	
.subnav_header {
	line-height : 16px;
	color : #414141;
	font-weight : bold;
	font-size : 15px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
a.subnav:link, a.subnav:visited{
	line-height : 18px;
	color : #818181;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	}
	
a.subnav:hover {
	color : #F54B20;
	text-decoration : none;
	}

.subnavact {
	line-height : 18px;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	color : #F54B20;
	}
	
.aktuelles {
	background-image : url('../pictures/tpl/aktuelles_bg.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	color : #818181;
	font-size : 11px;
	line-height : 16px;
	}

.aktuell_cambridge {
	background-image : url('../pictures/tpl/aktuelles_bg_cambridge.jpg');
	background-position : top;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	width : 175px;
	padding : 20px 10px 15px 15px;
	color : #818181;
	font-size : 11px;
	line-height : 16px;
	}
	
ul.bullet_akt {
	display : block;
	list-style-image : url('../pictures/tpl/bullet_aktuelles.gif');
	margin : 0;
	padding : 0px 0px 0px 20px;
	}
	
a.akt_link:link, a.akt_link:visited, a.akt_link:active {
	color : #F54B20;
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
	}
	
a.akt_link:hover {
	color : #F54B20;
	text-decoration : none;
	}

a.akt_link_overview:link, a.akt_link_overview:visited, a.akt_link_overview:active {
	color : #F54B20;
	font-weight : bold;
	font-size : 11px;
	text-decoration : underline;
	}
	
a.akt_link_overview:hover {
	color : #F54B20;
	text-decoration : none;
	}

.orange {
	color : #F54B20;
	font-weight : bold;
	font-size : 11px;	
	line-height: 16px;
	}
	
.germanholidays {
	background-image : url('../pictures/tpl/germanholiday_bg.jpg');
	width : 175px;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	color : #818181;
	font-size : 11px;
	line-height : 18px;
	padding : 40px 10px 15px 15px;
	}
	
.cambridge {
	background-image : url('../pictures/tpl/cambridge_bg.jpg');
	width : 175px;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	color : #818181;
	font-size : 11px;
	line-height : 18px;
	padding : 40px 10px 15px 15px;
	}
	
.tst {
	width:20px;
	}	
	
.chkbx {
	width : 15px;
	color: #fff;
	border: 0;
	}	
	
.rdobt {
	width : 15px;
	color: #fff;
	border: 0;
	}	

.list {
	list-style-type:none;	
	}
	
.number {
	list-style-type:decimal;	
	}	
	
.latin {
	list-style-type:lower-latin;
	}
	
.small {
	width : 135px;
	}	
	
	
.gutschein {
	background-image : url('../pictures/tpl/gutschein_vorschau.jpg');
	width : 300px;
	height : 167px;
	background-repeat : no-repeat;
	background-color : #FFFFFF;
	}	
	
/*----- Left Side End -----*/
	