/********************************
**
** common.css
**
** created 01.03.2007 cpuechel
**
*******************************/

/* general styles manova */

body, html
{
    color:                  #000000;
    background-color:       #D4DDE2;
    background-image:       url(../images/bgr.jpg);
    background-repeat:      repeat-x;
    font-family:            Verdana, Arial, sans-serif;
    font-size:              1em;
    margin:                 0px;
    height:                 100%;
}

.refill
{
	background-color: #FFFFFF;
	color:#62778a;
}

.password_back_css_class_en
{
	background-image:       url(../images/password.gif);
	 
}
.password_back_css_class_de
{
	background-image:       url(../images/Passwort.gif);
	 
}
a.more
{
    padding-left:           15px;
    background-image:       url(../images/icon_link.gif);
    background-repeat:      no-repeat;
    background-position:    0px 3px;
    color:                  #078844;
    text-decoration:        none;
    font-size:              11px;
}

a.pdf
{
    padding:                2px 0px 2px 25px;
    background-image:       url(../images/icon_pdf.gif);
    background-repeat:      no-repeat;
    color:                  #078844;
    text-decoration:        none;
    font-size:              11px;
    line-height:            20px;
}
a.image
{
	padding:                2px 0px 2px 25px;
    background-image:       url(../images/icon_images.gif);
    background-repeat:      no-repeat;
    color:                  #078844;
    text-decoration:        none;
    font-size:              11px;
    line-height:            20px;
}
a.doc
{
    padding:                2px 0px 2px 25px;
    background-image:       url(../images/icon_word.jpg);
    background-repeat:      no-repeat;
    color:                  #078844;
    text-decoration:        none;
    font-size:              11px;
    line-height:            20px;
}

a.rss
{
    padding:                2px 0px 2px 25px;
    background-image:       url(../images/icon_rss.gif);
    background-repeat:      no-repeat;
    color:                  #078844;
    text-decoration:        none;
    font-size:              11px;
    line-height:            20px;
}

a.pages_up
{
    position:relative;
	top:1px;
	margin-left:            7px;
}

a.pages_down
{
    margin-right:           20px;
}

a.set:hover
{
    text-decoration:        underline; 
}

img.paging
{
    border:                 none;
}

.set
{
    color:                  #078844;
    margin:                 0px 3px;
    font-size:              11px;
}

.set#set_active
{
    color:                  #000000;
    font-weight:            bold;
}

a.more:hover,
a.pdf:hover,
a.rss:hover
{
    text-decoration:        underline;
}

a#customer
{
    color:                  #607884;
    background-image:       url(../images/btn_deactive.gif);
    background-repeat:      no-repeat;
    padding-left:           18px;
}

#path a
{
    color:                  #647768;
    padding-right:          15px;
    margin:                 0px 6px;
    background-image:       url(../images/double_arrow.gif);
    background-repeat:      no-repeat;
	background-position:    right 4px;
}

#path a:hover
{
    text-decoration:        underline;
}

#path .current
{
    display:                inline;
    margin-left:            6px;
}

input, select
{
    border:                 1px solid #C4C8C3;
    font-size:              11px;
}

.form_button
{
    width:                  auto;
    border:                 none;
    margin:                 -3px 0px -1px 3px;
    padding:                0px;
}

#left
{
    float:                  left;
}

#main
{
    background-image:       url(../images/bgr.jpg);
    height:                 auto;
    margin-left:            auto;
    margin-right:           auto;
    padding:                0px;
}

#shade
{
    float:                  left;
    background-image:       url(../images/shade_right.gif);
    background-position:    bottom right;
    background-repeat:      repeat-y;
    background-color:       #FFFFFF;
    width:                  981px;
    background-color:       transparent;
}

#mainlogo
{
    position:               absolute;
    top:					-28px;
    left:                   0;
    width:                  200px;
    height:                 165px;
    overflow:               hidden;
}

#login
{
    /*
    background-image:       url(../images/logobgr.jpg);
    background-repeat:      none;
    */
    /*
    height:                 128px;
    */
    height:                 44px;
    width:                  181px;
    padding:                120px 0px 0px 20px;
    margin-right:           1px;
}

#login_form
{
    position: absolute;
	top:	85px;
	width:	175px;
	padding:                0px 0px 0px 0px;
    background:             transparent;
}

