body {
    background: #3f4344 url('/gnisten/img/left_side.jpg') left top no-repeat !important;
}

#tv2tv2 {
    background-image: none;
}

#tv2top {
    background-color: #FFF;
}

#tv2top #tv2breadcrumbbox {
    background:none;
}

#tv2identtop {
    background: url('/gnisten/img/top.jpg') no-repeat top center;
    height: 110px;
}

#tv2identtop, #tv2teasertop {
    border-bottom: none;
}

#tv2main {
    background: #494B4C url('/gnisten/img/bund.jpg') bottom no-repeat ! important;
    padding-bottom: 435px;
	color:#FFF ! important;
}

#tv2inner {
    background:#626667 url('/gnisten/img/top_bg.jpg') left top no-repeat !important;
}

h1.tv2header {
    background: transparent url('/gnisten/img/header_blue_tile_dots.gif') repeat-x ! important;
}


#tv2crosspromo div.tv2content h1.tv2header{
    background: #000 ! important;
}

#tv2crosspromo .tv2cpad a, #tv2crosspromo .tv2cpad p.tv2readmore a {
    color: #FFF;
}

#tv2contentnav .tv2content div {
    margin-bottom: 10px;
}

#tv2crosspromo {
    background: none ! important;
}

/* overwrite box styles */
.sframeboxRight, .sframeboxTop, .sframeboxBottom,
.sframeboxNone, .sframeboxLeft, .frameboxLeft,
.frameboxRight, .frameboxNone, .frameboxTop,
.frameboxBottom, .relatedBox {
    background: none;
    border:0;
    padding:0;
}

div.sframeboxRight, div.sframeboxTop, div.sframeboxBottom,
div.sframeboxNone, div.sframeboxLeft, div.frameboxLeft,
div.frameboxRight, div.frameboxNone, div.frameboxTop,
div.frameboxBottom, div.relatedBox,
div.frameboxNone div.quickpollbox .tv2vote, 
div.frameboxLeft div.quickpollbox .tv2vote, 
div.frameboxRight div.quickpollbox .tv2vote, 
div.frameboxTop div.quickpollbox .tv2vote, 
div.frameboxBottom div.quickpollbox .tv2vote {
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.imageLeft {
    margin:0 5px 5px 0;
}

/* QUIZ */
.tv2quizname, .tv2quizprizes {
    color: #FFF !important;
}

.tv2quizquestion {
    color: #000;
}

/* VOTE */


div.quickpoll_frontpage div.quickpollbox {
    padding-top: 70px;
}

div.quickpoll_frontpage div.left div.quickpollbox {
    background: url('/gnisten/img/quickpoll_1.jpg') no-repeat !important;
    width: 235px;
    height: 230px;
    float: left;
}

div.quickpoll_frontpage div.right div.quickpollbox {
    background: url('/gnisten/img/quickpoll_2.jpg') no-repeat !important;
    width: 235px;
    height: 230px;
    float: left;
    margin-left: 10px;
}

div.quickpoll_frontpage div.quickpollbox .tv2vote {
    width: 220px !important;
    padding-left: 15px;
}

div.quickpollbox, div.textbox, div.linksbox {
    background-color: #FFF !important;
    color: #000 !important;
}

div.quickpoll_frontpage .tv2voteheadtext, div.quickpoll_frontpage .tv2voteresultbar,
div.quickpoll_frontpage .tv2votehead, div.quickpoll_frontpage .tv2voteheadtext,
div.quickpoll_frontpage .tv2voteshow, div.quickpoll_frontpage .tv2voteshowoptions, 
div.quickpoll_frontpage .tv2voteshowtext, div.quickpoll_frontpage .tv2voteoption,
div.quickpoll_frontpage .tv2votefoot {
    color: #FFF !important;
}

div.brevkasseform #submit {
    background: url('/gnisten/img/btn_send_brevkasse.gif') no-repeat left top;
    width: 138px;
    height: 21px;
    color: transparent !important;
    overflow: hidden;
    border: 0;
    margin:5px 0 0 175px;
	cursor:pointer;
	padding:0;
	text-indent:-1000em;
	vertical-align:middle;
}

div.frameboxNone, div.frameboxLeft, div.frameboxRight, div.frameboxTop, div.frameboxBottom {
    border-color: #bdbebd !important;
}

/* TEASERE */
div.midLarge div.miniTeaser1 {
    height: 300px !important;
}

div.midSmall div.miniTeaser1 {
    height: 100px !important;
}


div.miniTeaser1 .articleMiniBody {
    display: none;
}

div.miniTeaser2 {
    height: 250px !important;
}

div.nostalgi div.miniTeaser2 {
    height: 180px !important;
}

div.miniTeaser3 {
    height: 200px !important;
    width: 150px;
}
div.miniTeaser3 .imageNone {
    margin: 0 !important;
}

div.miniTeaser1, div.miniTeaser2, div.miniTeaser3 {
    background-color: #FFF;
    margin-bottom: 10px !important;
    padding: 0;
    background-color: #434343;
    color: #FFF;
}

.articleTeaserTitle a, .articleMiniTitle a {
    color: #FFF;
}

div.field3 {
    width: 150px !important;
}

.split3 {
    height: 141px;
    margin: 0 15px 0 0;
    padding: 0;
    width: 0;
}

/* MENU */
a.menuItemSelected, a.menuItem:hover, a.menuItemOpen:hover {
    color:#000000 !important;
    text-decoration:none !important;
}

a.menuSubItem:hover, a.menuItemSelected, a.menuItem:hover, a.menuItemOpen:hover {
    background:transparent url('/gnisten/img/btn_mouseover.gif') repeat-x !important;
}

a.menuItemSelected, a.menuItem:hover, a.menuItemOpen:hover {
    color:#000000 !important;
    text-decoration:none !important;
}

a.menuItem, a.menuItemOpen, a.menuSubItem {
    height:18px;
    padding-left:19px;
    padding-top:3px;
    text-decoration:none !important;
    width:111px;
}

a:hover {
    color: #e1e1e1 !important;
}

.menuItem, .menuItemOpen {
    color: #000 !important;
}

.menuItem, .menuItemOpen, .menuSubItem {
    display:block !important;
    font-family:verdana,geneva,arial,helvetica !important;
    font-size:11px !important;
    font-weight:normal !important;
    line-height:115% !important;
    text-decoration:none !important;
}

.menuSubItem, .menuItem {
    background:transparent url('/gnisten/img/btn_tile.gif') repeat-x;
    margin-top:1px;
}

table.newsList a {
    color: #FFF !important;
}

/* BASIC TEXT STYLES */
.articleMiniBody, .articleTeaserTitle, .articleMiniTitle {
    padding: 1px 4px;
}

.articleTeaserTitle, .articleMiniTitle {
    font-size: 14px;
}

.articleMiniTitle {
    margin: 0;
}

.articleMiniBody, .articleMiniMore {
    font-size: 12px;
}

.imageCaption {
    color: #FFF !important;
    padding-left: 4px;
}

.articleDateTime, .articleCommentsLink {
    color: #FFF !important;
}

/* VIDEO */
#tv2videoFrontList {
    background-color: transparent;
}

/* GALLERI */
div.galleryListLong, div.galleryListLong div.galleryListItem {
    background-color: #FFF !important;
}

.galleryDate {
    color: #333 !important;
}

#tv2topgallerylist .topgallerylistitem .title {
    color: #000;
}

/* USER UPLOAD */
#tv2userupload {
    background-color: #FFF;
    color: #000 !important;
}

/* LOGINBOX */
#tv2login #autologon {
    background-color: transparent !important;
}


