* {
	padding: 0;
	margin: 0;
}

* html a {
	position: relative;
}

* html input {
	position: relative;
}

body {
	/*background: #0F1B21 url(../images/backgrounds/body.jpg) no-repeat top center;*/
	background: #0F1B21 url(../images/backgrounds/body_flash.jpg) no-repeat top center;
}

body.popup {
	background: #0F1B21;
}

#iframe {
	position: absolute;
	top: 180px;
	left: 40%;
	width: 1px;
	height: 1px;
	z-index: 5;
	display: none;
}

#startflash {
	position: absolute;
	width: 1440px;
	height: 901px;
	left: 50%;
	margin-left: -50%;
	margin-left: -720px;
}


/* ------------------------- DIVS ------------------------- */

#container {
	position: absolute;
	z-index: 10;
	width: 950px;
	left: 50%;
	margin-left: -50%;
	margin-left: -475px;
}

#header {
	width: 950px;
	height: 143px;
}

#logo {
	width: 310px;
	height: 143px;
	float: left;
}

* html #logo {
	margin-right: -3px;
}

#topmenu {
	width: 360px;
	height: 10px;
	margin-top: 119px;
	margin-bottom: 14px;
	float: left;
	text-align: right;
}

* html #topmenu {
	margin-right: -3px;
}

#powered_by, #blog_powered_by {
	display: block;
	width: 280px;
	height: 143px;
	float: right;
	background: url(../images/logo_seamee.png) no-repeat top left;
}

* html #powered_by {
	background: none;
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_seamee.png');
}

* html #blog_powered_by {
	background: none;
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo_seamee.png');
}

#menu {
	width: 178px;
	float: left;
	background: url(../images/backgrounds/mainmenu.gif) no-repeat top right;
}

* html #menu {
	margin-right: -3px;
}

#content {
	position: relative;
	width: 772px;
	margin-left: 178px;
}

* html #content {
	float: left;
	margin-top: -3px;
	margin-left: 0px;
}

.clear {
	clear: both;
	background: none;
	width: 0;
	height: 0;
	line-height: 0;
}


/* ------------------------- MENUS ------------------------- */

/*
ul.topmenu {
	list-style-type: none;
}

ul.topmenu li {
	display: inline;
}

ul.mainmenu {
	list-style-type: none;
	margin-right: 24px;
	margin-top: 17px;
}

ul.mainmenu li {
	text-align: right;
	line-height: 32px;
}

ul.mainmenu li a, ul.mainmenu li a:link, ul.mainmenu li a:visited, ul.mainmenu li a:focus, ul.mainmenu li a:hover, ul.mainmenu li a:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none;
}

ul.mainmenu li a:hover {
	color: #39C;
	text-decoration: none;
}

ul.mainmenu li a.active, ul.mainmenu li a.active:link, ul.mainmenu li a.active:visited, ul.mainmenu li a.active:focus, ul.mainmenu li a.active:hover, ul.mainmenu li a.active:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #39C;
	text-decoration: none;
}

ul.submenu {
	list-style-type: none;
	margin-top: -7px;
	margin-bottom: 7px;
}

ul.submenu li {
	text-align: right;
	line-height: 16px;
}

ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited, ul.submenu li a:focus, ul.submenu li a:hover, ul.submenu li a:active {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none;
}

ul.submenu li a:hover {
	color: #39C;
	text-decoration: none;
}

ul.submenu li a.active, ul.submenu li a.active:link, ul.submenu li a.active:visited, ul.submenu li a.active:focus, ul.submenu li a.active:hover, ul.submenu li a.active:active {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 1px;
	color: #39C;
	text-decoration: none;
}

ul.contentmenu {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 35px;
}

a.contentmenu, a.contentmenu:link, a.contentmenu:visited, a.contentmenu:focus, a.contentmenu:hover, a.contentmenu:active {
	color: #39C;
	text-decoration: none;
}

a.contentmenu:hover {
	text-decoration: underline;
}

a.contentmenu_active, a.contentmenu_active:link, a.contentmenu_active:visited, a.contentmenu_active:focus, a.contentmenu_active:hover, a.contentmenu_active:active {
	color: #39C;
	text-decoration: underline;
}
*/


/* ========================= DIV. KLASSEN ========================= */

.inner_content {
	padding: 20px 290px 20px 20px;
}


/* ------------------------- Startseite ------------------------- */

