<!--

/* global page */

* {
        padding: 0px;
        margin: 0px;
        border: none;
        font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: top;
        text-align: left;
}

/* page wrapping */

body {
        background-color: #FFFFFF;
        text-align: center;
}

#page_container {
        position: relative;
        width: 970px;
        margin-right: auto;
        margin-left: auto;
}

/* banner area */
#banner_bg {
        position: relative;
        float:left;
        width: 970px;
        height: 148px;
        background-image: url(../media/template/banner_covalx_p.jpg);
}

#banner_bg_frontpage {
	position: relative;
	float:left;
	width: 970px;
	height: 110px;
	background-image: url(../media/template/bg_frontpage_shr.jpg);
}

#logo_container {
        position: absolute;
        left: 0px;
        top: 5px;
        width: 218px;
        height: 62px;
}
#logo_container_frontpage{
	position: absolute;
	left: 40px;
	top: 15px;
	width: 252px;
	height: 72px;
}

#navi_left_container, #navi_left_container_blue {
        position: absolute;
        left: 555px;
        top: 7px;
        width: 204px;
}

#navi_right_container, #navi_right_container_blue {
        position: absolute;
        left: 766px;
        top: 7px;
        width: 204px;
}
/* end banner area */


/* body area */

/* content */



.zoom_img{
position: absolute;
width: 30px !important;
height: 30px !important;
left: 305px;
top: 0px;
}
.zoom_img_para{
position: absolute;
width: 30px !important;
height: 30px !important;
margin-left: 305px;
top: 0px;
z-index:10;
}



#corner_body {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 12px;
        height: 189px;
        background-image: url(../media/template/content_corner_topleft.gif);
        z-index: 5;
}

#shadow_top {
        position: absolute;
        left: 12px;
        top: 0px;
        width: 744px;
        height: 14px;
        background-image: url(../media/template/content_top_shadow.gif);
        background-repeat: repeat-x;
        z-index: 5;
}

#body_container {
        position: relative;
        float: left;
        width: 970px;
        background-color:#00a3ed;
        background-image: url(../media/template/context_bottom.jpg);
        background-repeat: no-repeat;
        background-position: right bottom;
}

#white_bg_container {
        position: relative;
        float: left;
        width: 970px;
        background-image: url(../media/template/white_bg_750.gif);
        background-position: 6px 0;
        background-repeat: repeat-y;
}


#content_container {
        position: relative;
        float: left;
        left: 6px;
        width: 750px;
        background-color: #FFFFFF;
        padding-bottom: 50px;
}

#content {
        position: relative;
        padding-left: 45px;
        line-height:1.4em;
        width: 650px;
        color: #333333;
}

#context_column {
        position: relative;
        float: left;
        left: 6px;
        width: 214px;
        background-image: url(../media/template/context_bg_normal.jpg);
        background-repeat: no-repeat;
}

#mainmenu_container {
        position: relative;
        float: left;
        top: 1px;
        left: 6px;
        width: 207px;
        background-color: #FFFFFF;
        padding-top: 9px;
        padding-bottom: 6px;
        margin-bottom: 4px;
		z-index: 10;
}

#context_corner_topright{
        position: absolute;
        left: 205px;
        top: 0px;
        background-image: url(../media/template/context_corner_topright.gif);
        background-repeat: no-repeat;
        z-index: 20;
}

.contact_search {
        position: relative;
        float: left;
        left: 6px;
        width: 207px;
        background-color:#FFFFFF;
        margin-bottom: 3px;

}

.contact_search_pos{
		padding: 3px 0 3px 10px;
        font-size: 11px;
        color: #656565;
        text-decoration: none;
}
.contact_search_pos a{
        font-size: 11px;
        color: #656565;
        text-decoration: none;
}

.context_flexible {
        position: relative;
        float:left;
        left: 6px;
        width: 207px;
        background-color:#FFFFFF;
        margin-bottom: 5px;
}

