/**
*-------|---------|---------|---------|---------|---------|---------|---------|
*
* Author : Andreas Gaisbauer <andreas.gaisbauer@altimate.de>
* Version: 26.07.2006
* Misc   : Best viewed with Monospaced Font, no Tabs, Tab = 4 Spaces
**/




/**
*
* =BASIC
*
**/
body{
    padding         : 0px;
    margin          : 0px;
    margin-top      : 20px;
    background-color: #ffffff;
}



/**
*
* =ZENTRIEREN
*
**/
body {
    text-align      : center;
}

#page {
    margin           : auto;
    text-align       : left;
    position         : relative;
    width            : 1020px;    
    background-image : url('../images/bodybg.jpg');
    background-repeat: repeat-y;
    padding          : 0px 10px 0px 10px;
}

        #header{
			position:relative;
            width            : 1000px;
            height           : 331px;
            border           : 0px solid #a6a6a6;
            border-top-width : 2px;
            background-image : url('../images/randomheader/header5.jpg');
			/*background-image: url('../RandomImage.php');*/
            background-repeat: no-repeat;
        }

				#randomImage{
					position: relative;
					margin-top	: 120px;
				    width: 904px;
					height: 157px;
				}
				
			  #randomImage div {
					position: absolute;
					top: 0;
					left: 0;
			  }				
			 #AddressContainer,
                #topAddressContainer{
                    margin-right     : 0px;
                    font-family      : "lucida sans", "Lucida Grande", sans-serif; 
                    font-size        : 13px;
					color            : #ffffff;
                    margin-left      : 600px;
                    /*margin-top       : 45px;*/
                    margin-top       : -240px;
                    height           : 54px; /* = Logo (74px) - margin-top (20px); */
                    position         : relative;
					margin-right:100px;
                    text-align       : right;
					z-index : 200;
                    text-transform   : uppercase;
                }
                #AddressContainer a,
                #topAddressContainer a{
                	color            : #ffffff;
                	text-decoration  : none;
                }
                        
                #layoutMainNavigation{
                    width            : 1000px;
                    height           : 23px;
                    background-repeat: repeat-x;  
                    top       : 300px;
                    padding-top      : 2px;
                    position         : absolute;
                }
        
                        a.navigationLink:link, 
                        a.navigationLink:visited,
                        a.navigationLink:hover, 
                        a.navigationLink:active, 
                        a.navigationLink:focus,
                        a.navigationLink_active,
                        a.navigationLinkRight{
                            font-family     : "lucida sans", "Lucida Grande", sans-serif; 
                            font-size       : 12px;
                            padding         : 5px;
                            color           : #000000;
                            text-decoration : none;
                			text-transform  : Uppercase;
                        }

                        a.navigationLink:hover, 
                        a.navigationLink:active, 
                        a.navigationLink:focus{
                            text-decoration : underline;
                        }
                        
                        a.navigationLink_active{
                        	text-decoration : underline;
                        	font-weight     : bold;
                        }
                        

        div#navigationTopRight a{
            padding-right   : 100px;
            color           : #ffffff;
    	}
        
        #content{
            width            : 1000px;
        }

                #layoutContentContainerLeft{
                    left             : 0px;
                    top              : 0px;
                    width            : 189px;
                    float            : left;
                }    
        
                        .topnewsCell{
                            background-image : url('../images/topnewsbg.jpg');
                            background-repeat: repeat-y;
                            line-height      : 17px;
                            width            : 159px;
                            height           : 86px;
                        } 
             
                        .topNewsItem_Date,
                        .topNewsItem_Title,
                        a span.bodytext{
                            color            : #000000;
                            font-size        : 12px;
                            font-family      : Arial, Helvetica, sans-serif;
                            margin-left      : 4px;
                        }

                        .topNewsItem_Title,
                        a span.bodytext{
                            font-weight      : bold;
                        }
                
                        .topnewsCell span.bodytext{
                            color            : #06275C;
                            font-style       : italic;
                        }
                        
                        .topnewsCell a{
                            text-decoration  : none;
                        }


                        
                        
                        a.subMenuLink{
                            font-size        : 13px;
                            font-family      : Arial, Helvetica, sans-serif;
                            color            : #06275C;
                            text-decoration  : none;
                            padding-left     : 10px;
                        }

                        .secondLevelNavigation{
                            padding-left     : 20px;
                        }    

                        .subnavCell{
                            background-image : url('../images/subnavbackground.jpg');
                            background-repeat: repeat-x;
                            line-height      : 17px;
                            width            : 149px;
                            background-color : #c9caca; 
                            padding          : 5px 0px 20px 10px;
                        }      

                        #subnavfooter{
                            background-image : url('../images/subnavfooter.gif');
                            background-repeat: repeat-x;
                            width            : 159px;
                            height           : 5px;
                        }
            
                #layoutContentContainerCenter{
                    left            : 189px;
                    top             : 0px;
                    width           : 616px;
                    float           : left;
                }         
                        #contentMain{
                            width           : 601px;
                        }
    
                #layoutContentContainerCenterAlternativeLogin, 
                #layoutContentContainerCenterAlternativeIframe{
                    left            : 189px;
                    top             : 0px;
                    width           : 810px;
                    float           : left;
                }
    
                #layoutContentContainerRight{
                    left            : 805px;
                    top             : 0px;
                    width           : 195px;
                    float           : left;
                }
                
                        form#formSearchform, form#schnellsuche{
                            padding-bottom  : 3px;
                            padding-top     : 5px;
                            padding-left    : 5px;
                            background-color: transparent;
                            clear           : both;
                            vertical-align  : middle;
                        }                    

                        #formSearchform{
                            width           : 190px;
                            font-family     : arial;
                            font-size       : 11px;
                        }

                        #formSearchformLabel{
                            font-family     : arial;
                            font-size       : 11px;
                           }   

                        #w_fastfind,
                        #tx_indexedsearchsword{
                            border          : 1px #000000 dashed;
                            width           : 88px;
                        }

                        #formSearchformLabel,
                        #w_fastfindformLabel{
                            width           : 62px;
                            display         : block;
                            font-weight     : normal;
                            color           : #000000;
                            font-size       : 12px;
                            font-family     : Arial, Helvetica, sans-serif;
                            font-weight     : bold;    
                            font-style      : italic;
                            float           : left;
                            padding-top     : 2px;
                        }
                        
                        #searchforms{
                            background-image: url('../images/search_bg.jpg');
                            height          : 75px;
                            width           : 195px;
                            padding-top     : 5px;
                        }
    
                #bottomspacer{
                    left            : 0px;
                    width           : 1000px;
                    background-color: #ffffff;
                    clear           : both;
                    height          : 20px;                
                }
                
    
        #footer{
            background-image : url('../images/footer5_2.jpg');
            width            : 1020px;
            background-repeat: no-repeat;
            height           : 110px;
            margin-left      : -9px;  /*weil #page padding-left:10px */
            position         : relative;
        }
                #navigationBottomLeft,
                #navigationTopLeft{
                    left            : 70px;
                    position        : absolute;
                }

                #navigationBottomRight,
                #navigationTopRight{
                    width           : 500px;
                    margin-left     : 500px;
                    text-align      : right;
                    color           : #ffffff;
                }    
                
                
                #navigationBottomRight{
                	position        : absolute;
                    margin-top     : 15px;                	                	
            	}
                #navigationBottomRight a{
                    color           : #ffffff;
                    margin-top     : 15px;                	
            	}
		
    