.tagebuch_extreme {
	width: 492px;
	height: 408px;
	float: left;
	background: url(../images/start/tagebuch_der_extreme.png) no-repeat top left;
}

* html .tagebuch_extreme {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/start/tagebuch_der_extreme.png');
}

.freitauchkurse {
	width: 254px;
	height: 408px;
	margin-left: 492px;
	background: url(../images/start/freitauchkurse.png) no-repeat top left;
}

* html .freitauchkurse {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/start/freitauchkurse.png');
}

.projekte {
	width: 746px;
	height: 240px;
	background: url(../images/start/projekte.png) no-repeat top left;
}

* html .projekte {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/start/projekte.png');
}


/* ------------------------- Seiten ohne BG-Image ------------------------- */

.content_container {
	position: relative;
	width: 746px;
	margin-bottom: 20px;
}

.content_holder {
	display: block;
}

* html .content_container {
	width: 749px;
}

* html .content_holder {
	display: inline-block;
	position: relative;
}

.b1 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #232832;
	margin: 0 5px;
}

.b2 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #232832;
	border-right: 2px solid #232832;
	border-left: 2px solid #232832;
	margin: 0 3px;
}

.b3 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #232832;
	border-right: 1px solid #232832;
	border-left: 1px solid #232832;
	margin: 0 2px;
}

.b4 {
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #232832;
	border-right: 1px solid #232832;
	border-left: 1px solid #232832;
	margin: 0 1px;
}

.inner_block {
	background: #232832;
	padding: 20px;
}

.inner_block_archiv {
	background: #232832;
	padding: 20px 280px 20px 20px;
}

.inner_block_gallerylist {
	background: #232832;
	padding: 15px 0px 15px 0px;
}

.inner_block_gallery {
	height: 670px;
	background: #232832;
	padding: 15px 0px 15px 0px;
}

.twocols_top {
	width: 746px;
	height: 8px;
	background: url(../images/backgrounds/twocols_top.png) no-repeat top left;	
}

* html .twocols_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/twocols_top.png');
}

.twocols_bottom {
	width: 746px;
	height: 8px;
	margin-bottom: 10px;
	background: url(../images/backgrounds/twocols_bottom.png) no-repeat top left;
}

* html .twocols_bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/twocols_bottom.png');
}

.twocols_middle {
	width: 746px;
	margin-bottom: -20px;
	background: #222731;
}

* html .twocols_middle {
	margin-bottom: 0px;
	background: #1B1F28 url(../images/backgrounds/twocols_right.png) repeat-y top right;
}

*:first-child+html .twocols_middle {
	margin-bottom: 0px;
	background: #1B1F28 url(../images/backgrounds/twocols_right.png) repeat-y top right;
}

.twocols_left {
	margin-right: 271px;
	padding: 12px 20px 0px 20px;
	/*background-color: #222731;*/
	border-right: 1px solid #FFF;
}

* html .twocols_left {
	background: #1B1F28;
}

*:first-child+html .twocols_left {
	background: #1B1F28;
}

.twocols_right {
	width: 231px;
	float: right;
	padding: 12px 20px 0px 20px;
}


/* ------------------------- Biografie ------------------------- */

.content_biografie {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/biografie.png) no-repeat top left;
}

* html .content_biografie {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/biografie.png');
}

.content_highlights {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/highlights.png) no-repeat top left;
}

* html .content_highlights {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/highlights.png');
}

table.bio {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.bio td {
	padding: 5px 5px 10px 0px;
	vertical-align: top;
}

table.bio td ul {
	margin-left: 15px;
	margin-bottom: 0px;
}


/* ------------------------- Freitauchen ------------------------- */

.content_freitauchen {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/freitauchen.png) no-repeat top left;
}

* html .content_freitauchen {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/freitauchen.png');
}

.content_disziplinen {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/disziplinen.png) no-repeat top left;
}

* html .content_disziplinen {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/disziplinen.png');
}


/* ------------------------- Projekte ------------------------- */

.content_projekte {
	width: 746px;
	height: 648px;
}

.projekte_top {
	width: 746px;
	height: 26px;
	background: url(../images/backgrounds/projekte_top.png) no-repeat top left;
}

* html .projekte_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/projekte_top.png');
}

.projekte_top img {
	margin: 7px 0px 0px 15px;
}

#projekte_flash {
	width: 746px;
	height: 416px;
}

.noflash {
	width: 746px;
	height: 416px;
	background: #232832;
}