#news {
        position: relative;
        float: left;
        margin-left: 6px;
        top: -9px;
        width: 207px;
        background-color:#FFFFFF;
        margin-bottom: 5px;
        font-size: 11px;
        overflow: hidden;
}

.related_downloads {
        position: relative;
        float: left;
        left: 6px;
        top: -3px;
        width: 207px;
        background-color:#FFFFFF;
        padding-top: 3px;
        font-size: 11px;
        overflow: hidden;
}
.related_downloads_pos, #news_pos {
        padding-left: 10px;
        padding-top: 3px;
}
.related_downloads td {
        padding: 0 3px 3px 0px;
}
.related_downloads h3{
        color: #656565;
        font-size: 12px;
        font-weight: normal;
}

.related_downloads img.icon {
        display:inline;
margin-left: -3px;
}
.related_downloads a{
        color: #656565;
        font-size: 11px;
}
.related_downloads a:hover{
        color: #00a3ed;
}
#shadow_bottom {
        position: relative;
        float: left;
        top: -14px;
        left: 6px;
        width: 750px;
        height: 14px;
        background-image: url(../media/template/content_bottom_shadow.gif);
        background-position:bottom;
        background-repeat: repeat-x;
}

#footer{
        position:relative;
        float:left;
        top: -14px;
        width: 970px;
        padding-top: 5px;
}

#footer_frontpage{
	position:relative;
	float:left;
	top: -14px;
	width: 970px;
	padding-top: 9px;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	background-image: url(../media/template/blue_shadow.gif);
	background-repeat: repeat-x;
}

#footer a{
        font-size: 11px;
        color: #999999;
        font-weight: normal;
        text-decoration: none;
        margin-left: 2px;
        margin-right: 2px;
}
#footer a:hover{
        text-decoration: underline;
}
#footer img{
padding-top: 2px;
}
/* element formatting */






a#navi_left_header{
        width: 204px !important;
        height: 24px !important;
        background-image: url(../media/template/navi_top_left.jpg);
        background-repeat: no-repeat;
        padding: 0 0 0 0 !important;
        border: none !important;
background-color: #FFFFFF;
font-size: 11px;
}

a#navi_left_header_blue{
        width: 204px !important;
        height: 24px !important;
        background-image: url(../media/template/navi_top_left.jpg);
        background-repeat: no-repeat;
background-position: -226px 0px;
        padding: 0 0 0 0 !important;
        border: none !important;
background-color: #FFFFFF;
font-size: 11px;
}

a#navi_right_header{
        width: 204px !important;
        height: 24px !important;
        background-image: url(../media/template/navi_top_right.jpg);
        background-repeat: no-repeat;
        padding: 0 0 0 0 !important;
        border: none !important;
background-color: #FFFFFF;
font-size: 11px;
}
a#navi_right_header_blue{
        width: 204px !important;
        height: 24px !important;
        background-image: url(../media/template/navi_top_right.jpg);
        background-repeat: no-repeat;
background-position: -226px 0px;
        padding: 0 0 0 0 !important;
        border: none !important;
font-size: 11px;
background-color: #FFFFFF;
}

.navi_pos {
        padding: 4px 0 2px 9px;
        color: #FFFFFF;
        font-size: 14px;
}


/* navi top */

.navi_links_pos{
position: absolute;
top: 24px;
}

#navi_left_container a, #navi_right_container a{
        width: 197px;
        display: block;
        padding: 4px 0 4px 0;
        color: #666666;
        background-color: #eeeeef;
        text-decoration: none;
        border-bottom: 1px solid #FFFFFF;
font-size: 11px;
}

#navi_left_container_blue a, #navi_right_container_blue a{
        width: 197px;
        display: block;
        padding: 4px 0 4px 0;
        color: #666666;
        background-color: #d4effc;
        text-decoration: none;
        border-bottom: 1px solid #FFFFFF;
font-size: 11px;
}