#container
{
    color:                  black;
}

#path
{
    float:                  left;
    color:                  #647786;
    background-color:       #F7FAFB;
    height:                 20px;
    width:                  733px;
    font-size:              11px;
    padding:                10px 20px;
    border-bottom:          1px solid #FFFFFF;
    border-left:            1px solid #FFFFFF;
}

#webmark_head
{
    background-color:       #FFFFFF;
    float:                  left;
    width:                  773px;
    border-left:            1px solid #FFFFFF;
    border-bottom:          1px solid #FFFFFF;
}

#webmark_navi
{
    color:                  #068744;
    float:                  left;
    background-color:       #E5F2EC;
    width:                  517px;
    height:                 20px;
    border-right:           1px solid #FFFFFF;
    border-bottom:          1px solid #FFFFFF;
    padding:                15px 20px;
    font-size:              14px;
}

.navi_select
{
    width:                  210px;
}

#webmark_logo
{
    float:                  left;
    background-color:       #E5F2EC;
    background-image:       url(../images/bg_logo_webmark.gif);
    background-repeat:      no-repeat;
    background-position:    15px 15px;
    width:                  215px;
    height:                 50px;
    border-bottom:          1px solid #FFFFFF;
}

#webmark_visual
{
    float:                  left;
    background-color:       #E5F2EC;
    border-right:           1px solid #FFFFFF;
    width:                  517px;
    height:                 215px;
    padding:                20px 20px 30px 20px;
}

#webmark_testemonial
{
    float:                  left;
    background-color:       #E5F2EC;
    width:                  185px;
    height:                 235px;
    padding:                20px 15px 10px 15px;
    overflow:               hidden;
}

#webmark_testemonial img
{
    margin:                 0px 0px 10px;
}

#webmark_testemonial p
{
    font-size:              12px;
	color: #617886;
}

#webmark_testemonial p.author
{
    font-size:              10px;
    margin:                 10px 0px 15px;
}

#meta_navi
{
    color:                  #647786;
    background-color:       #FFFFFF;
    font-size:              11px;
    float:                  left;
    height:                 18px;
    width:                  754px;
    padding:                5px 10px;
}

#meta_navi ul
{
    margin:                 0px;
    padding:                0px;
}

#meta_navi li
{
    display:                inline;
    list-style:             none;
    padding-left:           10px;
}

#meta_navi a
{
    color:                  #62778A;
    text-decoration:        none;
}

#meta_navi a:hover
{
    text-decoration:        underline;
}

#meta_navi ul,form,select,input
{
    display:                inline;
}

#meta_navi input.text,select
{
    width:                  140px;
    border:                 1px solid #D5D8DF;
    color:                  #607785;
    background-color:       #FFFFFF;
}

.content_block input.text, select
{
    width:                  200px;
    border:                 1px solid #D5D8DF;
    color:                  #607785;
    background-color:       #FFFFFF;
}

#meta_navi form#langform
{
    margin-right:           50px;
}

#meta_navi ul
{
    float:                  left;
}

#meta_navi #right
{
    float:                  right;
}

#visual
{
    background-color:       green;
    height:                 220px;
    width:                  774px;
    border-bottom:          1px solid #FFFFFF;
    border-left:            1px solid #FFFFFF;
}

#main_navi
{
    color:                  #607884;
    background-image:       url(../images/bg_main_navi.gif);
    font-size:              12px;
    width:                  202px;
    float:                  left;
}
.kundenbereich_text
{
	color:                  #647786;
    background-color:       transparent;
    font-size:              12px;
    text-decoration:        none;
    background-image:       url(../images/btn_deactive.gif);
    background-position:    0px 8px;
    background-repeat:      no-repeat;
    padding:                6px 10px 6px 19px;
    margin:                 0px;
    display:                block;
}

#main_navi ul
{
    margin:                 0px;
    padding:                0px;
}

#main_navi li
{
    border-top:             1px solid #FFFFFF;
}

#main_navi a
{
    color:                  #647786;
    background-color:       transparent;
    font-size:              12px;
    text-decoration:        none;
    background-image:       url(../images/btn_deactive.gif);
    background-position:    20px 9px;
    background-repeat:      no-repeat;
    padding:                6px 10px 6px 40px;
    margin:                 0px;
    display:                block;
}

