/*
Theme Name: EFK THEME

Author: Manuela Zogbaum
Author URI: http://newmediastandards.de/


*/

/** Farbwerte****
Textfarbe: #000
Linkfarbe: #000033
****************/

/** Global Reset********************************************************************/

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
								margin: 0;
								padding: 0;
								border: 0;
								outline: 0;
								font-weight: inherit;
								font-style: inherit;
								font-size: 100%;
								font-family: inherit;
								vertical-align: baseline;
}

:focus { outline: 0; }

body {
								line-height: 1;
								color: black;
								background: white;
}

ol, ul { list-style: none; }

table {
								border-collapse: separate;
								border-spacing: 0;
}

caption, th, td {
								text-align: left;
								font-weight: normal;
}

a img { border:none; }

/**General Site Rules********************************************************************/


body {
								font: 70%/1.8em Arial, Verdana, Helvetica, sans-serif;
								background:#fff url(images/bg.gif) 0 0 repeat;
								margin:23px 0 20px 0;
}

br { line-height:10px; }

a {
								font-weight:bold;
								color:#000033;
								text-decoration:underline;
}

a:hover {
								color:#666;
								text-decoration:underline;
}

strong { font-weight:bold; }

em { font-style:italic; }

ul li a { display:block; }

ul.line li { float:left; }

ul.line li a { text-align:center; }

/**Functions ******************************************************************************/

.hide, .hideforprint, .cleanhideforprint, .linklove { display:none; }

.cleaner, p.trenner {
								display: block;
								clear: both;
								font-size: 0px;
								line-height: 0px;
								background: transparent;
								height:0px;
}

.wrapper {
								width:970px;
								margin:0 auto;
								font-size:1.1em;
								position:relative;
}

/* Der Kern von Clearfix */
.clearfix:after {
								content: ".";
								display: block;
								clear: both;
								height: 0;
								visibility: hidden;
}

/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }

* html .clearfix { height: 1px; }

.clearfix { display: block; }

/**Layout *********************************************************************************/
.bg {
								background:transparent url(images/bg_wrapper.gif) 0 0 repeat-y;
								padding:0 5px;
								width:960px;
}

#deko_top, #deko_bottom {
								background-image:url(images/deko.png);
								background-repeat:no-repeat;
								height:5px;
								font-size:0;
}

#deko_bottom { background-position:0 -9px; }

/***Layoutraster****************************************/
/***Header****************************************/
#header {
								background:#fff url(images/bg_header.jpg) 0 0 no-repeat;
								height:209px;
								position:relative;
}

img#logo { margin:10px 0 0 15px; }

/***Sidebar****************************************/
#sidebar {
								float:left;
								min-height:1px;
								width:265px;
								border-top:1px solid #9e9e9e;
								padding:0 25px;
}

.grey {
								background:#ebebeb;
								-moz-border-radius: 15px;
								-webkit-border-radius: 15px;
								border: 1px solid #ebebeb;
}

.box { padding:15px; }

select {
								margin:20px 0;
								width:226px;
								height:22px!important;
								font-size:1em;
}

/***Main****************************************/

#main {
								min-height:1px;
								border-top:1px solid #9e9e9e;
								float:left;
								width:575px;
								padding:35px;
								background:#fff url(images/bg_content.jpg) center center no-repeat;
}

#main_folgeseite {
								min-height:1px;
								border-top:1px solid #9e9e9e;
								float:left;
								width:565px;
								padding:50px 45px 35px 35px;
								background:#fff url(images/bg_content2.jpg) right top no-repeat;
								overflow:hidden;
							
								
}
#pageservice p {
								border:1px solid #ccc;
								float:right;
								padding:2px 5px;
								margin:50px 0 0 0;
}

#pageservice p a { text-decoration:none; }

#servicenavi {
								position:absolute;
								top:-25px;
								right:5px;
								color:#666;
								font-size:0.9em;
}

#servicenavi a {
								font-weight:normal;
								text-decoration:none;
								color:#666;
}

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

/***Footer****************************************/
#footer {
								color:#666;
								margin-top:10px;
								line-height:1.5em;
}

#footer p#footerarea {
								float:left;
								width:290px;
								padding-left:10px;
}

#footer p#footerlinks { margin-left:340px; }

#footer p#footerlinks a {
								font-weight:normal;
								text-decoration:none;
								color:#666;
}

#footer p#footerlinks a:hover { color:#6699cc; }



/**Navigationen**********************************/
/**Mainnavigation*******************/

#mainnavigation {
								width:960px;
								background:#FBFBFB url(images/bg_mainnavi.gif) center bottom repeat-x;
								border-top:1px solid #4f686a;
								position:absolute;
								bottom:0;
								left:0;
}

#mainnavigation ul {
								float:right;
								padding-right:10px;
}

#mainnavigation ul li a {
								padding:3px 15px;
								text-decoration:none;
								color:#000033;
}

#mainnavigation ul li a:hover, #mainnavigation ul li.current_page_item a, #mainnavigation ul li.current_page_ancestor a { color:#3399cc; }

/**Subnavi*******************/

#subnavigation {
								width:270px;
								margin:25px 0;
}

#subnavigation ul li a {
								text-decoration:none;
								background:#dcdcdc;
								border-bottom:1px solid #fff;
								padding:3px 25px;
								width:220px;
}

#subnavigation ul li a:hover, #subnavigation ul li.current_page_item a {
								background:#fff url(images/icon_navi.gif) 3px 10px no-repeat;
								color:#3399cc;
}


/**Globale Contentregeln***********************************************************/
#content { line-height:1.9em; }

#content p{ margin-bottom:10px; }

#content ul li, #content ol li {
								margin-bottom:5px;
								
}

#content ul , #content ol {
								margin-left:25px;
								list-style-type:disc;
								
}

#content img {border:1px solid #999;}
#content img.noborder {border:none;}


p.grosserabstand{margin-top:60px;}
p.mittlererabstand{margin-top:30px;}
p.kleinerabstand{margin-top:15px;}
.boxgrey{background:#EBEBEB none repeat scroll 0 0; padding:15px;}

#content .dwlist p{margin:0; line-height:1.2em;}
#content .dwlist {margin-bottom:5px; border-bottom:1px solid #213D49;}

.bildlinks{float:left; width:130px;}
.textrechts{margin-left:150px; }

.ansp_l{float:left; width:160px;}
.ansp_r{margin-left:180px; }
#content .ansp_l p, #content .ansp_r p{margin:0;}
.ansp_wrap{border-bottom:1px solid #213D49;
margin-bottom:5px; padding-bottom:5px;}
/**TXT Format***********************************************************/


h1, h2, h3, h4, h5, h6 {
								margin:0 0 10px 0;
								color:#213d49;
								font-weight:bold;
								font-family:"Times New Roman", Times, serif;
}

h1 {
								font-size:1.8em;
								letter-spacing:-1px;
								line-height:1.1em;
								margin-bottom:20px;
}

h2 {
								font-size:1.5em;
								letter-spacing:-1px;
}

h3 {
								font-size:1em;
								
}


