/*

Theme Name: Eukitea-Theme
Description: Das Theme f&uuml;r EUKITEA
Version: 2.0
Author: Silvio H&uuml;sing-Eckl
Author URI: http://imida.de/

*/


/* Typography */
body { color: #130047; font: normal 400 12px/1.5em arial, sans-serif; }
.home { color: #000066; }
h1,h3,h4,h5,h6, strong { font-weight: 700; }
h1 { font-size: 20px; line-height: 130%; padding: 2px 0 16px; }
.eukitea #col_2 h1,
.eukitea #col_2 h2,
.eukitea #col_2 h3,
.eukitea #col_2 h4 { color: #FF7A13; }
.theatre #col_2 h1,
.theatre #col_2 h3 { color: #1F0070; }
.theatre #col_2 h2,
.theatre #col_2 h4 { color: #2B009E; }
.house #col_2 h1,
.house #col_2 h3 { color: #9AC803; }
.house #col_2 h2 { color: #000066; }
.house #col_2 h4 {color: #729503, }
.inter #col_2 h1,
.inter #col_2 h3 { color: #990066; }
.inter #col_2 h2,
.inter #col_2 h4 { color: #AB4087; }
.searchpage h1,
.searchpage h2,
.searchpage h3 { color: #1F0070; }
.search-excerpt { background: yellow; }

h2 { font-size: 14px; margin-bottom: 14px; margin-top: -9px; }
/*.home h2 {
	color: #1F0070;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 17px;
	padding-top: 20px;
}*/

.home_news h2 { background: url(img/strokes/stroke_orange_xlong.png) 0 bottom no-repeat; font-size: 18px; font-weight: 700; margin-bottom: 35px; padding: 35px 0 20px; text-align: center; }
h3 { font-size: 16px; margin-bottom: 16px; padding-top: 14px; }
.kuratorium #col_2 h3 { padding-top: 20px; }
h4 { font-size: 14px; margin-bottom: 12px;}
#col_2 h4 { padding-top: 10px; }
h5 { font-size: 13px; margin-bottom: 8px; }
.home #col_1_big p { font-size: 14px; line-height: 150%; margin-bottom: 20px; }
.home .greeting { color: #990066; font-weight: 700; padding-top: 10px; text-align: center; }
#col_2 p { margin-bottom: 15px;}
em, i, q { font-style: italic; }
.foerdermoeglichkeiten #col_2 q { display: block; line-height: 200%; margin: 30px 0 25px; text-align: center; }

#col_3 h4 {
	color: #1f0070;
}

/* Stucture */

body {
	background: url(img/bg/bg_header.jpg) top center no-repeat;
}
#main_wrapper {
	margin: auto;
	max-width: 1280px;
	min-width: 1002px;
}
#header {
	background: url(img/bg/bg_header.jpg) top center no-repeat;
	font-family: 'Lucida Grande', Arial, 'Sans serif';
	margin: auto;
	overflow:hidden;
	padding-top: 7px;
	width: 1002px;
}
#stylebar { height: 20px; }
#stylebar div { background: url(img/balken_start.jpg) 0 0 no-repeat; height: 20px; margin: auto; width: 1002px; }
.eukitea #stylebar div { background: #ff7a13; }
.theatre #stylebar div { background: #fcd101; }
.house #stylebar div { background: #799b02; }
.inter #stylebar div { background: #8e005f; }
#content_wrapper {
	background: url(img/bg/bg_content_wrapper.png) 0 0;
	overflow: hidden;
}
#content {
	background: #707053 url(img/bg/bg_content.png) 0 0 repeat-x;
	margin: auto;
	width: 1002px;
}
#col_1 {
	float:left;
	margin-bottom: 60px;
	margin-right:0px;
	width:227px;
}
#col_1 .col_top {
	background: url(img/bg/cols/bg_col_top.png) 0 0 repeat-y;
	height: 1px;
}
#col_1 .col_middle {
	background: url(img/bg/cols/bg_col_middle.png) 0 0 repeat-y;
}
#col_1 .col_bottom {
	background: url(img/bg/cols/bg_col_bottom.png) 0 0 no-repeat;
	height: 14px;
}
#col_1 .col_top,
#col_3 .col_top {
	background: url(img/bg/cols/bg_col_top.png) right 0 repeat-y;
	height: 1px;
}
#col_1 .col_middle,
#col_3 .col_middle {
	background: url(img/bg/cols/bg_col_middle.png) right 0 repeat-y;
}
#col_1 .col_bottom,
#col_3 .col_bottom {
	background: url(img/bg/cols/bg_col_bottom.png) right 0 no-repeat;
	height: 14px;
}
#col_2 {
	float:left;
	margin-bottom: 40px;
	margin-right:0px; 
	width:550px;
}
#col_2 .col_top {
	background: url(img/bg/cols/bg_col-middle_top.png) 0 0 no-repeat;
	height: 1px;
}
#col_2 .col_middle {
	background: url(img/bg/cols/bg_col-middle_middle.png) 0 0 repeat-y;
	padding-bottom: 10px;
}
#col_2 .col_bottom {
	background: url(img/bg/cols/bg_col-middle_bottom.png) 0 0 no-repeat;
	height: 14px;
}
#col_3 {
	color: #130047;
	float: right;
	margin-bottom: 40px;
	margin-right: -5px;
	width:230px;
}
#col_3 a {
	color: #130047;
}
#col_3 .col_middle {
	padding-bottom: 10px;
}

