

/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */

body {
        margin:0;
        padding:0;
        /* customize_background */ background-color:#c5c4c4; /* customize_background */
}
a img { border: 0 }




/* ------------------------------------------
   LAYOUT
------------------------------------------- */

#page {
        background:url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/site-bg.png) repeat-y center;
        width:1000px;
        margin:0 auto;
}


/* Header */

#header {
        width:940px;
        margin:0 auto;
        padding:0 30px;
        background:url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/header-bg.png) repeat-y center top;
        position:relative;
}
#header #logo {
        padding:0 0 0 60px; /*5px 0 20px;*/
        background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/headerlogo.gif) no-repeat left top;
        height: 95px;
        width: 940px;
}
#header #logo a {
        font-size: 10px;
        line-height: 1;
        /* customize_header_logo */ color:#CCC; /* customize_header_logo */
        text-decoration: none;
}
#header p {
        margin:0;
}
#header-top {
        background:url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/header-top-bg.png) no-repeat center top;
        height:30px;
        width:940px;
        margin:0 auto;
        padding:0 30px;
}

/* ---- MIDIC LOGO print.css > Ein- und Ausblenden auch im Backend! ---- */

#header-area {
        position:absolute;
        right:30px;
        top:5px;
        width:400px;
        text-align:right;
		display: none;
}
#header-area form {
        background:none!important;
        border:none!important;
        padding:10px 0!important;
        margin:0!important;
}




/*  Main Navigation  */

#nav {
        width:980px;
        margin:0 auto;
        overflow:hidden;
}
#nav ul {
        margin:0 20px;
        padding:0;
}
#nav ul li {
        margin:0;
        list-style:none;
        float:left;
        /*text-transform:uppercase;*/
        padding:1px 1px 0;
}
#nav ul li a {
        color:#fff;
        display:block;
        padding:10px 15px 10px;
        font-size:1.1em;
        font-weight:bold;
        letter-spacing:0px;
        text-decoration:none;
		background: transparent;
}

#nav ul li:hover, #page #nav ul li.nav-selected {
        border-bottom:none!important;
        padding:0;
}

/* Dropdown Menus */
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 300px;
        margin:0 0 0 -1px;
        border-top:none!important;
        z-index: 10;
}

#nav li li {
        font-size: 1em;
        line-height: 1.2em;
        float:none;
        padding:0;
        text-transform:none;
				/*border-bottom: 1px solid #4591AF;*/
}
#nav li li:hover {
        background: transparent !important;
        border-top:none!important;
		border-right:none!important;
		border-left:none!important;
        padding:0;

}
#nav ul li ul li.nav-selected {border:none!important;}
#nav li li a, #nav li li a:visited {
        padding: 10px 15px;
        display: block;
        font-weight:normal;
        letter-spacing:normal;

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}



/* Feature */

#feature {
        width:980px;
        margin:0 auto;
        border-left:none!important;
        border-right:none!important;

}
#feature img {
        display:block;
}


/* Title */

#title {
        width: 940px;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        margin: 0 auto;
}
#title h1 {
        font-size: 1.0em;
        font-weight: bold;
        color: #FFF;
        margin-bottom: 0;
		margin-left: 25px;
		background: transparent;
}
#title h1 span {
        /*border-left:1px dotted;
        bottom:6px;*/
        font-size:0.5em;
        margin-left:2px;
        padding:6px 0 6px 10px;
        position:relative;
		visibility: hidden;
		display: inline; left: -4000px; overflow: hidden; width: 0px; position: absolute; top: -40000px; height: 0px;
}



/* Sections */

#sections {
        overflow: hidden;
        width: 980px;
        margin: 0 auto;
}
#sections h2 {
        font-size: 1.2em;
        /*text-transform: uppercase;*/
        font-weight: bold;
		border-bottom: 1px solid #EBEBEB;
}
#sections h2 {
        margin-top:0;
        padding:20px 8px 6px;
}
#sections h3, #sidebar h3 {
    font-size: 1.1em;
        /*text-transform: uppercase;*/
        font-weight: bold;
}
#sections h3 {
        color:#fff;
        margin-top:0;
        padding:20px 8px 6px;
		background: transparent;
}


/* Wrapper */
#wrapper {
        margin-top: 20px;
        padding-bottom: 20px;
        overflow: hidden;
}
#home #wrapper, #full #wrapper, #one_over_three #wrapper, #one_over_two #wrapper {
        background: none;
}
#right_sidebar #wrapper, #news_article #wrapper {
        background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/sidebar-bg.jpg) no-repeat;
        background-position: 650px 0;
}
#left_sidebar #wrapper {
        background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/sidebar-bg.jpg) no-repeat;
        background-position: 10px 0;
}

#left_sub_menu #wrapper {
        background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/sidebar-bg.jpg) no-repeat;
        background-position: 10px 0;
}

#sidebar .inner {
        padding: 20px;
}



/* Content */

