html, body {
   height: 100%;
   width:100%;
   font-family:verdana,arial;
   font-size:11px;
   line-height:140%;
   color:#000;
   margin:0px;
   padding:0px;
}
a {
   color:#425895;
   text-decoration:none;
}
h1 {
   color:#344676;
   font-size:17px;
   font-weight:normal;
   margin:0px;
   margin-bottom:30px;
}
h2 {
   color:#344676;
   font-size:17px;
   font-weight:normal;
   margin:0px;
   margin-bottom:5px;
   padding-bottom:8px;
   border-bottom:1px solid #B18631;
}
h3 {
   color:#425895;
   font-size:13px;
   margin:0px;
   margin-bottom:2px;
   padding:0px 10px 2px 10px;
   border-bottom:1px solid #B18631;
}
h4 {
   color:#425895;
   font-size:13px;
   margin:0px;
}
.clear {
   clear:both;
}
.header {
   height:119px;
   background-color:#37497B;
   color:#FFF;
   border-bottom:1px solid #FFF;
}
.headerImg {
   float:left;
}
.headerContent {
   margin-left:360px;
   width:568px;
   padding:15px 30px 0px 40px;
}
.partnerPages {
   margin-left:310px;
   font-size:13px;
   line-height:142%;
}
.partnerPages a {
   color:#FFF;
   font-weight:bold;
}
.partnerPages img {
   margin-right:10px;
}
.pageTitle {
   font-size:18px;
   letter-spacing:1px;
   line-height:142%;
}
.container {
   background-image:url(../gif/img_background.gif);
   background-repeat:repeat-x;
   background-color:#A5AFCD;
}
.containerImg {
   float:left;
}
.containerInner {
   border-left:1px solid #FFF;
   margin-left:119px;
}
.menu {
   width:239px;
   float:left;
   background-color:#BEC5DA;
}
.search {
   height:30px;
}
.search input {
   background-color:#D9DFEE;
   border:1px solid #5F71A4;
   color:#B18631;
   width:186px;
   margin:5px;
   padding-left:14px;
   float:left;
}
.search a img {
   margin-top:5px;
   border:none;
}
.mainMenu div {
   height:30px;
   background-image:url(../gif/img_menu.gif);
   background-repeat:repeat-x;
   margin-bottom:1px;
}
.mainMenu a {
   color:#FFF;
   display:block;
   line-height:30px;
   padding-left:20px;
}
.mainMenu a:hover, .active {
   background-image:none;
   background-color:#2F406E;
   padding-left:10px !important;
   margin-left:10px;
}
.menuCulture {
   margin:17px 0px !important;
}
.content {
   width:583px;
   margin-left:239px;
   background-color:#FFF;
   padding:35px 15px 25px 40px;
   min-height:505px;
   line-height:160%;
}
.contentLeft {
   width:280px;
   float:left;
}
.contentRight {
   width:280px;
   margin-left:290px;
   padding-top:1px;
}
.contentMain {
   width:400px;
   float:left;
}
.contentSide {
   width:168px;
   margin-left:415px;
}
.topLine {
   border-bottom:1px solid #B18631;
   padding-bottom:8px;
}
.topLine a {
   margin:0px 5px;
}
.topLine a img {
   border:none;
}
.contentSearch {
}
.contentSearch select {
   width:165px;
   margin-bottom:5px;
   color:#B18631;
}
.contentSearch .daterange input {
   width:71px;
   margin:5px 0px;
   color:#B18631;
}
.searchButton {
   text-align:right;
}
.paging {
   text-align:right;
   margin-bottom:17px;
}
.paging span {
   color:#B18631;
}
.paging .pipe {
   color:#000;
   margin:0px 3px;
}
.foundResults, .searchsentence {
   font-style:italic;
   color:#344676;
   margin-bottom:17px;
}
.register {
   margin-top:50px;
}


/* Textseiten Style */

.infoBox {
   border:10px solid #A6B2D3;
   padding:10px;
   margin-top:40px;
}