#logo { height: 179px; margin: 103px 0 0 20px; }

.home #col_1 {
	background: /*url(img/bg/home_col_1.jpg) 0 0 no-repeat*/;
	width: 767px;
}
.home #col_3 {
	background: #fff /* url(img/bg/col3.1.jpg) 0 0 no-repeat */;
	margin-right: 0;
}
.home #col_3 .col_top {
	background: none;
	height: 1px;
}
.home #col_3 .col_middle {
	background: none;
}
.home #col_3 .col_bottom {
	background: none;
}
.home .home_space {
	background: url(img/bg/strokes/stroke_xlong_blue.png) 0 bottom no-repeat;
	height: 55px;
}
.home .sidebar_home .home_space {
	background: url(img/bg/strokes/stroke_short_blue.png) 7px bottom no-repeat;
}
.home #welcome,
.home #prospero { margin-bottom: 20px; padding: 0 33px;}

.home #welcome {
	background: url(img/bg/strokes/stroke_xlong_blue.png) 0 bottom no-repeat;
	padding-bottom: 27px;
}
.home #prospero {
	background: url(img/bg/strokes/stroke_xlong_blue.png) 0 bottom no-repeat;
	padding-bottom: 29px;
	overflow: hidden;
}
.home #prospero h2 { color: #F7670C; padding-top: 9px; }
.home #prospero h2 span { color: #37B026; }
.home #prospero img { float: left; }
.home #prospero_data {
	background: #fff;
	float: left;
	font-size: 12px;
	height: 235px;
	margin-left: 20px;
	padding: 10px 15px;
	width: 145px;
}
.home #prospero p {
	margin-bottom: 15px;
}

.home .news p {
	margin-bottom: 10px;
}

.home .news em {
	font-size: 12px;
}

#col_1_big { background: url(img/bg/home_col_1.jpg) 0 0 repeat-y; float: left; margin-right: 5px; padding-top: 10px; width: 767px; }

#col_2_inner { padding: 0 37px 5px; }
/*.eukitea #col_2_inner { background: url(img/bg/strokes/stroke_long_orange1.jpg) 4px bottom no-repeat; }
.theatre #col_2_inner { background: url(img/bg/strokes/stroke_long_yellow1.jpg) 4px bottom no-repeat; }
.house #col_2_inner { background: url(img/bg/strokes/stroke_long_green1.jpg) 4px bottom no-repeat; }
.inter #col_2_inner { background: url(img/bg/strokes/stroke_long_violet1.jpg) 4px bottom no-repeat; }*/