/**
*
* =RTE Styles
*
**/
p{
    font-size       : 12px;
    font-family     : Arial, Helvetica, sans-serif;
}


.bodytext, body, td{
    font-size       : 12px;
    font-family     : Arial, Helvetica, sans-serif;
    margin          : 0 0 0 0px;
    line-height     : 17px;
}

h1, .csc-header{
    font-size       : 11pt;
    font-family     : Arial, Helvetica, sans-serif;
    color           : #000000;
    text-align      : left;
    line-height     : 12pt;
    font-weight     : bold;
}

h2{
    color           : #777777;
    font-size       : 10pt;
    font-family     : Arial, Helvetica, sans-serif;
    font-weight     : bold;
}

.csc-bulletlist{
    font-size       : 12px;
    font-family     : Arial, Helvetica, sans-serif;
}

div.csc-header h1, 
div.csc-textpicHeader h1{
	font-family     : verdana;
	font-size       : 14px;
}

div.csc-header h2, 
div.csc-textpicHeader h2{
	font-family     : verdana;
	font-size       : 14px;
	background-color: #FECA04; /*yellow*/
	color           : #00417F; /* darkblue */
	font-weight     : bold;
	padding         : 2px;
}

div.csc-header h3, 
div.csc-textpicHeader h3{
	font-family     : verdana;
	font-size       : 14px;
	font-weight     : bold;
}

