body { padding:0; margin:0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#335656; behavior:url(csshover.htc); }

table, tr, td, div, ul { padding:0; margin:0; }
p { padding:0 0 16px 0; margin:0; }
table { border-spacing:0; border-collapse:collapse; }
ul { list-style:none; }
img { padding:0; margin:0; border:0; }
hr { line-height:1px; font-size:1px; height:1px; }
.clear { display:block; clear:both; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; border:0; }

/* FONT STYLES */

a { text-decoration:none; color:#1F8F8F; }
a:hover { text-decoration:underline; }
a.intern, 
#cRight div.infobox li.more a { background:transparent url(../images/arrow_green_small.gif) right center no-repeat; padding-right:10px; } 

h1 { font:normal 18px/21px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:12px 0 16px 0; margin:0; text-transform:uppercase; letter-spacing:0.1em; }
h2 { font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:12px 0 16px 0; margin:0; text-transform:uppercase; }
h3 { font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:10px 0 16px 0; margin:0; }
h4 { font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:0 0 16px 0; margin:0; text-transform:uppercase; }
h5 { font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; margin:18px 0 4px 0; padding:0; }
h6 { font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; margin:-14px 0 16px 0; padding:0; }


/* POSITIONS */

.floatL { float:left; }
h1.umlaut { margin-top:-2px !important; }
h3.higher, h5.higher { padding-top:0; }
h4.first { padding-top:12px; }
p.half { padding-bottom:8px; }

div#logo { position:absolute; top:32px; left:43px; width:216px; height:28px; }
div#logo a { background:transparent url(../images/logo.gif) top left no-repeat; width:216px; height:28px; display:block; }
div#logo a:hover { background:transparent url(../images/logo_over.gif) top left no-repeat; width:216px; height:28px; display:block; }

div#header { position:absolute; top:68px; left:242px; padding:0; margin:0; height:94px; width:798px; }
div#header-top { position:absolute; top:0; left:0; background:#D6DDDD; color:#335656; padding:0; margin:0; height:70px; width:798px; }
div#header-bar { position:absolute; top:0; left:0; background:#D6DDDD; color:#335656; padding:0; margin:0; height:20px; width:798px; }

div#socialLinks { position:absolute; top:390px; left:42px; width:178px; }
div#socialLinks h3 { padding:0 0 12px; }
div#socialLinks a { margin-right:10px; }

/* header formats */
.format0 { width:598px !important; }

/*
.format1 { width:798px !important; }
.format2 { width:318px !important; height:70px !important; }
.format3 { width:398px !important; height:70px !important; }*/

/* SUCHE */

div#result_report { font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:12px 0 26px 10px; margin:0; text-transform:uppercase; }
div#results { padding-left:10px; }
div#powered_by { padding-top:20px; }

/* HEADER */
div#header h1 { padding:16px 12px; }
div#header h4, div#header h6 { padding-left:12px; }
div#header #categorie { position:absolute; bottom:0; right:0; border-left:2px solid #FFF; }

div.stripe { position:absolute; height:22px; width:599px; margin-bottom:2px; color:#FFF; background:#9FB5B5; overflow:hidden; }
div.stripe a, div.stripe a:hover { color:#FFF !important; }

div.headerStripes { background:#D6DDDD url(../images/stripes1.gif) top left repeat; border-left:2px solid #FFF; position:absolute; }
div.headerStripes_1 { top:0; left:599px; width:197px; height:70px; }


div.pos1 { position:absolute; top:88px; left:604px; width:159px; height:70px; }
div.pos2 { position:absolute; top:88px; left:765px; width:159px; height:70px; }
div.pos3 { position:absolute; top:0; left:320px; height:22px; width:399px; } /* pos 3 von sqare_grey */
div.pos4 { position:absolute; top:88px; left:604px; height:70px; width:320px; }
.pos5 { position:absolute; top:88px; left:641px; height:54px; width:399px; z-index:10; }
div.pos6 { position:absolute; top:0; left:234px; height:22px; width:406px; }
div.pos7 { position:absolute; top:0; left:0px; height:22px; width:357px; }
div.pos8 { position:absolute; top:0; left:0; height:22px; width:720px; }
div.pos9 { position:absolute; top:68px; left:837px; width:201px; height:70px; }
div.pos10 { position:absolute; top:88px; left:683px; width:238px; height:70px; }
div.pos11 { position:absolute; top:68px; left:618px; width:383px; height:70px; }
div.pos12 { position:absolute; top:88px; left:636px; width:365px; height:70px; }
div.pos13 { position:absolute; top:88px; left:602px; width:375px; height:70px; }
.posYears { position:absolute; top:88px; left:604px; height:54px; width:399px; z-index:10; }

div#content { position:absolute; top:170px; left:242px; padding:0 0 50px; width:798px; }
/* content for startpage */ div.start { position:absolute; top:140px !important; }
div.higher { position:absolute; top:140px !important; }
div#cLeft, div.cLeft { float:left; width:598px; margin-top:0; padding:0; }
div#cRight, div.cRight { float:left; width:198px; margin-top:0; padding:0; }
div#cHalf { float:left; width:350px; margin-right:2px; margin-top:0; padding:0; }
div#cHalfR { float:left; width:350px; margin-right:2px; margin-top:0; padding:0; }
div#complete { width:640px; margin-right:2px; margin-top:0; padding:0; }
div.three-quarter { width:571px; margin-right:20px; }
div.cRightHalf { width:320px !important; }

#cLeft h1 a, #cLeft h1 a:hover, #cLeft h2 a, #cLeft h2 a:hover, #cRight h4 a, #cRight h4 a:hover { color:#335656; text-decoration:none; }

div.cRight div.stripe { border-left:2px solid #FFF; margin-bottom:2px; }
div.cLeft div.stripe { margin-bottom:2px; }

div.project div.stripe {  }


div.sortStripe { position:absolute; top:138px; left:242px; margin-bottom:2px; height:22px; width:398px; border-top:2px solid #FFF; }
.grey { background:#C2CDCD; }
.ext { width:719px !important; }
div.sortStripe a { color:#FFF; padding:3px 10px 0; height:19px; background:#C2CDCD; display:block; border-right:2px solid #FFF; }
div.sortStripe a:hover { text-decoration:none; }
div.sortStripe div.sort { position:absolute; top:0; left:0; margin-bottom:2px; height:19px; width:100px; background:#7A9191; color:#FFF; padding:3px 0 0 10px; border-right:2px solid #FFF; }
div.sortStripe div.sort1 { position:absolute; top:0; left:112px; height:22px; width:96px; }
div.sortStripe div.sort2 { position:absolute; top:0; left:208px; height:22px; width:96px; }
div.sortStripe div.sort2_gr { position:absolute; top:0; left:180px; height:22px; width:120px; }
div.sortStripe div.sort3 { position:absolute; top:0; left:304px; height:22px; width:96px; background:#E6EDED; }

div.textSort { position:absolute; top:0; left:359px; }
div.textSort div.sort { position:absolute; top:0; left:0; margin-bottom:2px; height:19px; width:110px; background:#7A9191; color:#FFF; padding:3px 0 0 10px; }
div.textSort div.sort1 { position:absolute; top:0; left:122px; height:22px; width:68px; }
div.textSort div.sort2 { position:absolute; top:0; left:192px; height:22px; width:68px; }
div.textSort div.sort3 { position:absolute; top:0; left:262px; height:22px; width:99px; }
div.textSort div.sort1 a { padding-left:14px; }
div.textSort div.sort2 a { padding-left:20px; }
div.textSort div.sort3 a { padding-left:13px; }

div.sqare_grey { background:#C2CDCD; height:22px; width:798px; }


div.orderStripe { height:22px; width:785px; padding:0 0 0 10px; margin-bottom:0; border-top:solid 15px #FFF; }
div.firstOS { border-top:solid 13px #FFF !important; }
div.orderStripe a.top { display:block; width:10px; float:left; }
div.orderStripe a.top img { padding:0 5px 2px 0; }
div.orderStripe p.orderTitle { float:left; width:775px; }
div.orderStripe p.firstOrderTitle { float:left; width:699px; }
div.orderStripe ul { float:left; }
div.orderStripe ul li { display:inline; }
div.orderStripe ul li a { display:block; float:left; padding-right:10px; height:22px; }
div.orderStripe ul li span { display:none; }


.text { padding:10px 30px 10px 10px !important; vertical-align:top; }
.text ul { padding:0 0 16px; }
.text ul li { padding-bottom:6px; }

.archiv h5 { margin-top:0; }
.archiv { width:530px; }
.others img, #pinboard img { margin-right:10px; }


div.feature { width:596px; min-height:100px; }
div.feature .image { float:left; width:316px; margin-right:10px; }
div.feature td.links { padding-left:10px; vertical-align:bottom; }
div.feature .links ul li { padding-bottom:2px; }
div.feature .text { clear:left; padding:0 10px 0 10px; margin-bottom:0px; }
div.feature .aktuell { position:absolute; left:0; top:0; z-index:100; }
div.feature h1 { margin:5px 0 0 -20px; }

.project { margin-top:10px; background:#F9FCFC; }
.project .stripe { color:#FFF; padding:3px 0 0 10px; height:19px; width:588px; }
.project .stripe a:hover { text-decoration:none; }
.project table { background:#F0F5F5; margin-top:24px; }
.project table a, .project table a:hover { color:#335656 !important; text-decoration:none !important; }
.project a.intern, .project a.intern:hover { color:#1F8F8F !important; }
.project td.image { width:104px; vertical-align:top; }
.project td.text { padding:10px 10px 20px; vertical-align:top; width:430px; }
.project td.categorie { width:22px; vertical-align:bottom; border-left:2px solid #FFF; }
.project div.cRight ul { padding:35px 0 0 0; }
.project div.cRight ul li { font-size:10px; line-height:12px; padding:0  0 4px 9px; }
.project div.cRight .stripe { width:188px; }

/* Categories */

.project td.catFi { background-color:#A67DD4 !important; }
.project td.catTh { background-color:#F0529C !important; }
.project td.catLe { background-color:#EE8F5B !important; }
.project td.catRa { background-color:#7995D6 !important; }
.project td.catEx { background-color:#EE5B6C !important; }

#categories { position:absolute; top:68px; left:910px; border-left:2px solid #FFF; width:130px; height:94px; z-index:200; padding:0; }
ul#categories li { display:block; width:24px; height:84px; float:left; margin:0; padding:10px 0 0 0; border-right:solid 2px #FFF; }
ul#categories li a { display:block; width:24px; height:94px; float:left; }
ul#categories li span { display:none; }
ul#categories li.kat_theatre { background:#F0529C; }
ul#categories li.kat_film { background:#A67DD4; }
ul#categories li.kat_lecture { background:#EE8F5B; }
ul#categories li.kat_exhibition{ background:#EE5B6C; }
ul#categories li.kat_radio { background:#7995D6; }
ul#categories li:hover { background:#F24040; }


div#stripeSquare_year { position:absolute; top:68px; left:640px; z-index:100; background:#D6DDDD url(../images/stripes1.gif) top left repeat; width:150px; padding:0; height:94px; border-left:2px solid #FFF; }
div#stripeSquare_year:hover { background:transparent url(../images/rimini_protokoll_3.jpg) -20px 0 repeat; }

div#stripeSquare_abc { position:absolute; top:68px; left:640px; background:#D6DDDD url(../images/stripes1.gif) top left repeat; width:316px; padding:0; height:94px; border-left:2px solid #FFF; }
div#stripeSquare_abc:hover { background:transparent url(../images/rimini_protokoll_1.jpg) top left repeat; }

div#stripeSquare_categories { position:absolute; top:68px; left:640px; background:#D6DDDD url(../images/stripes1.gif) top left repeat; width:268px; padding:0; height:94px; border-left:2px solid #FFF; }
div#stripeSquare_categories:hover { background:transparent url(../images/rimini_protokoll_2.jpg) top left repeat; }


/* YEARS */

#year { position:absolute; top:68px; left:792px; border-left:2px solid #FFF; width:226px; height:74px; z-index:200; padding:10px; background:#D6DDDD; }

ul#year li a { color:#325555; font:normal 11px/16px Impact, sans-serif; }
ul#year li { float:left; width:42px; }

h2.year0 { color:#C2CDCD; display:inline; }
h2.year1 { color:#C2CDCD; display:inline; }
h2.year2 { color:#C2CDCD; display:inline; }
h2.year3 { color:#C2CDCD; display:inline; }
h2.year4 { color:#C2CDCD; display:inline; }
h2.year5 { color:#C2CDCD; display:inline; }
h2.year6 { color:#C2CDCD; display:inline; }
h2.year7 { color:#C2CDCD; display:inline; }
h2.year8 { color:#C2CDCD; display:inline; }
h2.year9 { color:#C2CDCD; display:inline; }
h2.year10 { color:#C2CDCD; display:inline; }
h2.year11 { color:#C2CDCD; display:inline; }
h2.year12 { color:#C2CDCD; display:inline; }
h2.year13 { color:#C2CDCD; display:inline; }
h2.year14 { color:#C2CDCD; display:inline; }
h2.year15 { color:#C2CDCD; display:inline; }
h2.year16 { color:#C2CDCD; display:inline; }
h2.year17 { color:#C2CDCD; display:inline; }
h2.year18 { color:#C2CDCD; display:inline; }
h2.year19 { color:#C2CDCD; display:inline; }

/* ABC */

ul#abc { position:absolute; top:68px; left:865px; border-left:2px solid #FFF; height:98px; }
ul#abc li { display:block; width:17px; height:84px; float:left; margin:0; padding:10px 0 0 6px; border-right:solid 2px #FFF; }
ul#abc a { display:block; width:17px; height:84px; float:left; }
ul#abc li img { position:absolute; bottom:10px; }
ul#abc li.a-b { background:#C2CDCD; }
ul#abc li.c-d { background:#C2CDCD; }
ul#abc li.e-j { background:#C2CDCD; }
ul#abc li.k-m { background:#C2CDCD; }
ul#abc li.n-r { background:#C2CDCD; }
ul#abc li.s-t { background:#C2CDCD; }
ul#abc li.u-z { background:#C2CDCD; border-right:0; }
ul#abc li:hover { background:#F24040; }

h2.a-b { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.c-d { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.e-j { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.k-m { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.n-r { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.s-t { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }
h2.u-z { color:#C2CDCD; display:inline; margin-left:0; padding-left:0; }


/* PICTURES */

.pic { float:left; }
.pic2 { float:left; padding-left:2px; }
.pic p { text-align:right; padding:6px 0 0 0; }
.pic p img { padding-left:4px; }
.pic p a, .pic p a:hover { text-align:right; padding:0; }
.th { float:left; margin:0 0 2px 2px; height:58px; width:78px; overflow:hidden; }
.th a { padding:0; margin:0; display:inline; }

/* RECHTE SPALTE */

#cRight p { font-size:10px; line-height:14px; padding:0 0 6px 0; }
#cRight div.startbox { padding:0 10px 16px; background:#F9FCFC; }
#cRight div.infobox { margin-bottom:2px; padding:0 0 10px; }
#cRight div.infobox, #cRight div.startbox { margin-bottom:2px; }
#cRight .current { background:#E6EDED; }

#cRight .infobox h1 { margin:2px 0; font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFF; background:#E6EDED; padding:10px; }
#cRight div.infobox h4 { margin:0 0 2px !important; color:#FFF; background:#7a9191; font-size:10px; padding:6px 10px 5px 10px; font-size:10px; }
#cRight div.infobox h4 a { display:block; background:#7a9191 url(../images/arrows_down.png) top right no-repeat; color:#FFF; font-size:10px; padding:0 10px 0 0; }
#cRight div.startbox h4 { margin:0 -10px 12px !important; color:#FFF; background:#7a9191; font-size:10px; padding:6px 10px 5px 10px; font-size:10px; }
#cRight div.startbox h4 a { color:#FFF; font-size:10px; padding:0 10px 0 0; }
#cRight h2 { padding:22px 0 10px 10px; text-align:right; width:186px; }
#cRight h2.startbox { padding:0 0 0 10px; text-align:right; width:188px; margin-bottom:10px; }

.cRightHalf .infobox h2 a { background-position:299px 7px !important; }
#cRight .infobox p, #cRight .infobox ul li { background:#F0F5F5; padding:2px 10px 10px !important; margin:0 0 1px 0; font-size:10px; }
#cRight .infobox .first { padding-top:5px; }
#cRight .infobox ul li { padding-bottom:6px; }
#cRight .infobox ul li img { padding:0 0 1px 6px; white-space:nowrap; }
.light { background-color:#F0F5F5 ! important; padding-left:5px; padding-top:2px; }
.dark { background-color:#E6EDED ! important; padding-left:5px; padding-top:2px; }

/* GALERIE */

div.galerieSort { position:absolute; top:70px; left:0; margin-bottom:2px; height:22px; width:798px; border-top:2px solid #FFF; background:#c2cdcd; }
div.galerieSort a { color:#FFF; padding:3px 10px 0; height:19px; background:#C2CDCD; display:block; }
div.galerieSort a:hover, div.galerieSort a.active { background:#E8704A; color:#FFF; text-decoration:none; } 
div.galerieSort div.sort { position:absolute; top:0; left:0; margin-bottom:2px; height:19px; width:126px; background:#7A9191; color:#FFF; padding:3px 0 0 10px; border-right:2px solid #FFF; }
div.galerieSort div.sort1 { position:absolute; top:0; left:138px; height:22px; width:88px; border-right:2px solid #FFF; }
div.galerieSort div.sort2 { position:absolute; top:0; left:228px; height:22px; width:106px; border-right:2px solid #FFF; }
div.galerieSort div.sort3 { position:absolute; top:0; left:250px; height:22px; width:84px; border-right:2px solid #FFF; }
div.galerie { padding:13px 0 0 10px; margin-right:-10px; width:810px; }
div.galerie .image { float:left; vertical-align:top; margin: 0 10px 10px 0; height:100px; width:100px; }
div.galerie .image img { margin:0 0 2px 0; padding:0; z-index:1; }
div.galerie .image div { position:relative; top:0; left:0; padding:35px 10px 16px; margin:-25px 0 0 0; background:transparent url(../images/bilder_info.png) left top no-repeat; font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif; }
div.galerie .image p.audio { position:relative; top:-108px; text-align:right; padding:0; margin:0; background:transparent; }
div.galerie .image p { font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif; padding:10px 5px 12px; margin:0 -2px 0 0; overflow:hidden; }
div.galerie .image p a:hover { color:#E8704A; }

#galerieDetail { padding:20px; color:#335656; margin-bottom:30px; }
#galerieDetail #picture { width:600px; }
#galerieDetail #picture .arrows { text-align:right; padding:0; margin-top:-6px; }
#galerieDetail #picture .arrows img { margin-left:4px; }
#galerieDetail #thumbs { padding-top:20px; width:600px; }
#galerieDetail .thumb { margin:0 0 2px 2px; float:left; height:63px; }
#galerieDetail h2 { margin:0; padding:12px 0 16px 0; text-transform:none; }
#galerieDetail h6 { margin:-14px 0 16px 0; padding:0; height:12px; }
#galerieDetail p.copyright { font-size:9px; line-height:9px; margin:0; padding:5px 0; color:#99ABAB; }

#galerieImage { width:600px; height:470px; }

/* VIDEOGALERIE */

div.videoGalerie div.info { position:relative; top:-54px; z-index:100; }
div#videos, div#audios { display:block; margin-bottom:10px; }

/* STARTSEITE */
#about_rp { position:relative; top:32px; left:10px; }

/* PINNWAND */

div#pinboard { padding:10px; }
div#pinboard, div#pinboard h1, div#pinboard h2, div#pinboard h3, div#pinboard h4, div#pinboard h5, div#pinboard h6 { color:#FFF; }
div#pinboard h1, div#pinboard h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  padding:5px 0; }
div#pinboard div { padding:10px; margin-right:10px; margin-bottom:10px; }
div.note_s { width:188px; float:left; padding:10px; }
div.note_m { width:288px; float:left; padding:10px;}
div.note_l { width:388px; float:left; padding:10px; }

div.red { background:#F26565; }
div.redorange { background:#E88C6F; }
div.orange { background:#E7AE63; }
div.yellow { background:#E7D963; }
div.blue { background:#95CCDE; }
div.purple { background:#99849C; }
div.pink { background:#DA8DAD; }

hr.purple, p.purple { color:#99849C; }

div.pos9:hover { background:transparent url(../images/rimini_protokoll_4.jpg) top left repeat; }
div.pos12:hover { background:transparent url(../images/rimini_protokoll_5.jpg) top left repeat; }

h2.newsletter { color:#956C9C; padding-bottom:4px; }

/* FORMULARE */
form { margin:0; padding:0; }
input, select { border:1px solid #D6DDDD; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#335656; padding:1px 4px 3px 4px; width:200px; }
select { padding:1px 0; width:210px; }
.submitBtn { color:#1F8F8F; border:none; cursor:pointer; cursor:hand; background:transparent url(../images/arrow_green_small.gif) right 6px no-repeat; padding:0 10px 0 0; margin:0 0 0 10px; width:80px; }
.submitBtn:hover { text-decoration:underline; }

/* Material */
.mat_text { float:left; width:250px; }
.mat_pic { float:left; width:135px; margin-bottom:10px; }
#colLeft { float:left; width:399px; }
#colRight { float:left; width:399px; }
#colLeft .wrapper, #colRight .wrapper { clear:both; margin-top:12px; }