.sidebar_home { background: #fff  /* url(img/bg/home_col_3.jpg) 0 0 repeat-y;*/  }

#footer { background: url(img/bg/footer_stroke.png) top center no-repeat; clear:both; height: 119px; margin-top: -20px; }
#footer_inner { color: #fff; margin-left: auto; margin-right: auto; padding-right: 120px; padding-top: 80px; text-align: right; width: 1002px; }

img.align-left { float: left; }
.trenner { background: url(img/bg/strokes/stroke_xlong_blue.png) 0 0 no-repeat; clear: both; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.alignright {
	float: right;
	margin: 3px 0 9px 20px;
}
.alignleft {
	float: left;
	margin: 3px 20px 9px 0;
}

.wp-caption-text {
	text-align: center;
}

/* Navigations */

/* Skiplinklist */
#skiplinks { left:-9999px; position:absolute; top:0; }

/* Top-Navigation */
#nav_top,
#nav_top li { float: left; }
#nav_top { font-family: Lucida Grande; margin-left: 200px; }
#nav_top li { margin-right: 44px; }
#nav_top a { color: #ddcfd6; }
#nav_top .rss-feed { margin-right: 38px; }
#nav_top .newsletter { margin-right: 37px; }
#nav_top .contact { margin-right: 57px; }

/* Language select */
#select_lang { float: right; margin: 2px 7px 0 0; }
#select_lang li { cursor: help; float: left; margin-right: 10px; position: relative; }
#select_lang span { background: #fff; display: none; left: -40px; padding: 15px; position: absolute; top: 28px; width: 220px; }
#select_lang li:hover span { display: block; }
#select_lang h6 { margin-bottom: 5px; }

/* Main-Navigation */
#nav_main { background: url(img/bg/main_nav_item_stroke.png) left 20px no-repeat; margin-top: 17px; overflow: hidden; }
#nav_main li { background: url(img/bg/main_nav_item_stroke.png) right 20px no-repeat; float: left; font-size: 17px; margin: 0; text-align: center; }
#nav_main li#inter { margin-right: 0; }
#nav_main a { background: url(img/bg/main_nav.png) -9999px 0 no-repeat; display: block; height: 71px; padding: 17px 16px 0; text-decoration: none; }
#eukitea { padding: 0; }
.home #nav_main #eukitea a {
	background: url(img/bg/main_nav.png) 0 0 no-repeat;
}
.home #nav_main #theatre a {
	background: url(img/bg/main_nav.png) -206px 0 no-repeat;
}
.home #nav_main #house a {
	background: url(img/bg/main_nav.png) -467px 0 no-repeat;
}
.home #nav_main #inter a {
	background: url(img/bg/main_nav.png) -714px 0 no-repeat;
}
#nav_main #eukitea a { color: #ff7a13; width: 173px; }
#nav_main #eukitea a:hover { background: url(img/bg/main_nav.png) 0 0 no-repeat; }
#nav_main #theatre a { color: #fcd101; width: 228px; }
#nav_main #theatre a:hover { background: url(img/bg/main_nav.png) -206px 0 no-repeat; }
#nav_main #house a { color: #729503; width: 214px; }
#nav_main #house a:hover { background: url(img/bg/main_nav.png) -467px 0 no-repeat; }
#nav_main #inter a { color: #990066; width: 259px; }
#nav_main #inter a:hover { background: url(img/bg/main_nav.png) -714px 0 no-repeat; }
#nav_main span { color: #b49974; display: block; font-size: 11px; margin-top: 4px; }
.home #nav_main a span,
#nav_main a:hover span { color: #fff4e8; }