div.csc-header h4, 
div.csc-textpicHeader h4{
	font-family     : verdana;
	font-size       : 14px;
	font-weight     : bold;
	color           : #c6c6c6;
}

div.csc-header h5, 
div.csc-textpicHeader h5{
	font-family     : verdana;
	font-size       : 10px;
	background-color: red;
	color           : white;
	font-weight     : bold;
}


a.tx_wagrandomimage_link{
	margin-bottom    : 10px;
	display          : block;
} 

p.csc-caption{
	background-color: #F1F2F2;
	border-bottom   : 1px solid black;
	padding         : 0px;
	margin          : 0px;
	font-family     : verdana;
	font-size       : 10px;	
}

div.csc-frame, div.csc-frame-rulerAfter{
    clear              : both;
    height             : 7px;
    width              : 600px;
    background-image   : url('../images/dottedLine.gif');
    background-position: bottom;
    background-repeat  : no-repeat;
    padding-top        : 10px;
} 



/**
*
* =LINKS
*
**/
a:link, a:visited, a:hover, a:active, a:focus{
    font-size          : 12px;
    font-family        : Arial, Helvetica, sans-serif;
    color              : #06275C;
    text-decoration    : underline;
}


a:hover, a:active {
    text-decoration    : underline;
}

a:visited{
	color              : darkred;
}

a.activeLink{
    text-decoration    : underline !important;
}

.csc-uploads{
    width              : 300px;
    border             : 1px solid #c6c6c6;
    border-collapse    : collapse;
}

.csc-uploads-icon{
    text-align         : center;
    padding            : 5px;
}

.csc-uploads-description{
    color              : #000000;
    font-size          : 12px;
    font-family        : Arial, Helvetica, sans-serif;
    font-weight        : bold;
} 

.tr-even{
    background-color   : #efefef;
}

.csc-uploads-fileSize{
    color              : #000000;
    font-size          : 12px;
    font-family        : Arial, Helvetica, sans-serif;
    font-weight        : bold;
}



/**
*
* =GALLERY
*
**/
div.fucgallery{
	width           : 95%;
	position        : relative;
	padding         : auto;

}

        div.fucgallery_foto{
        	display         : block;
        	width           : 160px;
        	height          : 150px;
        	background-color: #E7E7E7;
        	border          : 1px solid #cccccc;
        	margin          : 5px;
        	float           : left;
        }

        span.fucgallery_date{
        	text-align      : center;
        	display         : block;
        }

        a.fucgallery_link, a.fucgallery_link img{
        	border          : none;
        	text-decoration : none;
        }
        


/**
*
* =SEARCH
*
**/        
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width              : 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width              : 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P.tx-indexedsearch-sw {
    font-weight         : bold;
    font-style          : italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top          : 10px;
    margin-bottom       : 5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
    text-align          : center;
    font-weight         : bold;
}

.tx-indexedsearch-res {
    width               : 600px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
    background          : #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
    font-weight         : bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
    font-weight         : normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
    font-style          : italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
    color               : red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background          : #eeeeff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top          : 20px;
    margin-bottom       : 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top          : 0px;
    margin-bottom       : 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
    background          : #cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    vertical-align      : absmiddle;
}

.tx_indexedsearchlabel{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    margin-Bottom       : 10px;
}

.tx-indexedsearch-browsebox{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    margin-Bottom       : 10px;
    background-color    : #efefef;
    border              : 1px solid #c6c6c6;
    padding             : 5px;
}

.tx-indexedsearch-whatis{
    color               : red;
    font-size           : 10pt;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold;
    margin-top          : 30px;
}

.tx-indexedsearch-descr{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    margin-Bottom       : 10px;
    border              : 1px solid #c6c6c6;
    padding             : 5px;
}        



/**
*
* =SITEMAP
*
**/
li.sitemapLevel1{
    list-style-image    : url('../images/bullet2_n.gif');
}

li.sitemapLevel2{
    margin-left         : -10px;
    list-style-image    : url('../images/bullet1_n.gif');
}