#navi_left_container a:hover, #navi_right_container a:hover, #navi_left_container a.selected, #navi_right_container a.selected{
        color: #444444;
        background-color: #e3e3e3;
}

#navi_left_container_blue a:hover, #navi_right_container_blue a:hover, #navi_left_container_blue a.selected, #navi_right_container_blue a.selected{
        color: #333333;
        background-color: #bde7fa;
}

.transparent_shadow {
        position: relative;
        width: 202px;
        height: 6px;
        background-image: url(../media/template/transparent_shadow.png);
        behavior: url(cova/css/iepngfix.htc);
}
.transparent_shadow_right {
        position: relative;
        left: 197px;
        top: -22px;
        margin-bottom: -22px;
        width: 7px;
        height: 22px;
        background-image: url(../media/template/transparent_shadow_right.png);
        behavior: url(cova/css/iepngfix.htc);
}

/* content elements */
#landscape_description {
position: relative;
float: left;
top: -6px;
padding-bottom: 12px;
color: #00a3ed !important;
font-size: 11px;
width: 650px;
}

#landscape_picture{
position: relative;
float: left;
width: 650px;
padding-bottom: 12px;
}

#cont_first_paragraph{
position: relative;
float: left;
color: #333333;
font-size: 12px !important;
padding-bottom: 12px;
width: 650px;
}

#left_column{
position: relative;
width: 305px;
float: left;
margin-right: 40px;
padding-bottom: 12px;
}

.column_content{
padding-bottom: 12px;
}
#right_column{
position: relative;
width: 305px;
float: left;
padding-bottom: 12px;
}

.pic_description{
padding-top: 6px;
padding-bottom: 20px;
        width: 305px;
        color: #00a3ed !important;
        font-size: 11px;
}

.back_news{
position:relative;
float: left;
width: 650px;
margin-top: 20px;
}
/* paragraph handling */
.two_columns_pic_left{
position: relative;
left:  40px;
width: 305px;
float: left;
padding-bottom: 12px;
}

.two_columns_pic_right{
position: relative;
width: 305px;
float: right;
left: -40px;
padding-bottom: 12px;
}

.two_columns_pic_left img{
position: relative;
left: -40px;
width: 305px;
display: block;
float: left;
}

.two_columns_pic_left div.pic_description{
position: relative;
width: 305px !important;
left: -40px;
}

.two_columns_pic_right div.pic_description{
position: relative;
width: 305px !important;
left: 40px;
}

.two_columns_pic_right div.pic_description div{
padding-right: 40px;
}

.two_columns_pic_right img{
position: relative;
width: 305px;
display: block;
float: left;
left:40px;
}

.paragraph, .one_column, .one_column img, .paragraph div.pic_description{
position: relative;
        width: 650px;
        float: left;
}

/* doITLive */


table{
        margin:0px;
        padding:0px;
        border-width:0px;
}

td,p{
        vertical-align:top;
        margin:0px;
        padding:0px;
}

td,p,li {
        text-align:left;
        font-size:12px;
        color:#292929;
        line-height: 1.4em;
}

p{
        padding:0 0 8px 0;
}

img {
        border : none;
}

a, a:link, a:visited, a:focus, a:active {
        color:#00a3ed;
}

a:hover{
        color: #a8a9ad;
}

h1,h2,h3,h4{
        color: #00a3ed;
        line-height: 1.4em;
}

h1{
        margin: -4px 0px -12px -10px;
        padding: 22px 0px 8px 10px;
        font-size: 17px;
        background-position:0 bottom;
        background-repeat:no-repeat;
        color: #a5a5a9;
        font-weight: lighter;
        position: relative;
font-size: 24px;
font-weight: 200;
top:-24px;
}

h2{
        margin:0px 0px 9px 0px;
        padding:12px 0px 6px 0px;
        font-size: 14px;
}

h3,h4{
        margin: 0px;
        padding:8px 0px 5px 0px;
        font-size: 12px;
}