/* Style - Startseite */

.shortcutTitle {
   height:25px;
   background-color:#E7EAF0;
   color:#425895;
   font-size:15px;
   font-weight:bold;
   line-height:25px;
   padding:0px 7px;
   margin-top:15px;
}
.shortcutImg {
   background-repeat:no-repeat;
   width:280px;
   height:190px;
}
.shortcutFiller {
   height:150px;
}
.shortcutText {
   background-color:#E7EAF0;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity:0.8;
   min-height:30px;
   font-size:12px;
   padding:5px 7px;
}
.shortcutDate {
   background-color:#E7EAF0;
   min-height:80px;
   font-size:12px;
   padding:5px 7px;
   margin-top:5px;
}
.shortcutDateTime {
   font-size:11px;
}
.shortcutDateTitle {
   color:#425895;
}
.shortcutDateText {
   font-size:11px;
   color:#B18631;
}


/* Style - HPG */

.articleItem {
   margin-bottom:30px;
}
.articleSubtitle {
   font-size:12px;
   color:#425895;
   padding-left:10px;
}
.articleText {
   padding:5px 115px 0px 20px;
}
.articlePic {
   float:right;
   padding:5px 5px 0px 5px;
}
.articlePic img, articleDetailPic img {
   border:1px solid #E9EBF1;
}
.articleDetail {
}
.articleDetailSubtitle {
   font-size:12px;
   color:#425895;
}
.articleDetailText {
   padding:30px 0px 0px 10px;
}
.articleDetailPic {
   padding-top:10px;
   position:relative;
   width:165px;
}
.imgZoom {
   z-index:2;
   position:absolute;
   right:5px;
   bottom:10px;
   border:none;
}

/* Style - Übersicht Einträge */

.itemFrame {
   margin-bottom:30px;
}
.itemFrameSmall {
   margin-bottom:10px;
}
.itemInner {
   padding:5px 10px 0px 10px;
}
.vitaLeft{
	width: 100px; 
	float: left; 
	font-weight: bold;
}
.vitaRight{
	width: 300px; 
	float: left; 
    margin-left: 10px;
}
.marginbottom{
	margin-bottom: 15px;
}
.itemInnerSubtitle {
   color:#B18631;
}
.itemInnerText {
}
.itemInnerPic {
   width:100px;
   float:left;
   margin-right:10px;
}
.itemInnerPic img {
   border:1px solid #E7EAF0;
}
.itemInnerFrame {
   border:1px solid #E7EAF0;
   padding:5px 9px;
   margin-top:5px;
}
.itemInnerFrameText {
}
.itemInnerFramePic {
   float:right;
   margin-left:10px;
}
.itemMore {
   text-align:right;
}
.itemInformation {
   padding:0px 10px;
}
.infoName {
   color:#354779;
}
.infoDate {
   font-size:12px;
   padding-bottom:5px;
}
.infoCity {
   color:#B18631;
   font-size:12px;
}
.infoLocation {
   color:#344676;
   font-weight:bold;
}
.infoCategory {
   font-size:11px;
}
.infoGenre {
   color:#B18631;
   font-weight:bold;
}
.infoFon {
}
.infoUrl {
   color:#354779;
   font-style:italic;
}
.blueBox {
   background-color:#E7EAF0;
   padding:5px 10px;
}
.blueBoxDoubleInner {
   float:left;
   margin-right:10px;
   width:180px;
}


/* Style - Minikalender */

.calendar {
}
.calendar .month {
   cursor: pointer;
   color:#344676;
   font-weight:bold;
   margin:0px 12px;
}
.calendar .left {
   cursor: pointer;
   float:left;
}
.calendar .right {
   cursor: pointer;
   float:right;
}
.calendar table {
   padding:0px 5px;
}
.calendar table td {
   cursor: pointer;
   width: 20px;
}
.calendar table thead {
   color:#B18631;
}

/* style cbsearch */

