/******************************************************************************
        
        CSS-Datei       Verena Zeltner
        
        (C) 2013 a-concept internet.studio
        
******************************************************************************/


/*  HELPFUL CLASSES
******************************************************************************/
.clear {
    clear:both;
}
.invisible {
    display:none;
}


a.button, 
a.button:hover {
    width:75px;
    color:#283c59 !important;
    background-color:#fbfbfb;
    text-align:center;
    text-decoration:none !important;
    font-size:11px;
    font-weight:bold !important;
    letter-spacing:0px !important;
    padding:3px 5px;
    border:1px solid #283c59;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:2px 2px 2px #888;
    -webkit-box-shadow:2px 2px 2px #888;
    box-shadow:2px 2px 2px #888;
}

ul.art_list {
    margin-left:0px !important;
}





/*  PAGE
******************************************************************************/
html {
}

body {
    width:100%;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:normal;
    color:#000;
    font-size:12px;
    line-height:100%;
    background-color:#b2cbef;
}




/*  CONTAINERS
******************************************************************************/
#wrapper {
    position:absolute;
    left:50%;
    top:50%;
    width:900px;
    height:668px;
    margin:-334px 0 0 -450px;
    
    background:url(bg_portrait0.jpg) #f6f6f6 215px top no-repeat;
    
    overflow:hidden;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
}

#header {
    position:absolute;
    top:20px;
    width:215px;
    height:75px;
}
#logo {
}
#logo h6 {
    font-size:26px;
    line-height:100%;
    text-align:center;
    
}
#logo h6 a {
    color:#000;
    text-decoration:none;
}
#logo h6 a span {
    display:block;
    font-size:12px;
}

#content {
    position:absolute;
    top:0px;
    right:0px;
    width:430px;
    height:628px;
    padding:20px;
    overflow-y:auto;
}

#col1 { /*   Main Col   */

}

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:40px;   /* Height of the footer */
    z-index:5;
}



/*  STYLING DES CONTENTS
******************************************************************************/
#content h1 {
    color:#283c59;
    font-size: 20px;
    text-decoration: none;
    line-height:110%;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom:15px;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    color:#283c59;
    font-size:16px;
    font-weight:bold;
    line-height:110%;
    margin-bottom:15px;
}

#content p,
#content ul,
#content ol {
    letter-spacing:1px;
    margin-bottom:15px;
    line-height:150%;
/*    padding-right:330px;*/
}
#content ul,
#content ol {
    margin-left:20px !important;
}

#content a {
    color:#283c59;
    text-decoration: underline;
    font-weight: normal;
}
#content a:hover {
    color:#6496df;
    text-decoration: none;
}

#footer ul {
    position:absolute;
    right:0;
    top:13px;
    padding:0 65px;
}
#footer ul li {
    float:left;
    list-style-type:none;
    margin:0 10px;
}
#footer ul li:last-child {
    margin-right:0;
    border:none;
}
#footer ul li a {
    color:rgb(178,166,110);
    text-decoration: none;
}



/*  NAVIGATIONSMENUS
******************************************************************************/
#navi {
    position:absolute;
    top:150px;
    width:175px;
    height:450px;
    padding:0 20px;
}
#navi ul {
}
#navi ul li {
    list-style-type:none;
    text-transform:uppercase;
    text-align:right;
    margin-bottom:15px;
}
#navi a {
    letter-spacing:2px;
    font-size:14px;
    color:#000;
    text-decoration:none;
    padding:2px 0;
    display:block;
}
#navi a.rex-active,
#navi a.rex-current {
    font-weight:bold;
    color:#283c59;
}
#navi a:hover {
    font-weight:bold;
    color:#6496df;
}
#navi ul li ul {
    display: none; 
    width: 143px;
}
#navi ul li:hover ul, #navi ul li.hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}
#navi ul li:hover li, #navi ul li.hover li {
    float: none;
    border:none;
    border-top:1px solid #fff;
    height:28px;
}
#navi ul li:hover li a, #navi ul li.hover li a {
    border:none;
    font-size: 13px;
    color: #666;
    text-decoration:none;
    text-transform:none;
    letter-spacing:0;
}
#navi ul li li a:hover,
#navi ul li li a.rex-active,
#navi ul li li a.rex-current {
	color: #333;
}



/*  IMAGES
******************************************************************************/
img.img_left,
img.img_right {
    margin-bottom:10px;
}
img.img_right {
    float:right;
    clear:right;
    margin-left:20px;
}
img.img_left {
    float:left;
    clear:left;
    margin-right:20px;
}

div.multipleImage img, 
#content img.contentimage, 
div.image {
    width:160px;
    float:left;
    clear:left;
    margin-right:20px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #096;
}
#content p.contentimage {
    width:160px;
    margin-right:20px;
    float:left;
    clear:left;
    text-align:center;
}
div.multipleImage {
    float:left;
    width:160px;
    margin-right:47px;
    margin-bottom:20px;
}
div.image,
div.multipleImage p {
    text-align:center;
}



/*  STYLING VON ARTIKEL 13, Startseite, Kurzgeschichte des Monats
******************************************************************************/
#redaxo_article13 #wrapper {
    background-position:center top;
}

#redaxo_article13 #header, 
#redaxo_article13 #navi,
#redaxo_article13 .tvsshop_showbasket {
    display:none;
}

#redaxo_article13 #content {
    top:430px;
    left:550px;
    width:220px;
    height:120px;
    padding:35px 15px 15px 15px;
    background:url(opa75.png) left top repeat;
    
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:2px 2px 2px #888;
    -webkit-box-shadow:2px 2px 2px #888;
    box-shadow:2px 2px 2px #888;
}

#redaxo_article13 #content p {
    margin-top:10px;
    font-size:15px;
    letter-spacing:0;
}

#redaxo_article13 #content a {
    font-weight:bold !important;
}

#redaxo_article13 #content a:before {
    content:"» "
}

#redaxo_article13 #link2startpage {
    position:absolute;
    top:0;
    left:0;
    width:900px;
    height:668px;
    display:block;
    text-indent:-9999em;
}