.eukitea #nav_main #eukitea a { background: url(img/bg/main_nav.png) 0 0 no-repeat; }
.eukitea #nav_main #eukitea a span { color: #fff4e8; }
.theatre #nav_main #theatre a { background: url(img/bg/main_nav.png) -206px 0 no-repeat; }
.theatre #nav_main #theatre a span { color: #fff4e8; }
.house #nav_main #house a { background: url(img/bg/main_nav.png) -467px 0 no-repeat; }
.house #nav_main #house a span { color: #fff4e8; }
.inter #nav_main #inter a { background: url(img/bg/main_nav.png) -714px 0 no-repeat; }
.inter #nav_main #inter a span { color: #fff4e8; }

/* Sub-Navigation */
.to_startpage {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 33px;
	max-height: 65px;
	overflow: hidden;
	padding: 31px 0 11px 15px;
}
.to_startpage { background: url(img/bg/strokes/stroke_short_blue.png) 4px bottom no-repeat; }
.eukitea .to_startpage { background: url(img/bg/strokes/stroke_short_orange1.jpg) 4px bottom no-repeat; }
.theatre .to_startpage { background: url(img/bg/strokes/stroke_short_yellow1.jpg) 4px bottom no-repeat; }
.house .to_startpage { background: url(img/bg/strokes/stroke_short_green1.jpg) 4px bottom no-repeat; } 
.inter .to_startpage { background: url(img/bg/strokes/stroke_short_violet1.jpg) 4px bottom no-repeat; }

