/* Dateiversion: 11. Februar 2008 */
/* Author: Alexander Pepper (icf-berlin) */

/* Datei: icfberlinmod.css */

/* Modifikation fuer das Layout */

body {
	padding: 0;
	margin: 0;
	color: #444;
	background: #F3F1DF url(main_background.png) top left no-repeat;
	font-size : 75%;;
}

#header { 
	height : 230px;
}

a#homelink {
	position : absolute;
	top : 40px;
	left : 70px;
	width : 140px;
	height : 80px;
	z-index : 500;
	display : block;
}

#col1 { 
	width : 352px;
}

#col1_content { 
	margin : 230px 10px 0 0;
}

/* @group Mittlere Spalte (Inhalt) */

#col3 {
	margin-left: 388px;
	margin-right : 0px;
	width : 510px;
}

#col3_content { 
	margin : 0 4px 0 3px;
} 

blockquote { 
	color : #45433e;
}

input, textarea {
	border : 1px solid #45433e;
}

#searchform input#suchbox {
	width : 120px !important;
	color : #777777;
	border-color : #777777;
}

#searchform input#suchbox.fokus {
	border-color : #000;
} 

#adressbox p {
	line-height : 1.5em;
	width : 310px;
} 

#nav_main { 
	width : 540px;
	left : 376px;
	top : 231px;
}

#nav_main li {
	line-height:12px;
}

ul#nav li ul { 
	background : url(bg-dropdown.png);
}

ul#nav li, ul#nav a { 
	color : #ffffff;
} 

ul#nav li:hover li a, ul#nav li li:hover li a, ul#nav li.over-look li a, ul#nav li li.over-look li a { 
	color : #ffffff !important;
}

h1, h2, h3, h4, h5, h6 { 
	width : 100%;
} 

table { 
	width : 100%;
}

p { 
	width : 100%;
	text-align: left;
} 

#content ul { 
	width : 500px;
} 
#content ol { 
	width : 500px;
}
#content li { 
	text-align : left;
} 

.csc-textpic-text{
	min-height: 135px;
	height: auto !important;
	width: 330px;
}

/* Die Teaser und Date-Box */
.teaser_berlin { 
	width : 539px;
	height : 94px;
	margin-left: -10px;
	margin-bottom : 0;
	background : url(teaserbox_normal.png) no-repeat;
}
.teaser_berlin a {
	color : #45433e !important;
	padding-top : 9px;
	padding-bottom : 11px;
	padding-left : 14px;
	padding-right : 11px;
	width : 514px;
	height : 74px;
	float : left;
	cursor : pointer;
	text-decoration: none;
} 
.teaser_berlin a:hover {
	background : url(teaserbox_hover.png) no-repeat;
	text-decoration : none;
}
.teaser_berlin-txt {
	float : left;
	width : 334px !important;
	color : #45433e;
	padding-top : 3px;
}
.teaser_berlin-header {
	font-size : 135%;
	font-weight : bold;
	padding-left : 5px;
} 
.teaser_berlin-description {
	display : block;
	text-align: left;
	font-size : 100%;
	padding-left : 5px;
	padding-right : 5px;
	width : 319px;
	border-top : 1px solid #a39c84;
}
.teaser_berlin img {
	float : right;
	border : 0;
}

.date_berlin { 
	width : 539px;
	height : 94px;
	margin-left: -10px;
	margin-bottom : 0;
	background : url(teaserbox_normal.png) no-repeat;
}
.date_berlin a {
	color : #45433e !important;
	padding-top : 9px;
	padding-bottom : 11px;
	padding-left : 14px;
	padding-right : 11px;
	width : 514px;
	height : 74px;
	float : left;
	cursor : pointer;
	text-decoration: none;
} 
.date_berlin a:hover {
	background : url(teaserbox_hover.png) no-repeat;
	text-decoration : none;
}
.date_berlin-txt {
	float : left;
	width : 334px !important;
	color : #45433e;
	padding-top : 0;
}
.date_berlin-small-date {
	font-size : 80%;
	font-weight : bold;
	padding-left : 5px;
} 
.date_berlin-header {
	font-size : 135%;
	font-weight : bold;
	padding-left : 5px;
} 
.date_berlin-description {
	display : block;
	text-align: left;
	font-size : 100%;
	padding-left : 5px;
	padding-right : 5px;
	width : 319px;
	border-top : 1px solid #a39c84;
}
.date_berlin img {
	float : right;
	border : 0;
}

/* Folgender Code wird für den Mediaplayer benötigt */
.single_video_player {
	width : 424px;
	height : 323px;
	background : url(videohintergrund.png) no-repeat;
	padding-top : 11px;
	padding-bottom : 12px;
	padding-left : 12px;
	padding-right : 12px;
	margin-left: 47px;
}

.video_gallery{
	width : 422px;
	height : 513px;
	background : url(video_gallery_hintergrund.png) no-repeat;
	padding-top : 11px;
	padding-bottom : 12px;
	padding-left : 11px;
	padding-right : 11px;
	margin-left: 47px;
}

.podcast_mp3_player{
	width : 422px;
	height : 222px;
	background : url(podcast_hintergrund.png) no-repeat;
	padding-top : 11px;
	padding-bottom : 11px;
	padding-left : 11px;
	padding-right : 11px;
	margin-left: 47px;
}

/* Color Hack */
ul#nav li li a.actifsub { 
	color : #D7D1BC !important;
	background-position : right -59px;
} 
ul#nav li li a.act, ul#nav li li li a.act { 
	color : #D7D1BC !important;
}

/* Calender hack */
.tx-cal-controller {
	width : 735px !important;
}
#calendar-nav{
	width : 735px !important;
}