#btn-bell-de, #btn-bell-fr {
	background:url(/emmi/typo3conf/ext/eos_wettbewerb/Resources/Public/images/win_glocke_de.png) no-repeat;
	position:relative;
	left:0;
	top:0;
	width:139px;
	height:192px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	z-index:1000;
	margin-top:20px;
	display:none;
}
#btn-bell-fr {
	background:url(/emmi/typo3conf/ext/eos_wettbewerb/Resources/Public/images/win_glocke_fr.png) no-repeat;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* new clearfix for .csc-textpic */
.csc-textpic:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .csc-textpic             { zoom: 1; } /* IE6 */
*:first-child+html .csc-textpic { zoom: 1; } /* IE7 */

body { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:11px; line-height:14px; color:#525151; min-width:987px; }
	a { color:#e6002e; text-decoration:none; }
	a:hover { text-decoration:underline; }
	input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:11px; color:#525151; }
	.wrapper { width:987px; margin:0 auto; text-align:left; }
	.clear { clear:both; }
	strong, b { font-weight:bold; }
	em, i { font-style:italic; }

#header { height:91px; border-bottom:6px solid #e6002e; }
	#banner { float:right; background:url(../images/banner.jpg) 100% 0 no-repeat; width:649px; height:91px; }

#content { background:#fff url(../images/bg.jpg) 50% 0 repeat-x; padding-bottom:30px; min-height:450px; }
	#content .wrapper { position:relative; }

#lang { text-align:right; font-size:9px; line-height:100%; padding:5px 0 0 0; height:22px; }
	#lang a { color:#525151; }
	#lang a.active, #lang a:hover { color:#e6002e; }

#main { margin-left:180px; width:571px; padding:30px 20px; }
	h1 { font-size:24px; line-height:100%; color:#e6002e; margin-bottom:20px; font-weight:normal; }
	h2, h3 { font-size:13px; line-height:100%; color:#e6002e; margin-top:20px; margin-bottom:16px; font-weight:bold; }
	p { margin-bottom:13px; }
	
#left { /*float:left;*/ position:absolute; left:0; top:27px; width:162px; }
	#nav { border-bottom:1px solid #f9f9f9; margin-bottom:27px; }
	#nav a { font-size:14px; line-height:30px; height:30px; color:#323232; display:block; padding:0 0 0 10px; }
	#nav img { margin-top:8px; }
	#nav a:hover, #nav .active > a { color:#E6002E; }
	#nav li { border-top:1px solid #f9f9f9; }
	#nav ul a { font-size:12px; line-height:18px; height:auto !important; color:#e6002e; display:block; padding:3px 0 4px 25px; color:#323232; }
	#nav ul ul a { font-size:11px; line-height:16px; color:#e6002e; display:block; padding:3px 0 4px 40px; color:#323232; }
	#nav ul ul ul a { font-size:11px; line-height:15px; color:#e6002e; display:block; padding:0 0 0 55px; color:#323232; }
	#nav ul ul ul { padding-bottom:10px; }
	#nav ul ul ul li { border-top:none; }
	#left form { position:relative; height:25px; background:transparent url(../images/search.png) 6px 0 no-repeat; }
	#left form button { position:absolute; left:6px; top:0; width:26px; height:25px; padding:0; margin:0; border:none; background:transparent url(../images/search.png) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; }
	#left form input { position:absolute; left:32px; top:6px; width:122px; height:auto; padding:0 0 0 3px; margin:0; border:none; background:transparent; font-size:11px; color:#525151;}

#right { /*float:right;*/ position:absolute; left:809px; top:27px; width:178px; }
	#right h3 { font-size:10px; line-height:12px; font-weight:bold; color:#e6002e; margin-bottom:5px; margin-top:0; }
	#right p { font-size:9px; line-height:13px; margin-bottom:3px; }
	#right a.more { background:url(../images/more.gif) 100% 50% no-repeat; padding-right:6px; text-align:right; display:block; font-size:10px; font-weight:bold; }
	#right .csc-textpic, #right .csc-frame { padding:6px; margin:0 0 11px 0; background-color:#fff; }	

#footer { background-color:#e6002e; color:#fff; height:21px; font-size:10px; line-height:20px; /**/ position:fixed; bottom:0; left:0; width:100%; }
	#meta { float:right; text-align:right; }
	#footer .wrapper { position:relative; }
	#cp_btn { display:block; cursor:pointer; background:url(../images/cp_btn.png) 100% 0 no-repeat; height:21px; position:absolute; top:-9px; left:0; padding:9px 35px 0 0; }
	#footer p { display:block; text-align:center; margin-bottom:0; position:relative; width:200px; margin-left:-100px; left:50%; }
	#footer a { color:#fff; }

#main ul { list-style:disc; padding-left:20px; margin-bottom:13px; }
#main ol { list-style:decimal; padding-left:20px; margin-bottom:13px; }
#main li { margin-bottom:5px; }

#home { position:relative; left:-26px; top:-37px; background:url(../images/content_bg_home.png) 0 0 no-repeat; width:625px; height:403px; }
	#home_box, #home_box_left, #home_box_right { position:absolute; left:13px; top:236px; width:581px; height:138px; background-color:#fff; padding:8px 9px; z-index:200; }
		#home_box_left { width:359px; }
		#home_box_left iframe { width:359px; }
		#home_box_right { width:198px; left:396px; }
		#home_box h1, #home_box_left h1, #home_box_right h1 { margin-bottom:8px; }
		#home_box_left h1, #home_box_right h1 { font-size:23px; }
		#home_box p, #home_box_left p, #home_box_right p { margin-bottom:0; font-size:12px; }
		#home_box_right a { color:#525151; font-size:12px; }
	#home_left { position:absolute; left:9px; top:70px; width:182px; height:76px; background:url(../images/home-teaser-left.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_middle { position:absolute; left:209px; top:70px; width:182px; height:76px; background:url(../images/home-teaser-middle.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_right { position:absolute; left:408px; top:70px; width:182px; height:76px; background:url(../images/home-teaser-right.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_movie { position:absolute; left:7px; top:7px; width:611px; height:389px; z-index:100; }
	/*4-col*/
	#home_col1 { position:absolute; left:9px; top:70px; width:138px; height:76px; background:url(../images/ch-home-teaser-col1.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_col2 { position:absolute; left:157px; top:70px; width:138px; height:76px; background:url(../images/ch-home-teaser-col2.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_col3 { position:absolute; left:305px; top:70px; width:138px; height:76px; background:url(../images/ch-home-teaser-col3.jpg) 0 0 no-repeat; text-indent:-9999px; }
	#home_col4 { position:absolute; left:453px; top:70px; width:138px; height:76px; background:url(../images/ch-home-teaser-col4.jpg) 0 0 no-repeat; text-indent:-9999px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { padding-left:6px;}
.csc-textpic-above .csc-textpic-text { margin-top:4px; }

.contenttable { width:100%; }
	.contenttable .tr-odd { background-color:#f0f0f0; }
	.contenttable td { padding:3px 4px; }
	.contenttable td p { margin:0; padding:0; }

#sort { margin:0 !important; }
	#sort ul { padding:0 !important; padding-left:16px !important; margin:0 !important; width:550px; }
	#sort ul li { list-style:none !important; float:left !important; width:125px !important; height:100px !important; padding:5px 10px 5px 0 !important; margin:0 !important; text-align:center !important; }
	#sort ul li a { font-weight:bold; text-decoration:none !important; }
	#sort ul li a img { text-decoration:none !important; }

#sortliste .csi-text h3 { padding:0 20px 0 0; }
	#sortliste .csi-text ul { position: relative; left: 0; }
	#sortliste p { padding: 0 60px 0 16px; margin-bottom: 12px; }
	#sortliste .csi-text p { padding-right:60px; }
	#sortliste .sortlistlink ul { padding:0; }
	#sortliste .sortlistlink ul li { font-family: Verdana, sans-serif;   font-size:95%;    color:#004E97; letter-spacing:0;  font-weight: normal; list-style:none; margin:0 !important; padding:0 !important; }
	#sortliste .sortlistlink ul li a { font-size:65% !important; font-weight:bold !important; }
	#sortliste .sortlistlink ul li a:hover { font-size:65% !important; font-weight:bold !important; }
	#sortliste .sortlistlink img { border:0 !important; margin:0 !important; padding:0 !important; }

.landkat .csi-textpic { margin-bottom:20px; }
	.landkat .csi-image { float:left; width:130px; margin-bottom:2px; text-align:center; }
	.landkat .csi-text { margin-left:140px; width:430px; }
	.landkat .csi-text h3 { margin-top:0 !important; }

#formcolumn {}
	#formcolleft { float:left; width:255px; }
	#formcolright { border-left:1px solid #E6002E; padding-left:20px; margin-left:260px; width:285px; }
	.formp,
	.form .row { margin-bottom:10px; }
	.formp label,
	.form label { float:left; width:130px; }
	.formp input, .formp textarea, .formp select,
	.form input, .form textarea, .form select { width:140px; border:1px solid #ccc; }
	.formp select,
	.formp input.send,
	.form select,
	.form .rowCmd input { width:auto; }
	.formp input.send,
	.form .rowCmd input { margin-left:130px; display:block; }

.tx-indexedsearch {}
	.tx-indexedsearch .browsebox { text-align:center; }
	.tx-indexedsearch .browsebox li { display:inline; padding:0 5px; }
	
.csc-textpic-intext-left {}
	.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px; }
	
.form {}

table.contenttable-1 tr td {
	border-bottom: 1px solid #525151 !important;
	background-color: white;
}

body.full {}
	body.full #main { width:767px; }
	body.full #right { display:none; }
	body.full #content { background-image:url(../images/bg_full.jpg); }

sup { vertical-align: text-top; font-size: 75%; }
sub { vertical-align: text-bottom; font-size: 75%; }



div.image_block {
    margin: 10px 0;
    overflow: auto;
}
a.image_block img {
    float: left;
}
a.image_block.left img {
    margin-right: 11px;
}


#co_wrap {
    position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99;
    background: url(../images/rgba-0-0-0-0.7.png); background: rgba(0,0,0,0.7);
}
#co_box {
  position: fixed; top: 50%; left: 50%; width: 570px; height: 540px; margin: -270px 0 0 -285px;
  background: #fff;
}
#co_title {
    position: absolute; top: -20px; left: 3px;
    font: normal bold 14px Arial; color: #fff;
}
#co_close {
    position: absolute; top: -28px; right: 0; height: 24px; width: 26px;
    background: url('../images/popup_close.png'); cursor: pointer;
}
#co_frame {
    width: 540px; height: 540px;
    font: 14px Arial;
    padding: 15px; text-align: left; margin: 0;
}