#content ul {
        padding: 0px 0px 0px 3px;
        margin: 0px 0px 8px 10px;
        list-style-type: circle;
}

ol {
        padding: 0px 5px 0px 3px;
        margin: 2px 5px 8px 10px;
}
#content ul{
list-style-position: outside;
}
#content ul li {
        list-style-image: url(../media/template/list_icon.gif);
        padding: 0px 0px 0px 8px;
        margin: 1px 0px 4px 3px;
}

ol li {
        padding: 0px 0px 0px 0px;
        margin: 2px 0px 2px 10px;
}

form{
        display:inline;
        padding: 0px;
        margin: 0px;
}

input {
        padding: 0px;
        margin: 0px;
        font-size:11px;
}
input.submit {
        padding: 1px;
        border: 1px solid #dfdfdf;
        text-align: center;
}

/* Default Klassen */




.top{
        margin-top:0px;
        padding-top:0px;
}



/* <--- Edit Doitlive Formatierungen ---> */

.edit_Klein{
        font-size: 10px;
        line-height:1.2em;
}

.edit_Rechtsbündig{
        text-align: right;
}

.edit_Zentriert{
        text-align: center;
}

.edit_Farbige_Tabelle{
        margin: 0px 0px 8px 0px;
        background-color: #00a3ed;
        color:#ffffff !important;
}

table.edit_Farbige_Tabelle{
        border-left:1px solid #ffffff;
        border-top:1px solid #ffffff;
}
.edit_Farbige_Tabelle td{
        margin: 0px 0px 0px 0px !important;
        color:#ffffff !important;
        border-right:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
        padding: 10px 7px 10px 7px !important;
}


.edit_Farbige_Tabelle tr{
        background-color: #00a3ed;
}
.edit_higher_level_link{
        padding-left: 14px;
        background-image: url(../media/template/arrow_up.gif);
        background-repeat: no-repeat;
}
.edit_back_link{
        padding-left: 14px;
        background-image: url(../media/template/arrow_back.gif);
        background-repeat: no-repeat;
}

/* suckerfish menu */

#nav, #nav ul {
padding: 0 !important;
margin: 0 !important;
list-style: none;
        z-index: 101;

}

#nav a {
        width: 207px;
        color: #666666;
        background-color: #FFFFFF;
        text-decoration: none;
        display: block;
        padding-top: 2px;
        padding-bottom: 2px;
font-size: 11px;
}

#nav li ul li a {
        width: 120px;
        color: #666666;
        background-color: #d4effc;
        text-decoration: none;
        display: block;
        padding-top: 2px;
        padding-bottom: 2px;
margin-top: -22px;
margin-bottom: 21px;
        border: 1px solid #FFFFFF;
font-size: 11px;
}

#nav li
{
float: left;
width: 10em;
}

#nav li:hover{
position: static;

}

#nav li ul { /* second-level lists */
        position: absolute;
        width: 10em;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: 86px;

}

#nav a:hover, #nav a.selected{
        background-color: #bde7fa;
        color: #444444;
}

#mainmenu_container img{
        width: 10px;
}

a#top_link{
color: #444444;
font-size: 11px!important;
font-weight: normal!important;
}

/* date formating */


.datebg{
        background-image:url(../media/template/date_bg.gif);
        background-repeat:no-repeat;
background-position: 0px 4px;
        width:35px;
        padding:0 0 6px 0px!important;
}

.datebg_d{
        text-align:center;
        font-size: 11px;
        margin-top: 2px !important;
}

.datebg_m{
        font-weight:bold;
        text-align:center;
        color: #ffffff;
        font-size: 16px;
        padding:1px 0 12px 0px!important
}

.news_content{
        padding:0 0 10px 10px !important;
}

.news_content a{
        text-decoration: none;
}

td.news_content a:hover{
        display:block;
        width: 100%;
        text-decoration: underline;
}