.cbSearchResult .cbSearchItem {
   padding: 10px 0px;
}
.cbSearchResult .cbSearchTitle {
   color:#425895;
   font-size:13px;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   padding-left: 20px;
}
.cbSearchResult .cbSearchTitle a {
   color: #000000;
}
.cbSearchResult .cbSearchTitle a:hover {
   color: #ff0000 !important;
}
.cbSearchResult .cbSearchSummary {
   padding-left: 20px;
}
.cbSearchResult .cbSearchLink a {
   font-size: 11px;
   font-weight: normal;
   font-style: italic;
   padding-left: 20px;
}
.cbSearchResult .cbSearchLink a:hover {
   color: #ff0000;
}

.cbSearchPager{
   text-align:right;
   margin-bottom:17px;
}
.cbSearchPagerActive {
   color:#B18631;
}


/* Style - Projektedetail*/

.projectsDetailTable {
   padding:0px 10px;
}
.projectsDetailTable td{
   vertical-align:top;
}


/* Style - Kontaktformular */

.contactTable {
   margin-top:5px;
}
.contactTable td {
   vertical-align:top;
}
.contactTable select, .contactTable input, .contactTable textarea {
   width:250px;
   border:1px solid #5F71A4;
}
.contactSend {
   text-align:right;
   padding-right:30px;
}
.contactSend input {
   width:100px;
}


/* Style - Formular, Angebot zur kulturellen Bildung melden */

.cultureEdit .city_block,
/*.cultureEdit .location_freetext,*/ .cultureEdit .location_link,
.cultureEdit .institution_freetext, .cultureEdit .institution_link,
/*.cultureEdit .contactperson_freetext,*/ .cultureEdit .contactperson_link,
.cultureEdit .artist_freetext, .cultureEdit .artist_link,
/* temporary disabled */
.cultureEdit .institution_freetext_link,
.cultureEdit .contactperson_freetext_link,
.artist_freetext_link
{
   display: none;
}
.cultureEdit .inputLarge {
   width:373px;
}
.cultureEdit .inputSmall {
   width:180px;
}
.cultureEdit .inputDouble {
   float:left;
   margin-right:10px;
}
.cultureEdit .formularSend {
   text-align:right;
}
.cultureEdit .formularSend input {
   cursor: pointer;
}
#letter_box span {
   padding:0px 3px;
}
.cultureEdit .detailBluebox {
   background-color: #E5E9ED;
   padding: 4px;
   margin-bottom: 4px;
}
.cultureEdit input, .cultureEdit textarea, .cultureEdit select {
   border: 1px solid #5F71A6;
   background-color: #FFFFFF;
   color: #000000;
}
.cultureEdit {
   color: #3B4B7F;
}
.cultureEdit table {
   width: 100%;
   margin-bottom: 25px;
}
.cultureEdit table input, .cultureEdit table textarea {
   width: 280px;
}
.cultureEdit .qmark {
   float: right;
   padding-right: 12px;
   cursor: pointer;
}

.cultureEdit .help {
   text-align: right;
   cursor: pointer;
   background-color: #F9F5E1;
   color: #BB3A11;
}

.cultureEdit .formularSend input {
   background-image: url(../gif/button_bg.gif);
   background-repeat: repeat-x;
   background-position: center bottom;
}

/* help */
.helpBluebox {
   background-color: #E5E9ED;
   padding: 10px;
   height: 100%;
   color:#3B4B7F;
}
.helpBluebox .helpContent {
   padding-top: 10px;
}

/* notebook */
.__cb-nb {
   width: 383px;
   margin-bottom: 25px;
}
.__cb-nb .__cb-nb-tabs {
   font-family: Arial;
   font-size: 10px;
   color: #8F796F;
}
.__cb-nb .__cb-nb-tabs .__cb-nb-active {
   color: #B78B34;
}

/* checkbox */
.__cb-cbox {
   vertical-align: middle;
   margin-top: 0px;
   margin-bottom: 0px;
}