.projekte_bottom {
	position: relative;
	width: 746px;
	height: 206px;
	background: url(../images/backgrounds/projekte_bottom.png) no-repeat top left;
}

* html .projekte_bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/projekte_bottom.png');
}

#projekt_preview {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
}

.projekt_preview_1 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
	background: url(../images/projekte/mouseover_angelita.png) no-repeat top left;
}

* html .projekt_preview_1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/mouseover_angelita.png');
}

.projekt_preview_2 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
	background: url(../images/projekte/mouseover_mexiko-wr.png) no-repeat top left;
}

* html .projekt_preview_2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/mouseover_mexiko-wr.png');
}

.projekt_preview_3 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
	background: url(../images/projekte/mouseover_uweishockey.png) no-repeat top left;
}

* html .projekt_preview_3 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/mouseover_uweishockey.png');
}

.projekt_preview_4 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
	background: url(../images/projekte/mouseover_2weltrekorde.png) no-repeat top left;
}

* html .projekt_preview_4 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/mouseover_2weltrekorde.png');
}

.projekt_preview_5 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 746px;
	height: 206px;
	background: url(../images/projekte/mouseover_uwfussball.png) no-repeat top left;
}

* html .projekt_preview_5 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/mouseover_uwfussball.png');
}

.projekt_detail {
	width: 746px;
	height: 206px;
}

#projekt_img {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
}

.projekt_img_1 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
	background: url(../images/projekte/img_angelita.png) no-repeat top left;
}

* html .projekt_img_1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/img_angelita.png');
}

.projekt_img_2 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
	background: url(../images/projekte/img_mexiko-wr.png) no-repeat top left;
}

* html .projekt_img_2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/img_mexiko-wr.png');
}

.projekt_img_3 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
	background: url(../images/projekte/img_uweishockey.png) no-repeat top left;
}

* html .projekt_img_3 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/img_uweishockey.png');
}

.projekt_img_4 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
	background: url(../images/projekte/img_2weltrekorde.png) no-repeat top left;
}

* html .projekt_img_4 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/img_2weltrekorde.png');
}

.projekt_img_5 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 184px;
	height: 205px;
	background: url(../images/projekte/img_uwfussball.png) no-repeat top left;
}

* html .projekt_img_5 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/projekte/img_uwfussball.png');
}

#project_text {
	margin-left: 184px;
	padding: 10px 15px 10px 15px;
}

.content_schauspiel {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/schauspiel.png) no-repeat top left;
}

* html .content_schauspiel {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/schauspiel.png');
}

/*
.content_projekte {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/projekte.png) no-repeat top left;
}

* html .content_projekte {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/projekte.png');
}
*/

.img_archiv {
	position: absolute;
	top: 0px;
	right: 26px;
	z-index: 9;
	width: 271px;
	height: 648px;
	background: url(../images/backgrounds/archiv.png) no-repeat top left;
}

* html .img_archiv {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/archiv.png');
}

.img_events {
	position: absolute;
	top: 0px;
	right: 26px;
	z-index: 9;
	width: 271px;
	height: 721px;
	background: url(../images/backgrounds/img_events.png) no-repeat top left;
}

* html .img_events {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/img_events.png');
}


/* ------------------------- Events ------------------------- */

.content_events {
	width: 746px;
	height: 732px;
	background: url(../images/backgrounds/events.png) no-repeat top left;
}

* html .content_events {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/events.png');
}

/*
.img_events {
	position: absolute;
	top: 0px;
	right: 26px;
	z-index: 9;
	width: 271px;
	height: 730px;
	background: url(../images/backgrounds/img_events.png) no-repeat top left;
}

* html .img_events {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/img_events.png');
}
*/

.content_vortraege {
	width: 746px;
	/*height: 650px;*/
	height: 720px;
	background: url(../images/backgrounds/vortraege.png) no-repeat top left;
}

* html .content_vortraege {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/vortraege.png');
}

.vortraege_left {
	width: 434px;
	float: left;
	padding: 20px;
}

.vortraege_right {
	padding: 20px;
	margin-left: 474px;
}


/* ------------------------- Kurse ------------------------- */

#courseHolder {
	position: absolute;
	top: 20px;
	width: 233px;
}

.content_kurse {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/kurse.png) no-repeat top left;
}

* html .content_kurse {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/kurse.png');
}

.kurse_left {
	width: 434px;
	float: left;
	padding: 20px;
}

.kurse_right {
	padding: 20px;
	margin-left: 474px;
}


/* ------------------------- Gallerie ------------------------- */