.to_startpage a { text-decoration:none; }
.eukitea .to_startpage a { color: #FF7A13; }
.theatre .to_startpage a { color: #1F0070; }
.house .to_startpage a { color: #9AC803; } 
.inter .to_startpage a { color: #990066; }

#nav_sub { font-size:14px; font-weight:700; padding-bottom: 10px; }
#nav_sub li { margin:0 14px 15px 28px; }
#nav_sub a { color: #1F0070; text-decoration:none; }
#nav_sub ul { font-size: 12px; margin: 5px 0 10px; }
#nav_sub ul li { margin: 0px 14px 5px 20px; }

.eukitea #nav_sub .current_page_item a { color: #FF7A13; }
.eukitea #nav_sub .current_page_item ul a { color: #1F0070; }
.theatre #nav_sub .current_page_item a { color: #FED300; }
.theatre #nav_sub .current_page_item ul a { color: #1F0070; }
.house #nav_sub .current_page_item a { color: #729503; }
.house #nav_sub .current_page_item ul a { color: #1F0070; }
.inter #nav_sub .current_page_item a { color: #900461; }
.inter #nav_sub .current_page_item ul a { color: #1F0070; }

/* Searchform */
#searchform { float: right; margin-right: 12px; position: relative; }
#searchform legend,
#searchform label { display: none; }
#searchform #s { background: url(img/bg/bg_searchinput.png) 0 0 no-repeat; border: 0; height: 17px; padding: 3px 11px 0; width: 150px; }
#searchform #searchsubmit { vertical-align: bottom; }

/* Breadcrumb-Navigation */
#col_2 #breadcrumb {
	font-size: 11px;
	margin-bottom: 21px;
	max-height: 65px;
	overflow: hidden;
	padding: 27px 17px 15px;
	margin-right: 16px;
}

#col_2 #breadcrumb { background: url(img/bg/strokes/stroke_xlong_blue.png) 3px bottom no-repeat; }
.eukitea #col_2 #breadcrumb { background: url(img/bg/strokes/stroke_long_orange1.png) 3px bottom no-repeat; }
.theatre #col_2 #breadcrumb { background: url(img/bg/strokes/stroke_long_yellow1.png) 3px bottom no-repeat; }
.house #col_2 #breadcrumb { background: url(img/bg/strokes/stroke_long_green1.png) 3px bottom no-repeat; }
.inter #col_2 #breadcrumb { background: url(img/bg/strokes/stroke_long_violet1.png) 3px bottom no-repeat; }
#breadcrumb a { text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }
.searchpage #breadcrumb { background: url(img/bg/strokes/stroke_xlong_blue.png) 3px bottom no-repeat; }

/* Lists */
#col_2 ol, #col_2 ul { margin: 0 0 15px 20px; }
.team #col_2 ol, .team #col_2 ul {
	margin-left: 0;
}
#col_2 li { list-style: disc;}
li { margin-bottom: 4px; }
.europaeische-partner #col_2 ul { margin-left: 0; overflow: hidden; }
.europaeische-partner #col_2 li { float: left; height: 163px; list-style: none; margin-right: 19px; width: 150px; }
.leitung #col_2 ul,.team #col_2 ul { margin-top: 25px; overflow: hidden; }
.leitung #col_2 li,.team #col_2 li { float: left; height: 192px; list-style: none; margin: 0 25px 15px; text-align: center; width: 105px; }

/* Links */

.nav a { text-decoration: none; }
.nav a:hover { text-decoration: underline; }

/* Tables */
table { margin-bottom: 15px; }
th { font-weight: 700; }
th, td { padding: 1px 10px 4px 0; vertical-align: top; }
.historie #col_2 table { margin-top: 20px; }
.kuratorium #col_2 th { width: 150px; }
.historie #col_2 th,
.historie #col_2 td,
.kuratorium #col_2 th,
.kuratorium #col_2 td { padding-bottom: 12px; }

/* Objects */
.mod_box {
	background:url(img/bg/strokes/stroke_short_blue.png) 7px bottom no-repeat;
	padding:15px 15px 15px;
}



/*.home .mod_box, 
.eukitea .mod_box { background:url(img/bg/strokes/stroke_short_orange1.png) 7px bottom no-repeat; }
.theatre .mod_box { background:url(img/bg/strokes/stroke_short_yellow.png) 7px bottom no-repeat; }
.house .mod_box { background:url(img/bg/strokes/stroke_short_green.png) 7px bottom no-repeat; }
.inter .mod_box { background:url(img/bg/strokes/stroke_short_violet.png) 7px bottom no-repeat; } */
.mod_box_grey { background:url(img/bg/strokes/stroke_grey_long.png) 7px bottom no-repeat; }
.mod_box_top { background:url(img/bg/strokes/stroke_grey_long.png) 7px bottom no-repeat; margin:-13px 0 13px -20px; }
#col_2 .mod_box { margin-bottom:15px; margin-top:10px; }

/* bordered_box */
.bordered_box {
	border: 1px solid #000;
	padding: 10px;
}
.bordered_box h2,
.bordered_box h3,
.bordered_box h4,
.bordered_box h5,
.bordered_box h6 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
}
.bordered_box .boxheader {
	border-bottom: 1px solid #000;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 5px 0 10px;
	text-align: center;
}
.bordered_box .more {
	font-size: 11px;
	margin-bottom: 0;
	text-align: right;
}
.bordered_box .more:after {
	content: " \003E\003E";
}
.bordered_box img {
	float: left;
	margin: 0 8px 8px 0;
}

/* h_gallery (horizontal gallery) */
.h_gallery {
	clear: both;
	overflow: hidden;
	padding-top: 32px;
}
.h_gallery li {
	float: left;
	margin-right: 16px;
}
.h_gallery li.right {
	margin: 0;
}
.h_gallery img {
	margin: 0;
}

/* Modules */

/* Donation */
.donation { font-weight:700; line-height:120%; padding-bottom: 17px; padding-top: 14px; }
.donation img { float: right; margin: -4px -2px 0 0; }

/* Programm & Programmdownload & Mobiles Repertoirelink */

.programmlink a,
.programmdownload h4 {
	color: #9AC803 !important;
}

.mobiles_repertoirelink a {
	color: #FED300 !important;
}

.programmlink a,
.mobiles_repertoirelink a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.programmlink a:hover,
.mobiles_repertoirelink a:hover {
	text-decoration: underline;
}

.programmlink a:after,
.mobiles_repertoirelink a:after {
	content: " \003E\003E";
}





/* Interactivelist */
.interactive ul { overflow: hidden; }
.interactive li { float: left; margin: 0 15px 0 9px; }
.interactive img { vertical-align: bottom; }

/* quick Contact */
.quick_contact table { margin: 0 0 7px; }
.quick_contact caption {font-weight: 700; margin-bottom: 2px; }
.quick_contact th { font-weight: 400; }
.quick_contact th, .quick_contact td { line-height: 100%; padding-bottom: 4px; }
.quick_contact p { margin-top: 4px; text-align: right; }

/* Quotes */
.quotes p { margin: 0 10px;}
.quotes p.more_quotes { margin-top: 20px; text-align: right; }
.quotes q { font-style: normal; }
.quotes q:before,
.quotes q:after { content: '"'; }
.quotes p.cite { color: #333; line-height: 120%; margin-top: 15px; text-align: right; }
.quotes span { display: block; font-size: 10px; margin-top: 4px; }

/* Tagcloud */
.tagcloud li { display: inline; }


/* Pages */

/* home */
.home img.align-left { margin: 0 50px 0 40px; }
.home_news { background: url(img/strokes/stroke_orange_xlong.png) 0 0 no-repeat; margin-bottom: 40px; overflow: hidden; }
.home_news .eukitea { border-color: red; }
.home_news .house { border-color: red; }
.home_news .theatre { border-color: red; }
.home_news .inter { border-color: red; }
.home_news .bordered_box {
	float: left;
	margin: 0 3px 0;
	padding-bottom: 3px;
	width: 163px;
}
.home_news .bordered_box h2 {
	font-size: 13px;
}
.home #col_1_big .home_news .bordered_box p {
	font-size: 12px;
	margin-bottom: 5px;
}
.home_img {
	background: url(img/strokes/stroke_orange_xlong.png) 0 0 no-repeat;
	margin-top: 77px;
	padding: 30px 0 40px 10px;
}
.home_img .h_gallery {
	background: url(img/strokes/stroke_orange_xlong.png) 0 bottom no-repeat;
	padding-bottom: 30px;
}

.home #col_1 {
	min-height: 664px;
}

