
/* ########### globals ###########*/


.odd{
    background:#d2d2d2;    
}

body{
    background:#F5F5F5;
}

div,form,*{
    margin:0px;
    padding:0px;
    font-family:Arial,Verdana;
    font-size:11px;
}

.br{
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
}

/* ### Transparenz, erwarten am Element zus. indiv.  background:#hexcode; #############*/
.transer{
    /*
    opacity: .7;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    filter: Xalpha(opacity=70);
    */
}


/* ################# schablone page.std ######################*/
#headmenu{
	position:relative;
	width:1000px;
	background:#F5F5F5;
	border:0px solid black;	
}
#wrapper{
	position:relative;
	width:890px;
	border:5px solid #00458E;
	text-align:left;
	background:#FFF;
	height:400px;
}
html>body #wrapper {
	width:880px;
	height:auto;
	min-height:400px;
}
.logoline{
	float:left;
	height:151px;
	border:0px solid red;
}
#corner{
	position:relative;
	top:-5px;
	left:-5px;
	width:22px;
	height:22px;
}

#middlesection{
	margin:0px;
	float:left;
	width:705px;
	border:0px solid blue;
}

#leftcolumn{
	float:left;
	border:0px solid blue;
	width:175px;
	/*background:url(/images.page/leftbg.jpg);*/
	/*background-repeat:no-repeat;*/
}
#content{
    background:#FFF;
    float:left;
    border:0px solid green;
    width:530px;
    padding-left:20px;
    padding-right:20px;
	
}

html>body #content{
    width:490px;
}

#contentfull{
    float:left;
    border:0px solid green;
    width:705px;
    padding-left:20px;
    padding-right:20px;	
}

html>body #contentfull{
    width:665px;
}


#fullscreen{
    float:left;
    border:0px solid green;
    width:880px;
	margin-left:-175px;
    padding-left:20px;
    padding-right:20px;	
	height:400px;
}

html>body #fullscreen{
    width:840px;
	height:auto;
	min-height:400px;
}

#right{
    width:175px;
    margin:0px;
    float:left;
    border:0px solid blue;
}



/* ########################################################## */




/* ############## Rechte Box Container aussen ############### */
#rightheadline{
    background:url(/images.page/corner_top_left.gif) #00458E;
    background-repeat:no-repeat;
    background-position:left top;
    width:175px;
    height:21px;
    padding-left:20px;
    margin-bottom:0px;
    color:#AEBCD4;
    font-size:12px;
    padding-top:3px;
    font-weight:bold;
}
html>body #rightheadline{
    height:auto;
    min-height:21px;
}

#rightcontent{
    background:#E2E6F0;
    width:174px;
    border-bottom:1px solid #00458E;
    border-left:1px solid #00458E;
    padding-left:20px;
    padding-top:10px;
    height:300px;
}

html>body #rightheadline{
    width:155px;	
}

html>body #rightcontent{
    width:154px;
    height:auto;
    min-height:300px;
}

/*#########################################################*/

/* ################# Std Textabsatz Mitte ################## */
h1,.block_text_head{
    color:#00458E;
    font-weight:bold;
    font-size:12px;
    margin-bottom:15px;
}
.block_text{
    MARGIN-BOTTOM:30px;
    font-size:11px;
    color:#606060
}


/* Links im Textfluss */
#content a:visited,
#contentfull a:visited,
#right2 a:visited 
{
    text-decoration:none;
    color:#606060;
    border-bottom:1px dotted #606060;
}

/* roter unterstrich*/
#content a:hover, 
#contentfull a:hover, 
#right2 a:hover {
    text-decoration:none;
    border-bottom:1px solid #E3000F;
}

#content a img{
    border-bottom:0px;
}

/* #################################################### */

/* ########## Boxen in Rechter Spalte############# */
h2, .block_teaser_head{
    color:#FFF;
    background:#A80014;
    font-weight:bold;
    font-size:12px;
    width:138px;
    padding-left:3px;
}
html>body h2, html>body .block_teaser_head{
    width:135px;
}
.block_teaser{
    MARGIN-BOTTOM:10px;
    width:128px;
}
/* ################################################ */

/* ############### Boxen in linker Spalte  ############## */
h3{
    background:url(/images.page/corner_top_right.gif) #00458E;
    background-repeat:no-repeat;
    background-position:right top;
    width:175px;
    height:21px;
    color:#AEBCD4;
    padding-right:0px;
    padding-top:3px;
    padding-left:10px;
}
html>body h3{
    width:165px;
    height:auto;
    min-height:18px;
}