.gallery_listitem {
	height: 102px;
	padding-left: 15px;
}

.gallery_listimg {
	width: 125px;
	float: left;
}

.gallery_listtext {
	margin-left: 125px;
	margin-right: 175px;	
}

.gallery_heading {
	padding: 0px 15px 0px 15px;
	margin-bottom: 38px;
}

.gallery_menu {
	width: 200px;
	float: right;
	text-align: right;
}

table.gallery {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.gallery td {
	width: 25%;
	padding: 6px 3px 35px 15px;
	vertical-align: top;
}

table.gallery tr.images td {
	border-top: 1px solid #FFF;
}

table.gallery tr.images td {
	padding-bottom: 0px;
}

#img_mouseover {
	position: absolute;
	z-index: 999;
	display: none;
	border: 1px solid #FC0;
}

.film_preview {
	height: 75px;
	padding-bottom: 28px;
}

.film_preview_img {
	width: 125px;
	float: left;
}

.film_preview_text {
	margin-left: 125px;
	margin-right: 175px;
}

.film {
	margin-left: 125px;
	width: 320px;
	height: 290px;
}


/* ------------------------- Presse ------------------------- */

.content_pressefotos {
	width: 746px;
	height: 650px;
	background: url(../images/backgrounds/pressefotos.png) no-repeat top left;
}

* html .content_pressefotos {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/pressefotos.png');
}

table.presse {
	width: auto;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.presse td {
	padding: 5px 15px 5px 0px;
	vertical-align: middle;
}

table.presse td.reminder {
	padding: 0px 15px 5px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 11px;
}


/* ------------------------- Shop ------------------------- */

.shop_top {
	width: 746px;
	height: 8px;
	background: url(../images/backgrounds/shop_top.png) no-repeat top left;	
}

* html .shop_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/shop_top.png');
}

.shop_bottom {
	width: 746px;
	height: 8px;
	margin-bottom: 10px;
	background: url(../images/backgrounds/shop_bottom.png) no-repeat top left;
}

* html .shop_bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/shop_bottom.png');
}

.shop_middle {
	width: 746px;
	background: #222731;
}

.shop_left {
	margin-right: 181px;
	padding: 12px 20px 0px 20px;
	background-color: #222731;
	border-right: 1px solid #FFF;
}

* html .shop_left {
	background: #1B1F28;
}

*:first-child+html .shop_left {
	background: #1B1F28;
}

.shop_right {
	width: 157px;
	float: right;
	padding: 12px 12px 0px 12px;
}

.shop_item {
	height: 185px;
	padding: 9px 0px 0px 0px;
	border-top: 1px solid #FFF;	
}

.shop_img {
	width: 165px;
	float: left;	
}

.shop_text {
	margin-left: 165px;	
}

img.order {
	float: right;
}

table.order {
	width: 400px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.order td {
	padding: 3px 3px 5px 0px;
	vertical-align: middle;
}


/* ------------------------- Partner ------------------------- */

.partner_top {
	width: 746px;
	height: 8px;
	background: url(../images/backgrounds/partner_top.png) no-repeat top left;	
}

* html .partner_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/partner_top.png');
}

.partner_bottom {
	width: 746px;
	height: 8px;
	margin-bottom: 10px;
	background: url(../images/backgrounds/partner_bottom.png) no-repeat top left;
}

* html .partner_bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/partner_bottom.png');
}

.partner_middle {
	width: 746px;
	margin-bottom: -20px;
	background: #222731;
}

* html .partner_middle {
	margin-bottom: 0px;
	background: #1B1F28 url(../images/backgrounds/partner_right.png) repeat-y top right;
}

*:first-child+html .partner_middle {
	margin-bottom: 0px;
	background: #1B1F28 url(../images/backgrounds/partner_right.png) repeat-y top right;
}

.partner_left {
	margin-right: 225px;
	padding: 12px 20px 0px 20px;
	background-color: #222731;
	border-right: 1px solid #FFF;
}

* html .partner_left {
	background: #1B1F28;
}

*:first-child+html .partner_left {
	background: #1B1F28;
}

.partner_right {
	width: 185px;
	float: right;
	text-align: center;
	padding: 70px 20px 0px 20px;
}

.partner_right p {
	margin-bottom: 40px;
}


/* ------------------------- Blog ------------------------- */

.content_blog {
	width: 746px;
}

.blog_top {
	width: 746px;
	height: 28px;
	background: url(../images/backgrounds/blog_top.png) no-repeat top left;
}