/* standorte */
.ui-tabs-hide { display: none; }

.ui-tabs-nav {
	border-bottom: 1px solid #666;
	margin: 0 !important;
	overflow: hidden;
}

.ui-tabs-nav li {
	float: left;
	list-style: none !important;
	margin-right: 30px;
}

.ui-tabs-nav a {
	background: #fff;
	border: 1px solid #666;
	float: left;
	margin-bottom: -6px;
	padding: 4px 11px;
	-moz-border-radius: 10px 10px 0 0;
}

.ui-tabs-nav .ui-tabs-selected a {
	font-weight: 700;
}

/* Leitung + Team */
.leitung #col_2 li a, .team #col_2 li a { font-weight: bold; }
.leitung #col_2 li img, .team #col_2 li img { display: block; margin-bottom: 5px; }

/* Teammitglied */
.teammitglied h1 span {
	color: #130047;
	font-size: 12px;
	font-weight: normal;
}
.teammitglied img { text-align: center; }
.teammitglied p { margin: 0 30px; }
.teammitglied table { margin-left: 30px; }
.teammitglied th {
	width: 100px;
}

/* Foerderer */
.foerderer #col_2 td,
.kooperationspartner #col_2 td { padding: 0 20px 20px 0; }

/* Stueckuebersichtsseiten */

.stueckteaser {
	float: left;
	margin: 0 8px 20px;
	width: 222px;
}
.stueckteaser dd {
	font-weight: 700;
	text-align: center;
}
.stueckteaser p {
	margin-bottom: 5px !important;
}