.block_box{
    position:relative;
    background:#6985B2;
    padding:10px;
    color:#FFFFFF;
    font-weight:bold;
    margin-bottom:25px;
}
/* ####################################################################### */

/* ################# Default Box (zB mehrspaltigkeit?) ################### */
h4,.block_col_head{
    background:url(/images.page/corner_col_left.gif) #6985B2;
    background-repeat:no-repeat;
    background-position:left top;
    height:21px;
    padding-left:10px;
    margin-bottom:0px;
    color:#FFF;
    font-size:12px;
    padding-top:3px;
    font-weight:bold;
}

html>body h4, html>body .block_col_head{
    height:auto;
    min-height:18px;
}

.block_col{
    border:1px solid #6985B2;
    padding:10px;
    /*height:150px;*/
    color:#606060;
    margin-bottom:30px;
}

html>body .block_col{
    /*height:auto;
    min-height:150px;*/
}

.block_col3{
    border:1px solid #6985B2;
    padding:10px;
    color:#606060;
    margin-bottom:30px;
}

/* ############################################ */

/* Pfad, wo bin ich?*/
.path{
    font-size:11px;
    color:#AEBCD4;
    text-decoration:none;
}

.button_go{
    position:absolute;
    z-index:200;
    height:28px;
    width:29px;
    bottom:-15px;
    left:135px;
}

/* ################# Navileiste über Content #################################### */

.firsttopmenu{
    float:left;
    background:#AEBCD4;
    padding-top:0px;
    padding-bottom:0px;
    height:27px;
}

.secondtopmenu{
    color:#395C99;
    float:left;
    background:#FFF;
    padding-top:9px;
    padding-bottom:9px;
    background:#FFF;
}

.toplevelblock{
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    /*width:100px;*/
    padding: 5px 15px;
    height:25px;
    text-align:center;
    border-bottom:2px solid #AEBCD4;
}

.toplevelblock_active{
    float:left;
    /*width:100px;*/
    padding: 5px 14px;
    height:25px;
    text-align:center;
    border-bottom:2px solid #E3000F;
}

html>body .toplevelblock_active, html>body .toplevelblock{
    height:15px;
}

.toplevel{
    padding-left:5px;    
    padding-right:5px;
    color:#395C99;
    text-decoration:none;
}

.toplevel:visited {
    color:#395C99;
}
.toplevel:hover {
    color:#FFF;
    text-decoration:none;
}

.toplevel_active{
    padding-left:5px;
    text-decoration:none;   
    padding-right:5px;
    color:#395C99;
}

.toplevel_active:hover {
    /*color:#FFF;*/
}

/* ################################################ */

/* ############## Menü links #######################*/

.expmenu{
    display:block;
    width:175px;
    background:#6985B2;
    color:#FFF;
    border-bottom:1px solid #FFF;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:10px;
    text-decoration:none;
}

html>body .expmenu{
    width:165px;
}

.expmenu:hover {
    background:#8DA2C4;
}
.expmenu_active{
    display:block;
    width:173px;
    background:#6985B2;
    color:#FFF;
    border-bottom:1px solid #FFF;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:10px;
    border-right:2px solid red;
    text-decoration:none;
}

html>body .expmenu_active{
    width:163px;
}

/* ######################################################### */

/* ######################### Menüzeile über Logo #########*/
.topmenu{
    color:#00458E;
    margin-left:5px;
    margin-right:5px;
    text-decoration:none;
}

.topmenu:hover {
    color:#90A0C1;
}

.topmenu_active{
    color:#00458E;
    margin-left:5px;
    margin-right:5px;
    text-decoration:none;
}
/* ################################################ */

#footerline{
    background:#AEBCD4;
    color:#3F4B85;
    padding-top:7px;
    padding-bottom:7px;
    text-align:center;
    height:10px;
    padding-left:0px;
}

html>body #footerline{
    height:auto;
    min-height:10px;
}

.footerblock{
    float:left;
    border-left:1px solid #3F4B85;
}

.footerlink{
    display:block;
    width:100px;
    text-decoration:none;
    color:#3F4B85;
}

textarea{
    width:300px;
    height:84px;
    background:url(/images.page/textarea_bg.gif) no-repeat;
    border:1px solid #00458E;
    color:#00458E;    
}

input[type='text'],input[type='password'],select{
    border:1px solid #3F4B85;
    color:#00458E;    
}

.ctl_text{
    border:1px solid #3F4B85;
    color:#3F4B85;    
}

img{
    border:0px;
    margin:0px;
}