li.sitemapLevel3{
    margin-left         : -10px;
    list-style-image    : url('../images/bullet1_n.gif');
}



/**
*
* =NEWS
*
**/
.newsListItem{
    background-color    : #efefef;
    border              : 1px solid #c6c6c6;
    padding             : 10px;
    margin-bottom       : 10px;
    width               : 485px;
}

.newsListDate{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
}

.newsListTitle{
    color               : #000000;
    font-size           : 10pt;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold
}

.newsSingleItem{
    background-color    : #efefef;
    border              : 1px solid #c6c6c6;
    padding             : 10px;
    margin-top          : 20px;
    width               : 485px;
}

.newsSingleDate{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    margin-Bottom       : 10px;
}

.newsSingleTitle{
    color               : #000000;
    font-size           : 10pt;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold;
    margin-Bottom       : 10px;
}

.newsSingleSubheader{
    color               : #c6c6c6;
    font-size           : 10pt;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold
}

.newsSingleContent{
    color               : #000000;
    font-size           : 10pt;
    font-family         : Arial, Helvetica, sans-serif;
}




/**
*
* =NACHFRAGE FORMULAR
*
**/
.nachfrage_mittel{
    width               : 120px;
}

.nachfrage_kurz{
    width               : 80px;
}

.nachfrage_lang{
    width               : 200px;
}

label{
    color               : #000000;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold;
}

.nachfrage_section{
    background-color    : #EFEFEF;
    border              : 1px solid #999999;
}

.nachfrage_subsection{
    background-color    : #FFFFFF;
}

.nachfrage_Headline{
    color               : #B74B4B;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold;
}

.nachfrage_SectionHeader{
    background-color    : #999999;
    color               : #FFFFFF;
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    font-weight         : bold;
}

.nachfrage_button{
    width               : 160px;
}


/**
*
* =LEGACY FOR BACKWARD COMPATIBILITY
*
**/
#contentTable{
    width               : 605px;
    margin-left         : 185px;
}

#contentAreaWithSub{
    width               : 490px;
    padding-top         : 30px;
}

.teaser{
    background-color    : #ffffff;
    vertical-align      :  top;
}

#newsticker{
    margin-left         : 10px;
    margin-top          : 10px;
    background-color    : #ffffff;
    width               : 165px;
    height              : 250px;
    padding             : 5px;
    color               : #000000;
}

.printBody{
    font-family         : "Times new Roman";
    background-color    : #ffffff;
    color               : #000000;
}


.objectSucheButton{
    text-align:right;
}

#meta{
    list-style-type: none;
}

body{
	margin-top:20px;
}



div.ak{
	text-align:center;
	background-color:#000;
}

ul#mainMenuText{
    position: relative;
    height: 28px;
    width: 730px;
    padding: 0;
    margin-left: 10px;
    overflow: hidden;
    padding-top:2px;
    top:-8px;
    margin-top:0px;
    margin-bottom:0px;
}

ul#mainMenuText li{
    float: left;
    list-style: none;
}

ul#mainMenuText li.back {
    border: 1px solid #FFC10A;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    background-color: #e6e8ea;
    background-color: #FDE09A;
    width: 9px;
    height: 26px;
    z-index: 8;
    position: absolute;
}

ul#mainMenuText li a{
    font: bold 12px arial;
    font-family:"lucida sans","Lucida Grande",sans-serif;
    text-decoration: none;
    color: #000;
    outline: none;
    text-align: center;
    top: 7px;
    text-transform: uppercase;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    height: 28px;
    position: relative;
    overflow: hidden;
    margin: auto 10px;
}

ul#mainMenuText li a:hover,
ul#mainMenuText li a:active,
ul#mainMenuText li a:visited,
ul#mainMenuText li.active a{
    border: none;
}


ul#subMenuText{
    list-style-type:none;
    padding:0px;
    margin-left:0px;
}

ul#subMenuText li{
    margin:6px 0 6px 0;
}


ul#subMenuText li a {
color:#000000;
font-size:12px;
padding:3px 12px;
text-decoration:none;
}

ul#subMenuText li.current a, ul#subMenuText li a:hover {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#FFFFFF;
border:1px solid #A59AA3;
padding:2px 11px;
}

span.align-left{
    text-align:left;
}

span.align-right{
    text-align:right;
}

span.align-center{
    text-align:center;
}