/* Repertoire */

.stuecklink {
	float: left;
	margin: 0 25px 20px;
}

.stuecklink dd {
	font-weight: 700;
	text-align: center;
	min-height: 36px;
}

*html .stuecklink dd {
	height: 36px;
}


/* productionmeta */

.productionmeta {
	background: url(img/bg/strokes/stroke_short_blue.png) 0 0 repeat-x;
	margin: 30px 0;
	overflow: hidden;
	padding-top: 15px;
}

.productionmeta div {
	background: url(img/bg/strokes/stroke_short_blue.png) 0 bottom repeat-x;
	overflow: hidden;
	padding-bottom: 15px;
}

.productionmeta table {
	margin-bottom: 0;
	width: 100%;
}

.productionmeta_short table {
	width: 360px;
}

.productionmeta tr:hover {
	background: #efefef;
}

.productionmeta td, .productionmeta th {
	padding: 3px 10px 3px 4px;
}

.productionmeta img {
	float: left;
	margin-top: 3px;
	margin-right: 15px;
}

/* Gewaltpraevention */

.gewaltpraevention .stuecke {
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
}
.gewaltpraevention .stuecke .kinderstuecke {
	float: left;
	margin-left: 20px;
}

.gewaltpraevention .stuecke .jugendstuecke {
	float: right;
	margin-right: 20px;
}

/* Programm */
.programm #col_2 table {
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 33px;
	width: 100%;
}
.programm #col_2 caption {
	border-bottom: 1px dotted #000033;
	color: #9AC803;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.programm #col_2 th, .programm #col_2 td {
	border-bottom: 1px solid #000033;
	padding: 0;
}
.programm #col_2 th {
	font-size: 14px;
	padding: 2px 0 5px;
}
.programm #col_2 td {
	line-height: 140%;
	padding: 7px 0;
}
.programm #col_2 .day {
	padding-left: 5px;
	width: 95px;
}
.programm #col_2 .time {
	padding-right: 20px;
	text-align: center;
	width: 70px;
}
.programm #col_2 .event {
	padding-right: 5px;
}
.programm #col_2 .collection {
	/*background: #641C62;
	color: #ccc;
	padding-right: 7px;
	padding-left: 7px;*/
}
.programm #col_2 .collectionhead {
	/*background: #550256;*/
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 5px;
}


.prg {
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 33px;
	width: 100%;
}
.prg caption {
	border-bottom: 1px dotted #000033;
	color: #9AC803;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.prg th, .prg td {
	border-bottom: 1px solid #000033;
	padding: 0;
}
.prg th {
	font-size: 14px;
	padding: 2px 0 5px;
}
.prg td {
	line-height: 140%;
	padding: 7px 0;
}
.prg .day {
	padding-left: 5px;
	padding-right: 15px;
}
.prg .time {
	padding-right: 20px;
	text-align: center;
	width: 70px;
}
.prg .event {
	padding-right: 5px;
}
.prg .collection {
	/*background: #641C62;
	color: #ccc;
	padding-right: 7px;
	padding-left: 7px;*/
}
.prg .collectionhead {
	/*background: #550256;*/
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 5px;
}


/* Suche */

.searchpage #col_2 {
	width: 777px;
}

.searchpage #col_2 .col_top {
	background: url(img/bg/cols/bg_col_long_top.png) 0 0 no-repeat;
	height: 1px;
}

.searchpage #col_2 .col_middle {
	background: url(img/bg/cols/bg_col_long_middle.png) 0 0 repeat-y;
}

.searchpage #col_2 .col_bottom {
	background: url(img/bg/cols/bg_col_long_bottom.png) 0 0 no-repeat;
	height: 14px;
}
.searchpage #col_2_inner {
	color: #000066;
}