#toplink {
        position: absolute;
        float: left;
        display: none;
        left: 0px;
}

 /* search */

 #search_button{
margin-top: 2px;
 }

.search_field{
border: 1px solid #dfdfdf;
width: 110px;
padding: 0 0 0 0;
margin-left: 13px;
margin-right: 5px;
color: #666666;
font-size: 11px;
}


.blue{
        color: #00a3ed;
        font-size: 11px;
marign-left: 5px;
}


a.event_text{
font-size: 11px;
color: #666666;
}
a.event_text:hover{
        color: #00a3ed;
}
/* flashtitle */

#flashtitle_space{
position: relative;
top:30px;
}

#flashtitle_space h1{
position: relative;
font-size: 24px;
font-weight: 200;
top:-24px;
margin-bottom: -24px;
}


/* frontpage */

/* frontpage */

#block_frontpage1,#block_frontpage2{
position: relative;
float: left;
width: 650px;
left: 0px;
text-decoration: none;
height: 146px;
}
#block_frontpage2{
position: relative;
float: left;
width: 650px;
left: 0px;
top: 24px;
text-decoration: none;
height: 146px;
}
#bubbles{
position: relative;
float: left;
width: 629px;
height: 38px;
left: 0px;
top: 30px;
text-decoration: none;
background-image: url(../media/template/bubbles_frontpage.jpg);
}
.frontpage_pic{
position: absolute;
left: 0px;
width: 305px;
height: 146px;
}
.frontpage_frames{
position: absolute;
display: block;
left: 0px;
top: 0px;
width: 639px;
height: 147px;
overflow: hidden;
background-image: url(../media/template/frames2.gif);
background-repeat: no-repeat;
background-position: 312px -153px;
text-decoration: none !important;
z-index: 30;
}

a div#block_frontpage1 div.frontpage_frames:hover, a div#block_frontpage2 div.frontpage_frames:hover{
background-position: 312px 25px;
}

.frontpage_frames div{
position: absolute;
left: 346px;
top: 45px;
width: 275px;
color: #666666!important;
font-size: 12px !important; 
cursor: hand;
z-index: 40;
}


div.frontpage_titles{
position: absolute;
left: 306px;
top: 0px;
width: 333px;
height: 24px;
background-image: url(../media/template/frontpage_titles.gif);
background-repeat: no-repeat;
text-decoration: none !important;
z-index: 20;
}
.frontpage_titles div{
position: absolute;
left: 40px;
top: 4px;
font-size: 14px;
color: #FFFFFF;
z-index: 20;
}
.frontpage_link{
position: absolute;
left: 500px;
top: 121px;
z-index: 70;
font-size: 12px;
color: #00a3ed !important;
}
a div#block_frontpage1 div.frontpage_link:hover, a div#block_frontpage2 div.frontpage_link:hover{

text-decoration:underline;
}

.cursor{
cursor: pointer;
}




/* blue table*/

.edit_Blue_table{
        margin: 0px 0px 8px 0px;
background-color: #00a3ed;
}
table.edit_Blue_table td{

}
#column_table {
position: relative;
float: left;
}

.relat_pos{
position: relative;
float: left;
}
.hide{
display: none;
}

/* additions by Mike Festa */
.edit_submit{
	background-color:#FFF;
	border : outset 1px #000}
.admin_header{
	background-color:#EEE;
	border-bottom: inset 1px #000;
	padding:6px;
	text-align:center}
.page_edit_table{
	background-color:#F8F8F8;
	border:solid 1px #EEE;
	margin:5px auto 3px auto;
	width:675px}
.page_edit_input,
.page_edit_textarea{
	width: 600px}
.title_edit{
	border:solid 1px #EEE;
	color: #A5A5A9;
	font-size:24px;
	width: 675px;
}
.tinymce_enabled{
	height: 600px}
span.tm{
  vertical-align: 33%;
  font-size:75%}
-->