#content {
}
/*#content ul {
    list-style-image: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/bluearrow.gif);
        font-size: 1.2em;
        list-style-type: none;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        padding-left: 22px;

}
#content ul li {
        /*background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/bluearrow.gif);
        background-repeat: no-repeat;
    background-position: left center;
    border-bottom: 1px solid #EBEBEB;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
}*/
.gftext {
        font-size: 1.1em;
		padding-bottom: 15px;
		margin: 20px;
		border-bottom: 1px dotted #ADB1B3;

}
#content ul.business {
        font-size: 1.1em;
        list-style-type: none;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        padding-left: 20px;
        margin-left: 10px;
		padding-bottom: 20px;
        /*line-height: 40px;*/
}
#content ul.business li {
        /*background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/bluearrow.gif);*/
        /*background-repeat: no-repeat;
    background-position: left center;*/
        border-bottom: 1px solid #EBEBEB;
        padding-left: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
				/*background: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/bluearrow.gif) no-repeat;
	background-position: 2px 50%;*/
	list-style-image: url(http://www.midic.de/halle/packages/theme_midic/themes/midic/images/bluearrow.gif);
}
.ccm-testimonial {
        font-style: normal;
		font-weight: bold;
}

/* Breadcrumbs */
#breadcrumbs {
        border-bottom: 1px dotted #3887A6;
        margin-bottom: 1.5em;
        padding-bottom: 1em;
}
#breadcrumbs p {
        margin-bottom: 0!important;
        padding: 0;
        font-weight: bold;
}



/* Sidebar */
#sidebar {

}
#home #sidebar {

}


/* Sub Navigation */
ul.sub-nav {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        list-style: none;
        font-size: 1.1em;
}
ul.sub-nav li {
        border-bottom: 1px dotted #909090;
}
ul.sub-nav li a {
        text-decoration:none;
        display: block;
        padding: 3px 2px;
}
ul.sub-nav li.nav-selected a {
        color: #FFFFFF;
        font-weight: bold;
		background: #409ABD;
}
ul.sub-nav li li {
        border-bottom:none!important;
        color:#777;
        font-size:0.9em;
}
ul.sub-nav li ul {
        margin-top:0;
        margin-bottom:0.5em;
}
ul.sub-nav li li a {
        padding:0!important;
}




/* Footer */

#footer {
        clear:both;
        width:940px;
        margin:0 auto;
        padding:0 30px;
        height:80px;
        color:#FFF;
		background: transparent;
}
#footer h5 {
        font-size:11px;
        font-weight:normal;
        color:#FFF;
        margin:15px 0 0;
		background: transparent;
}
#footer p {
        margin:25px 0 0;
}
#footer a {
        color:#FFF;
		background: transparent;
}
#footer a:hover {

}
#footer ul {

}
#footer ul li {

}


/* News Article */
#news_article #content p.news-desc {
        font-size: 1.2em;
}


/* Form */

/*#page form {
        background-color: #F9F9F9;
        border: 1px solid #EFEFEF;
        padding: 15px;
        margin-bottom: 1.5em;
}
#page form table {
        margin-bottom: 0;
}
#page form table td {
        border: 0;
}
form input.formBlockSubmitButton, form input.searchBlockSubmitButton {
        height: 27px;
        font-weight: bold;
        margin: 0;
        padding: 3px 3px 5px;
        color: #FFF;
        border-width: 1px;
          border-style: solid;
        cursor:pointer;
}
form input, form textarea, form select {
        padding:3px;
        color:#666;
        font-family:Georgia, "Times New Roman", Times, serif;
}*/


/*
   Forms
------------------------------------------------------------------- */
contactbox {
        width: 500px;
}
fieldset {
        border: 0px solid #CCC;
        border-bottom: none;
        font-size: 0.9em;
        margin: 1em 0 1.2em;
}

input, textarea, select {
        background-color: #FFF;
        border: 1px solid #777;
        border-color: #777 #CCC #CCC #777;
        font: normal 1em Verdana,sans-serif;
        padding: 5px 6px;
}

input.button {
        background: #FAFAFA;
        border: 1px solid #AAA;
        border-color: #DDD #AAA #AAA #EEE;
        color: #444;
        cursor: pointer;
        font: normal 1em Verdana,sans-serif;
        margin-top: 5px;
        padding: 6px;
        width: auto;
}
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active,input.button:hover,input.button:focus {background: #FFFFF5;}
input.button:hover, input.button:focus {
        color: #123;
        cursor: pointer;
}

textarea {overflow: auto;}

input.image {
        border: 0;
        padding: 0;
}

/* ------------------------------- Specific ------------------------------- */

.form_row {
	background: #F6F6F5;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}
.form_required {font-weight: bold;}
.form_row_submit, .legend {
	background: #EBEBEB;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FAFAFA;
	padding: 4px 0 8px;
}
.legend {padding: 8px 18px 6px;}
.form_property, .form_value {float: left;}
.form_property {
	font-size: 1.1em;
	text-align: right;
	width: 110px;
}
.form_value {padding-left: 24px;}
.form_row_submit .form_value {padding-left: 132px;}


form input.formBlockSubmitButton, form input.searchBlockSubmitButton {
        height: 27px;
        font-weight: bold;
        margin: 0;
        padding: 3px 3px 5px;
        color: #FFF;
        border-width: 1px;
        border-style: solid;
        cursor:pointer;
		background: transparent;
}
.ccm-captcha-image {
	padding-left: 132px;
}


/* alignment classes & additional classes*/

.left  { float: left; }

.right { float: right; }



/* Clearing */

.clearboth { clear: both; }

.clear { display:inline-block; }

.clear:after {
        display:block;
        visibility:hidden;
        clear:both;
        height:0;
        content: ".";
}
/* customize_miscellaneous */ /* customize_miscellaneous */


.clearer { clear: both; }
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}