* html .blog_top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/backgrounds/blog_top.png');
}

.blog_bottom {
	width: 746px;
	height: 28px;
	background: url(../images/backgrounds/blog_bottom.png) no-repeat bottom left;
}

* html .blog_bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/backgrounds/blog_bottom.png');
}

.blog_middle {
	background: url(../images/backgrounds/blog.png) repeat-y top left;
}

.blog_entries {
	width: 565px;
	float: left;
	margin-top: 4px;
}

.blog_entry {
	position: relative;
	margin: 0px 15px 0px 14px; 
	border-top: 1px solid #FFF;
	clear: both;
}

.blog_entry img {
	position: absolute;
	top: 9px;
	margin-left: -220px; 
}

.blog_entry img.rating {
	position: relative;
	margin-left: 0px; 
	margin-bottom: 7px;
}

.blog_image {
	width: 220px;
	float: left;
	margin: 9px 0px 20px 0px;
}

.blog_text {
	margin: 6px 18px 20px 220px;
}

.blog_text p.date {
	font-size: 11px;
}

.blog_text p.info {
	font-size: 11px;
	margin-top: 20px;
	color: #39C;
}

.blog_text p.info .break {
	color: #999;
}

.blog_overview {
	position: relative;
	margin-left: 565px;
	padding-left: 13px;
}

.blog_overview ul {
	list-style-type: none;
	font-size: 11px;
	color: #666;
}

.blog_overview ul ul {
	margin-left: 12px;
}

.blog_overview ul.main li {
	margin-top: 15px;
}

.blog_overview ul.main ul li {
	margin-top: 0px;
}

.paging {
	font-size: 11px;
	color: #39C;
}

.archive_year {
	color: #39C;
	background: url(../images/icons/arrow_down.gif) no-repeat 0px 5px;
	padding-left: 12px;
}

.blog_entries p {
	margin-bottom: 10px;
}

.blog_content {
	padding: 20px;
}

.popup #content {
	width: 772px;
	margin-left: 0px;
}


/* ------------------------- LINKS ------------------------- */

a, a:link, a:visited, a:focus, a:hover, a:active {
	color: #FFF;
	text-decoration: underline;
}

a:hover {
	color: #39C;
	text-decoration: none;
}

p.info a, p.info a:link, p.info a:visited, p.info a:focus, p.info a:hover, p.info a:active {
	color: #39C;
	text-decoration: underline;
}

p.info a:hover {
	color: #39C;
	text-decoration: none;
}

.blog_overview a, .blog_overview a:link, .blog_overview a:visited, .blog_overview a:focus, .blog_overview a:hover, .blog_overview a:active {
	font-size: 11px;
	background: url(../images/icons/arrow_right.gif) no-repeat 0px 2px;
	padding-left: 12px;
	color: #FFF;
	text-decoration: none;
}

.blog_overview a:hover {
	font-size: 11px;
	background: url(../images/icons/arrow_down.gif) no-repeat 0px 5px;
	padding-left: 12px;
	color: #39C;
	text-decoration: none;
}

.blog_menu a, .blog_menu a:link, .blog_menu a:visited, .blog_menu a:focus, .blog_menu a:hover, .blog_menu a:active {
	background: none;
	padding: 0px;
}

a.firstitem, a.firstitem:link, a.firstitem:visited, a.firstitem:focus, a.firstitem:hover, a.firstitem:active {
	color: #39C;
}

a.lastitem, a.lastitem:link, a.lastitem:visited, a.lastitem:focus, a.lastitem:hover, a.lastitem:active {
	background: none;
	padding-left: 0px;
}

a.expand, a.expand:link, a.expand:visited, a.expand:focus, a.expand:hover, a.expand:active {
	background: url(../images/icons/arrow_down.gif) no-repeat 0px 5px;
}

.paging a, .paging a:link, .paging a:visited, .paging a:focus, .paging a:hover, .paging a:active {
	color: #39C;
	text-decoration: underline;
}

.paging a:hover {
	color: #39C;
	text-decoration: none;
}

.vortraege_right a, .vortraege_right a:link, .vortraege_right a:visited, .vortraege_right a:focus, .vortraege_right a:hover, .vortraege_right a:active {
	text-decoration: none;
}

.gallery_menu a, .gallery_menu a:link, .gallery_menu a:visited, .gallery_menu a:focus, .gallery_menu a:hover, .gallery_menu a:active {
	text-decoration: none;
}

