/*#########################GENERAL DEFINITIONS#########################*/

html, body {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:76%;	
	color:#FFFFFF;
	background:url(../images/body_bg.gif);
}

table#outer_layout, table#inner_layout {
	position:relative;
	width:100%;
	height:100%;
}

caption {
	display:none;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,li,a {
	margin:0px;
	padding:0px;
	color:#C84F0F;
}

p,li {
	font-size:1.0em;
	line-height:1.6em;
	font-style:normal;
	color:#4D3E37;
}

ol,ul {
	padding-left:1.4em;
}

/*Managed by graphics in typo3*/
/*h1 {
	font-size:1.7em;
	line-height:1.7em;
	font-weight:normal;
	margin: 0em 0em 0.8em 0em;
}*/

h1,h2 {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
	/*Has to be a padding here because we use images inside of <hX>-tags*/
	padding: 0.7em 0em 0.4em 0em;
}

h2,h3,h4,h5 {
	/*Has to be a padding here because we use images inside of <hX>-tags*/
	padding: 0.7em 0em 0.4em 0em;
}

p, ul {
	margin: 0.8em 0.8em 1.6em 0em;
}

a {
	color:#596AAB;
}



/*#########################PAGE LAYOUT#########################*/

#outer_layout {
	background:url(../images/signet.gif) bottom right no-repeat;
}

#top {
	height:5%;
}

#middle {
	height:95%;
}

#left {
	width:10%;
	height:99%;
	background:#F2C560 url(../images/picture_home.jpg) top left no-repeat;
	vertical-align:top;
}

#center {
	width:60%;
	height:99%;
	vertical-align:top;
}

#right {
	width:30%;
	height:99%;
	vertical-align:top;
}

#footer_left {
	width:10%;
	height:1%;
	background:#F2C560;
}

#footer_center {
	width:60%;
	height:1%;	
}

#footer_right {
	width:30%;
	height:1%;
}

#header {
	width:100%;
	height:165px;
	background:url(../images/header_bg_day.jpg) top left no-repeat;
}

#logo {
	padding:80px 0px 0px 0px;
	width:250px;
	height:85px;
}

#menu {
	width:250px;
	margin:25px 0px 0px 0px;
	padding:25px 0px 25px 0px;
	background:url(../images/menu_bg_red.png);
	/*BEN: We could do this for the bloody MSIE*/
	/*background:url(../images/menu_bg.gif);*/
	border-bottom:1px #000000 solid;
	text-align:right;
}

#lang_select {
	width:235px;
	padding:0px 15px 5px 0px;
	text-align:right;
}

#lang_select img {
	border:0;
	margin:0 0 0 5px;
}

#aica_logo {
	position:absolute;
	left:0px;
	top:500px;
	margin:5px 0 0 5px;
}

#content {
	position:relative;
	width:100%;
}

#title {
	position:relative;
	padding:15px 25px 0px 25px;
  	border-right:1px #AEB09D dotted;
}

#col_norm {
	position:relative;
	padding:0px 25px 150px 25px;
  	border-right:1px #AEB09D dotted;
}

#ecke_ol {
	position:absolute;
	left:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_ol_black.gif) top left no-repeat;
	z-index:10;
}

#ecke_or {
	position:absolute;
	right:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_or_green.gif) top right no-repeat;
	z-index:10;
}

#right_content {
	position:relative;
	width:100%;
}

#right_ecke_ol {
	position:absolute;
	left:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_ol_green.gif) top left no-repeat;
}

#right_ecke_or {
	position:absolute;
	right:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_or_green.gif) top left no-repeat;
	z-index:10;
}

#right_title {
	position:relative;
	padding:15px 25px 0px 25px;
}

#col_right {
	position:relative;
	padding:0px 25px 150px 25px;
	z-index:15;
}

#footer_content {
	position:relative;
	width:100%;
	height:25px;
}

#ecke_ul {
	position:absolute;
	left:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_ul_orange.gif) bottom left no-repeat;
}

#footer_col_norm {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px 25px 5px 25px;
}

#footer_left_content {
	position:relative;
	width:100%;
	height:25px;
}

#validation_links {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px 0px 0px 5px;
}

#footer_right_content {
	position:relative;
	width:100%;
	height:25px;
}

#ecke_ur {
	position:absolute;
	right:0px;
	width:25px;
	height:25px;
	background:url(../images/ecke_ur_black.gif) bottom right no-repeat;
	z-index:10;
}

#lang_switch {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px 0px 5px 25px;
	z-index:10;
}

#animal {
	position:absolute;
	bottom:0px;
	right:0px;
	width:115px;
	height:80px;
	background:url(../images/scorpion.gif) bottom right no-repeat;
}


/*#########################MENU#########################*/

.menulevel1_no {
	width:225px;
	height:20px;
	padding:0px 25px 0px 0px;
}

.menulevel1_act {
	width:225px;
	height:20px;
	padding:0px 25px 0px 0px;
	/*background:url(../images/menu_act.png) right top no-repeat;*/
}

.menulevel2_no {
	width:225px;
	height:20px;
	padding:0px 25px 0px 0px;
}

.menulevel2_act {
	width:225px;
	height:20px;
	padding:0px 25px 0px 0px;
	/*background:url(../images/menu_act.png) right top no-repeat;*/
}



/*#########################TYPOGRAPHY#########################*/

#footer p {
	font-size:0.8em;
	line-height:0.8em;
	font-style:normal;
	margin:0em 0em 0em 0em;
	color:#D68354;
}

#footer a {
	text-decoration:none;
}

#footer img {
	border:0;
	margin-right:5px;
}

#footer_col_norm span {
	margin-left:10px;
}

#footer_col_norm a {
	text-decoration:none;
	color:#D68354;
	border-bottom:1px #D68354 dotted;
}

#footer_col_norm a:hover {
	text-decoration:none;
	color:#994D22;
	border-bottom:1px #994D22 solid;
}

.csc-textpic-caption {
	font-size:0.8em;
	line-height:1.4em;
	font-style:normal;
	color:#7F695F;
	margin: 0.4em 0.4em 4em 0em;
}

em,i {
	letter-spacing:0.05em;
	background:#F8F5ED;
	color:#C64A09;
	font-style:normal;
}

form, input {
	clear: both;
	display:block;
	padding:0;
	margin:0;
}

input {
	width:150px;
}

form p {
	padding:0;
	margin:0;	
}



/*#########################EXT:FOTOBOOK#########################*/

.fb_thumbview, .fb_singleview {
	padding-bottom:25px;
}

.fb_dirlinks {
	font-size:0.8em;
	line-height:1.4em;
	float:left;
	margin:0px 0px 5px 0px;
}

.fb_dirtitle {
	font-size:0.9em;
	line-height:1.4em;
	color:#C64A09;
	font-weight:bold;
	float:left;
	margin:0px 0px 5px 0px;
}

.fb_nav {
	font-size:0.8em;
	line-height:1.4em;
	float:right;
	margin:0px 0px 5px 0px;
}

.fb_nav a {
	margin:0px 5px 0px 0px;
}

.fb_thumbs {
}

.fb_thumbrow {
	clear:both;
}

.fb_thumb {
	font-size:0px;
	line-height:0px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0;
	background:url(../images/fb_thumb_bg.gif);
	border-left:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
	/*text-align:center;
	vertical-align:middle;*/
}

.fb_thumb img, .fb_thumb a {
	padding:0;
	margin:0;
	border:0;
}

.clearing {
	clear:both;
	font-size:0px;
	line-height:0px;
}