#main_navi a.active
{
    color:                  #078844;
    background-image:       url(../images/btn_active.gif);
    background-color:       #FFFFFF;
    color:                  #078844;
}

#main_navi a:hover
{
    background-image:       url(../images/btn_active.gif);
    color:                  #078844;
    background-color:       #E6F3EC;
}

#main_navi a.sub
{
    background-image:       none;
    background-color:       #FFFFFF;
    display:                block;
    padding:                2px 10px 2px 40px;
}

#main_navi a.sub:hover
{
    background:             none;
    background-color:       #E6F3EC;
}

#main_navi a.mail, a.mail
{
    color:                  #078844;
    text-decoration:        none;
    background-image:       url(../images/icon_mail.gif);
    background-repeat:      no-repeat;
    background-position:    0px 2px;
    padding:                0px 0px 0px 25px;
}

#main_navi a.mail:hover, a.mail:hover
{
    text-decoration:        underline;
    background-color:       transparent;
}

#main_navi #contact
{
    background-color:       #E9EEF0;
    border-top:             1px solid #FFFFFF;
    padding:                30px 20px;
}

#contact .text
{
    margin-bottom:          20px;
}

#main_navi #contact h4, p
{
    margin:                 4px 0px 4px 0px;
}

#main_navi #contact h4
{
    color:                  #078844;
    font-size:              12px;
    font-weight:            normal;
}


#main_navi #contact p
{
    font-size:              11px;
}

#content
{
    background-color:       #F8F9FA;
    float:                  left;
}

#content_navi
{
    color:                  #068744;
    float:                  left;
    background-color:       #E5F2EC;
    width:                  517px;
    height:                 20px;
    border-bottom:          1px solid #FFFFFF;
    padding:                15px 20px;
    font-size:              14px;
}

#content_double
{
    float:                  left;
    background-color:       #F6F9F8;
    width:                  557px;
    border-left:            1px solid #FFFFFF;
}

img.img_content
{
    float:                  left;
    margin-right:           20px;
}

.content_block
{
    float:                  left;
    padding:                0px 20px 5px;
}

.hedlineLocation
{
    padding:                0px 20px 10px;
	color: 					#078844;
	font-size:				14px;
}

.pages
{
    text-align:             center;
    width:                  517px;
}

.block_teaser
{
    padding-top:            20px;
}

.academicsTeaser
{
    background-color:       #F8F9FA;
}

.academicsTeaser p.date
{
    color:                  #617886;
	font-size:              11px;
}
.academicsTeaser p, a
{
    font-size:              12px;
    color:                  #078844;
    text-decoration:        none;
}
.academicsTeaser a:hover
{
    text-decoration:        underline;
}


.content_block h2
{
    color:                  #078844;
    font-size:              18px;
    font-weight:            normal;
    margin-top:             20px;
}
.headline h2
{
	color:                  #078844;
    font-size:              18px;
    font-weight:            normal;
    margin-top:             20px;
	padding-left: 20px;
}

.block_teaser h2
{
    height:                 50px;
}

.content_block h3,
.content_colum_left h3,
.content_colum_right h3
{
    color:                  #078844;
    font-weight:            normal;
    font-size:              14px;
    margin:                 10px 0px 10px;
}

.content_block h4,
.content_colum_left h4,
.content_colum_right h4
{
    color:                  #078844;
    font-weight:            normal;
    font-size:              14px;
    margin:                 20px 0px 10px;
}

.content_block p,
.content_colum_left p,
.content_colum_right p,
.content_block li,
.content_colum_left li,
.content_colum_right li,
.content_block

{
    color:                  #444650;
    font-size:              12px;
    margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color:                  #617886;
}

p.content_teaser
{
    height:                 70px;
}

.content_block_img
{
    clear:                  both;
    margin-top:             40px;
}

.content_colum_left
{
    background-image:       url(../images/dots_vertical.gif);
    background-repeat:      repeat-y;
    background-position:    top right;
    float:                  left;
    height:                 285px;
    width:                  239px;
    padding:                0px 20px;
    margin:                 10px 0px;
}

.content_colum_right
{
    float:                  left;
    height:                 270px;
    width:                  238px;
    padding:                0px 20px;
    margin:                 10px 0px;
}


#content_left
{
    background-color:       #FFFFFF;
    border-left:            1px solid #FFFFFF;
    float:                  left;
    width:                  278px;
    padding:                0px;
    margin:                 0px;
}