a.preview, a.preview:link, a.preview:visited, a.preview:focus, a.preview:hover, a.preview:active {
	color: #39C;
	text-decoration: none;
}

a.preview:hover {
	text-decoration: underline;
}

a.anfrage, a.anfrage:link, a.anfrage:visited, a.anfrage:focus, a.anfrage:hover, a.anfrage:active {
	color: #39C;
	text-decoration: underline;
}

a.anfrage:hover {
	text-decoration: none;
}

a.highres, a.highres:link, a.highres:visited, a.highres:focus, a.highres:hover, a.highres:active {
	color: #FC0;
	text-decoration: none;
}

a.highres:hover {
	text-decoration: underline;
}


/* ------------------------- ALLG. TEXTFORMATE ------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 13px;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #FC0;
}

h1.blue {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #39C;
}

h1.projects {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	color: #FC0;
}

h2 {
	font-size: 13px;
	margin-bottom: 16px;
}

.blog_overview h2 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 16px;
	color: #39C;
}

h3 {
	font-size: 13px;
	color: #FC0;
	margin-bottom: 16px;
}

h4 {
	font-size: 13px;
	color: #FC0;
	margin-bottom: 0px;
}

ul.errors {
	margin: 10px 0px 10px 0px;
}

ul.errors li {
	margin-left: 25px;
}

img {
	border: 0px;
}

hr {
	border-top: solid #0F1B21 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 10px;
	height: 1px;
	width: 50%;
}

p.space {
	line-height: 5px;
	margin-bottom: 0px;
}

p.price {
	color: #39C;
}

p.referenzen {
	line-height: 20px;
}

.inner_content p, .vortraege_right p, .kurse_left p, .inner_block p, .inner_block_archiv p, .twocols_left p, .twocols_right p, .shop_left p, .partner_left p {
	margin-bottom: 20px;
}

.inner_content ul {
	margin-left: 20px;
	margin-bottom: 20px;
}

.indent {
	padding-left: 140px;
}

.yellow {
	color: #FC0;
}


/* ------------------------- MENUS ------------------------- */

ul.topmenu {
	list-style-type: none;
}

ul.topmenu li {
	display: inline;
}

ul.mainmenu {
	list-style-type: none;
	margin-right: 24px;
	margin-top: 17px;
}

ul.mainmenu li {
	text-align: right;
	line-height: 32px;
}

ul.mainmenu li a, ul.mainmenu li a:link, ul.mainmenu li a:visited, ul.mainmenu li a:focus, ul.mainmenu li a:hover, ul.mainmenu li a:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none;
}

ul.mainmenu li a:hover {
	color: #39C;
	text-decoration: none;
}

ul.mainmenu li a.active, ul.mainmenu li a.active:link, ul.mainmenu li a.active:visited, ul.mainmenu li a.active:focus, ul.mainmenu li a.active:hover, ul.mainmenu li a.active:active {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #39C;
	text-decoration: none;
}

ul.submenu {
	list-style-type: none;
	margin-top: -7px;
	margin-bottom: 7px;
}

ul.submenu li {
	text-align: right;
	line-height: 16px;
}

ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited, ul.submenu li a:focus, ul.submenu li a:hover, ul.submenu li a:active {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none;
}

ul.submenu li a:hover {
	color: #39C;
	text-decoration: none;
}

ul.submenu li a.active, ul.submenu li a.active:link, ul.submenu li a.active:visited, ul.submenu li a.active:focus, ul.submenu li a.active:hover, ul.submenu li a.active:active {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 1px;
	color: #39C;
	text-decoration: none;
}

ul.contentmenu {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 35px;
}

a.contentmenu, a.contentmenu:link, a.contentmenu:visited, a.contentmenu:focus, a.contentmenu:hover, a.contentmenu:active {
	color: #39C;
	text-decoration: none;
}

a.contentmenu:hover {
	text-decoration: underline;
}

a.contentmenu_active, a.contentmenu_active:link, a.contentmenu_active:visited, a.contentmenu_active:focus, a.contentmenu_active:hover, a.contentmenu_active:active {
	color: #39C;
	text-decoration: underline;
}


/* ------------------------- FORMS ------------------------- */

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0F1B21;
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	margin: 3px 3px 3px 0px;
}

option {
	padding-right: 15px;
	padding-left: 5px;
}

input.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #242833;
	background-color: #39C;
	border: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

input.check {
	border: 0px;
}