@charset "UTF-8";

body {
    font-size:62.5%;
    font-family: verdana,arial,helvetica,sans-serif;
    color:#2B2B2B;
}

a {
    color:#AE0428;
}

strong {
	font-weight:bold;
}

h1, h2, h3 {
    font-weight:bold;
}

h1 {
    font-size:1.4em;
}

h2 {
    font-size:1.2em;
}

h3 {
    font-size:1.4em;
}

ul li {
	list-style-type:disc;
	margin:5px 20px;
}

ol li {
	list-style-type:decimal;
	margin:5px 20px;
}

input, select, textarea {
    padding:3px 5px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:11px;
    color:#2B2B2B;
    border:1px solid #2B2B2B;
}

input.submit {
	background:#AE0428;
	color:#fff;
}

input.defaultvalue, textarea.defaultvalue {
    color:#445E6B;
}

input.error, textarea.error, select.error {
	border:1px solid #D5002D;
	background:#E6B0BA;
}

.error_message {
	border:1px solid #D5002D;
	background:#E6B0BA;
	padding:5px 10px;
	color:#000;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}

.ok_message {
	border:1px solid #1F7F00;
	background:#B0E6B7;
	padding:5px 10px;
	color:#000;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}

table td {
	padding:5px;
}

div#hinweis {
	padding:4px 0 6px 30px;
	font-size:1.1em;
	background:#ff0000 url('../style/hg_warn_loop.gif') repeat-x;
	overflow:hidden;
	height:13px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
}

div#root {
    font-size:1.1em;
    line-height:1.5em;
}

div#header_navi {
    text-align:right;
    margin:10px 10px 0 0;
}

    div#header_navi a {
        text-decoration:none;
        border-right:1px dashed #BABABA;
        padding:1px 5px 1px 2px;
    }

    div#header_navi a:hover, div#header_navi a.active {
        text-decoration:underline;
    }

    input#suche {
        border:1px solid #AE0428;
        background:#fff;
        width:150px;
        margin-top:10px;
        padding:3px 24px 3px 5px;
        background:transparent url('../style/bu_ic_suche.gif') top right no-repeat;
    }

    img#suche_hilfe {
    	cursor:pointer;
    	position:relative;
    	top:3px;
    }

    div#suche_hilfe_content {
    	position:absolute;
    	right:20px;
    	top:65px;
    	border:1px solid #000;
    	padding:10px;
    	display:none;
    	font-size:0.9em;
    	text-align:left;
    	background:#FFFDD9;
    	z-index:1;
    }

div#header_logo {
    position:absolute;
    top:10px;
    left:10px;
}

div#main {
    width:977px;
}

	div#news {
		position:absolute;
		width:976px;
		height:60px;
		top:170px;
	}

	img#news_img {
		position:absolute;
		right:0;
		top:0;
	}

    div#sparten {
		margin-top:170px;
    	clear:both;
        height:110px;
        background:url('../style/hg_sparten.png');
    }

    	div#sparten_links {
    		float:left;
    		margin:5px 40px 0 30px;
    		*display:inline;
    	}

    	div#sparten_links a {
			margin:0 20px;
    	}

    	div#kunden_logos {
    		border-left:1px dashed #455F6B;
    		float:left;
    		margin-top:15px;
    		height:80px;
    		width:198px;
    		text-align:center;
    		overflow:hidden;
    		position:relative;
    	}


    div#content_top {
        height:2px;
        margin-top:30px;
        width:100%;
        float:left;
        overflow:hidden;
    }

    div#content {
        width:100%;
        float:left;
    }

        div#navigation {
            float:left;
            width:217px;
            height:400px;
            padding:10px 3px;
            font-size:0.9em;
            overflow:hidden;
        }

            div#leistungen {
                float:left;
                height:260px;
                margin-right:2px;
            }

            div#tourismus {
                float:left;
                margin-right:2px;
            }

            div#leistungen_navi a, div#tourismus_navi a, div#produkte_navi a, div#digimanager_produkte a {
                background:url('../style/ic_meta_pfeil.png') left 3px no-repeat;
                padding-left:9px;
            }

            div#leistungen_navi a:hover, div#tourismus_navi a:hover, div#leistungen_navi a.active, div#tourismus_navi a.active, div#produkte_navi a:hover, div#produkte_navi a.active, div#digimanager_produkte a:hover, div#digimanager_produkte a.active {
                font-weight:bold;
            }

            div#leistungen_navi a.leistung_c {
                background:none;
                font-style:italic;
            }

            div#digimanager_produkte p {
            	margin-left:9px;
            	font-weight:normal!important;
            }


        div#text {
            float:left;
            border-left:1px dashed #AE0428;
            border-right:1px dashed #AE0428;
            min-height:400px;
            width:456px;
            padding:10px;
            overflow:hidden;
        }

        	table#referenzen {
        		width:456px;
        		border-collapse:collapse;
        		overflow:hidden;
        	}

        		tr.even {
        			background:transparent;
        		}

        		tr.odd {
        			background:#fff;
        		}

        		th {
        			background:#fff;
        		}

        		table#referenzen th {
        			font-weight:bold;
        			padding:2px 5px;
        			border-collapse:collapse;
	        		border-left:1px dashed #2B2B2B;
	        		cursor:pointer;
	        		text-align:center;
        		}

        		table#referenzen td {
        			padding:3px 5px;
        			border-collapse:collapse;
	        		border-left:1px dashed #2B2B2B;
	        		text-align:center;
        		}

        		th.headerSortUp {
				    background:#fff url(../style/tablesorter/sort_asc.gif) no-repeat right center;
				}

				th.headerSortDown {
				    background:#fff url(../style/tablesorter/sort_desc.gif) no-repeat right center;
				}

				div#pager {
					margin-top:10px;
				}

				.pagedisplay {
					background:transparent;
					border:0;
					width:90px;
					text-align:center;
					color:#2B2B2B;
				}

        div#produkte {
            float:left;
            width:253px;
            padding:10px;
            overflow:hidden;
        }

            div#produkte_titel {
                float:left;
            }

            div#produkte a {
                color:#2B2B2B;
                text-decoration:none;
            }

            div#produkte a:hover, div#produkte a.active {
                color:#AE0428;
                text-decoration:underline;
            }

    div#content_bottom {
        height:2px;
        width:100%;
        float:left;
        overflow:hidden;
    }

    div#footer {
        float:left;
        width:100%;
        margin-top:10px;
        padding:10px;
        font-size:0.9em;
        color:#848482;
    }

    div#footer a {
        color:#848482;
    }

/* Autocomplete */
.ac_results {
    padding: 0px;
    border: 1px solid #AE0428;
    background-color:#fff;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size:1.1em;
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('../style/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color:#DFDFDF;
}

.ac_over {
    background-color: #343434;
    color:#fff;
}