.searchpage #col_2_inner ol {
	margin-left: 0;
}

.searchpage #col_2_inner li {
	list-style: none;
}

/* Kontakt */

.kontakt h3 {
	clear: both;
}

.kontakt .wpcf7-form label {
	display: block;
	font-weight: 700;
	margin-bottom: 2px;
}

.kontakt .wpcf7-form .label {
	font-weight: 700;
}

.kontakt .wpcf7-form .textfeld {
	width: 300px;
}

.kontakt .wpcf7-form textarea {
	width: 450px;
}

.kontakt .wpcf7-form .pflichtfeld {
	color: red;
}

.kontakt .wpcf7 {
	margin: 0;
	padding: 0;
}

.kontakt .wpcf7-response-output {
	font-weight: 700;
	margin: 30px 0 20px;
	padding: 10px;
}

.kontakt .wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

.kontakt .wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

.kontakt .wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

.kontakt .wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.kontakt .wpcf7-form-control-wrap {
	position: relative;
}

.kontakt .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

.kontakt .wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

.kontakt .wpcf7-list-item {
	margin-left: 0.5em;
}

.kontakt .wpcf7-display-none {
	display: none;
}

.kontakt .addresses {
	float: left;
	margin: 10px 100px 10px 0;
}


/* Startseite */

.home .news {
	background: #fff;
}

.home h1 {
	background: url(img/bg/strokes/stroke_xlong_blue.png) 0 bottom no-repeat;
	padding-top: 19px;
	padding-left: 19px;
}

.article {
	background: url(img/bg/strokes/stroke_xlong_blue.png) 0 bottom no-repeat;
	overflow: hidden;
	padding: 22px 20px 15px 17px;
}

.article h2 {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 14px;
	line-height: 130%;
}

.eukitea_article h2, .eukitea_article h2 a {
	color: #FF7A13;
}
.interpro h2, .interpro h2 a {
	color: #990066;
}
.theahouse h2, .theahouse h2 a {
	color: #9AC803;
}
.praev h2, .praev h2 a {
	color: #F9CE04;
}

.article p {
	font-size: 14px;
}

.article div {
	padding: 5px 0 0;
	text-align: right;
}

.article a {
	color: #1F0070;
	text-decoration: underline;
}

.article div a:after {
	content: ' \003E\003E';
}

.article img {
	float: left;
	margin-right: 29px;
	margin-bottom: 10px;
}

/* Newsletter */



#subForm label {
	float: left;
	font-weight: 700;
	margin-right: 15px;
	width: 30px;
}

#subForm #submit {
	display: block;
	margin: 15px 0 0 45px;
}

/* tabs */

/* root element for tabs  */
ul.tabs {  
	margin:0 !important; 
	padding:0 0 0 4px;
	height:30px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none !important;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 20px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.tabs a:hover, ul.tabs a:focus {
	background-color:#F7F7F7;
	color:#333;
	outline: none;
}
	
/* selected tab */
ul.tabs a.current {
	background-color:#FFFEFB;
	border-bottom:2px solid #FFFEFB;	
	color:#000;	
	cursor:default;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorbox{}
	#cboxContent{margin-top:32px;}
		#cboxLoadedContent{background:#000; padding:1px;}
                #cboxLoadingGraphic{background:url(img/colorbox/loading.gif) center center no-repeat;}
                #cboxLoadingOverlay{background:#000;}
                #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
                #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
                
                #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(img/colorbox/controls.png) 0 0 no-repeat;}

                #cboxPrevious{background-position:0px 0px; right:44px;}
                #cboxPrevious.hover{background-position:0px -25px;}
                #cboxNext{background-position:-25px 0px; right:22px;}
                #cboxNext.hover{background-position:-25px -25px;}
		#cboxClose{background-position:-50px 0px; right:0;}
		#cboxClose.hover{background-position:-50px -25px;}

                .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}

                .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
                .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
                .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
                .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