#content_middle
{
    background-color:       #FFFFFF;
    border-left:            1px solid #FFFFFF;
    border-right:           1px solid #E2E8EB;
    float:                  left;
    width:                  278px;
}

#content_right
{
    background-color:       #FFFFFF;
    float:                  left;
    width:                  215px;
    font-size:              11px;
	border-left: 			1px solid #e2e8eb;
}
#content_right_top
{
    background-color:       #FFFFFF;
    float:                  left;
    width:                  215px;
    font-size:              11px;
	border-left: 			1px solid #e2e8eb;
	position:relative;
	top:-50px;
}
#content_right_top_single
{
	background-color:       #FFFFFF;
    float:                  left;
    width:                  215px;
    font-size:              11px;
	border-left: 			1px solid #e2e8eb;
	position:relative;
	top:-18px;
}

.home_teaser
{
    color:                  #000000;
    font-size:              12px;
    height:                 309px;
    border-bottom:          1px solid #E2E8EB;
}

.home_teaser h4
{
    margin:                 0px;
    padding:                35px 0px 0px 140px;
    color:                  #078844;
    font-size:              16px;
}

.home_teaser h4 a
{
    position:				relative;
	left: 					-7px;
	color:                  #078844;
    font-size:              16px;
    line-height:            18px;
}

.home_teaser_headline
{
    height:                 170px;
}

.home_teaser p
{
    padding:                0px 0px 10px 0px;
}

.home_teaser a.more
{
    padding-left:           28px;
    background-position:    15px 3px;
}

.home_teaser_paragraph
{
    height:                 100px;
    padding:                0px 20px;
	color:                  #617886;
}

.marginal_contact
{
    border-bottom:          1px solid #E2E8EB;
    background-color:       #F8F9FA;
    padding:                0px 15px 20px;
	color:                  #617886;
}

.marginal_teaser
{
    border-bottom:          1px solid #E2E8EB;
    padding:                0px 15px;
    background-color:       #F8F9FA;
	color:                  #617886;
}

.marginal_teaser h4, .marginal_contact h4
{
    color:                  #078844;
    font-size:              14px;
    font-weight:            normal;
    margin:                 0px 0px 15px 0px;
    padding-top:            20px;
}

.marginal_teaser p
{
    font-size:              12px;
}

.marginal_teaser p.author
{
    font-size:              10px;
    margin:                 10px 0px 15px;
}

.marginal_teaser img, .marginal_contact img
{
    margin:                 0px 0px 10px;
}


.news p.date
{
    color:                  #617886;
}
.news p, a
{
    font-size:              11px;
    line-height:            1.5em;
    color:                  #078844;
    text-decoration:        none;
}

h3 a
{
    font-size:              14px;
    line-height:            1.5em;
    color:                  #078844;
    text-decoration:        none;
}

.news a:hover
{
    text-decoration:        underline;
}

.separator
{
    clear:                  both;
    background-image:       url(../images/dots.gif);
    background-position:    top;
    background-repeat:      repeat-x;
    width:                  auto;
    height:                 2px;
    line-height:            2px;
    font-size:              1px;
    margin:                 10px 0px;
}

.separator_content
{
    clear:                  both;
    background-image:       url(../images/dots.gif);
    background-position:    top;
    background-repeat:      repeat-x;
    width:                  auto;
    height:                 2px;
    line-height:            2px;
    font-size:              1px;
    margin:                 0px 20px 5px;
}

.separator_vertical
{
    margin:                 0px 10px;
    display:                inline;
    color:                  #B7C5CE;
}

#footer
{
    clear:                  both;
    color:                  #617886;
    background-color:       #FFFFFF;
    background-image:       url(../images/shade_bottom.gif);
    height:                 22px;
    width:                  745px;
    font-size:              11px;
    margin-left:            202px;
    padding:                5px 15px;
}

#footer #left
{
    float:                  left;
}

#footer #right
{
    float:                  right;
}

#footer #print
{
    padding-right:          20px;
}

#footer a
{
    color:                  #617886;
}

#footer a:hover
{
    text-decoration:        underline;
}

.highlight
{
    color:                  #444650;
    font-weight:            700;
}

.fck_text_content a
{
	color:					#078844;
	font-size:              12px;
	line-height:            0px;
}
