:link,:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display:none; }

body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style
*******************************************************************************/

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
*******************************************************************************/
html {
	min-height: 100%;
	margin-bottom: 1px;
}

/*	body
*******************************************************************************/
body {
	background-image:url(../files/bg1.gif);
	background-repeat:repeat-y;
	font-family:Geneva, Verdana, sans-serif;
	font-size: 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 12px;
}        

/*	Headlines
------------------------------------------------------------------------------*/
/* Headline 1 */
h1 {
	margin-bottom:10px;
	margin-left:55px;
	color:#ea6120;
	font-family:helvetica, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.teaser h1 {
	font-size:13px;
}

/* Headline 2 */
h2 {
	margin-bottom:10px;
	margin-left:55px;
	color:#ea6120;
	font-family:helvetica, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
}

h3 {
	margin-bottom:10px;
	margin-left:55px;
	color:#666;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}

h4 {
	margin-bottom:10px;
	color:#ea6120;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}

h5 {
	margin-bottom:10px;
	color:#666;
	font-family:helvetica, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}

/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
p,
ul,
ol {
	margin-bottom:12px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height:1.3em;
}
ul li ul,
ul li ol,
ol li ol,
ol li ul {
	font-size: 12px;
}

ul {
	margin-left:18px;
	list-style-type:disc;
}

ol {
	list-style-type:decimal-leading-zero;
}		

ul li {
	margin-bottom:3px;
}

ul li ul {
	margin-left:22px;
	margin-bottom:3px;
	margin-top:3px;
	list-style: circle;
}

ul li ul li{
	margin-bottom:0px;
}

/*	Hyperlinks
------------------------------------------------------------------------------*/
a, a:link {
	color:#666666;
	text-decoration:underline;
}

a:visited {
	text-decoration:underline;
}

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


.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#ff0000; }
.org { 
	color:#ea6120; 
	font-size:14px;
}

.zitat { 
	color:#ea6120; 
	font-style:italic;
	font-size:13px;
}
.zitat1 { 
	/*color:#000; */
	font-size:12px;
	font-style:italic;
	margin-top:-14px;
	text-align:left;
}

.ref_org {
	color:#ea6120; 
	margin-top:10px;
	margin-bottom:2px;
}
.ref_gry {
	margin-bottom:8px;
	margin-top:8px;
	margin-left:18px;
	list-style-type:dot;
}
         
#header {
	background-image:url(../files/head.gif);
	background-repeat:no-repeat;
	position:relative; 
	display:block;
	height:130px;
    z-index:1; 
    visibility:visible; 
	/*background-color:#ccc;*/
}

#logo {
	position:relative; 
    z-index:1; 
    left:356px; 
    top:0px; 
    visibility:visible; 
}


/*	breadcrumb
*******************************************************************************/
#breadcrumb {
	position:relative; 
    z-index:1; 
    width:500px; 
    height:15px; 
    left:95px; 
    top:22px; 
    visibility:visible; 
    background: #ffffff;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;                                
}

#breadcrumb a, 
#breadcrumb a:link {
	text-decoration:none;
	color:#666666;
}

#breadcrumb a:hover {
	text-decoration:none;
	color:#333333;
}
/*	content
*******************************************************************************/
#container {
	position:relative; 
    z-index:1; 
    width:600px; 
    left:40px; 
    top:0px; 
    visibility:visible; 
    background: #ffffff;
}

#main-block {
	position:relative; 
    z-index:1; 
    width:595px; 
    left:0px; 
    top:0px; 
    visibility:visible; 
    background: #ffffff;
	float:left;
}
 
#mb-norm {
	position:relative; 
    z-index:1; 
    width:530px; 
    left:55px; 
    top:0px; 
    visibility:visible; 
	float:left;	
	margin-bottom:10px;
}
#mb-wide {
	position:relative; 
    z-index:1; 
    width:595px; 
    margin-left:0px; 
    top:0px; 
    visibility:visible; 
	float:left;
	margin-bottom:10px;
}
#mb-spal-li {
	position:relative; 
    z-index:1; 
    width:400px; 
    left:0px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-right:2px solid #ccc;
	margin-bottom:10px;
}
#mb-spal-re {
	position:relative; 
    z-index:1; 
    width:190px; 
    left:-2px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-left:2px solid #ccc;
	margin-bottom:10px;
}		

#mb-spal-li-inergizers {
	position:relative; 
    z-index:1; 
    width:460px; 
    left:0px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-right:2px solid #ccc;
	margin-bottom:10px;
}
#mb-spal-re-inergizers {
	position:relative; 
    z-index:1; 
    width:130px; 
    left:-2px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-left:2px solid #ccc;
	margin-bottom:10px;
}		


#mb-3col-li {
	position:relative; 
    z-index:1; 
    width:199px; 
    left:0px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-right:2px solid #ccc;
	margin-bottom:10px;
}
#mb-3col-re {
	position:relative; 
    z-index:1; 
    width:190px; 
    left:-2px; 
    top:0px; 
    visibility:visible; 
	float:left;
	border-left:2px solid #ccc;
	margin-bottom:10px;
}	

#inner-norm {
	padding-right:5px;
    margin-left:55px; 
}			

#inner-wide {
	padding-right:5px;
}


#inner-li {
	padding-right:5px;
}
#inner-mi {
	padding-left:5px;
	padding-right:5px;
}
#inner-re {
	padding-left:5px;
}
		 
#check1 {
	position:relative; 
    z-index:1; 
    width:200px; 
    left:56px; 
    top:20px; 
    visibility:visible; 
	float:left;
}
#check2 {
	position:relative; 
    z-index:1; 
    width:200px; 
    left:210px; 
    top:55px; 
    visibility:visible; 
	float:left;
}
#check3 {
	position:relative; 
    z-index:1; 
    /*width:400px; 
    left:230px; 
    top:140px; */
    width:400px; 
    left:370px; 
    top:90px;
    visibility:visible; 
	float:left;
}


/*	Navigation vertical - 
------------------------------------------------------------------------------*/
#navigation {
	position:absolute;
    top:135px;
	left:651px;         
    width:80px;
    z-index:2;
    visibility:visible;
	float:left;
}
/*	Images
------------------------------------------------------------------------------*/
div.image {
	margin-bottom:0;
}
div.image p {
	margin:0;
	font-size:0.9em;
}
div.flLeft {
	margin-right:14px;
}
div.flRight {
	margin-left:14px;
}

/*	login form
------------------------------------------------------------------------------*/
.login {
	margin:1.2em 0 1.2em 0;
	width:170px;
	background-color:#f7f7f7;
	font-size:1.2em;
	line-height:1.4em;
}

.login2 {
	padding:5px 0 5px 14px;
}

.login label {
	display:block;
	clear:both;
	margin-top:5px;
	color:#606060;
}

.login input {
	float:left;
	margin:5px 0;
	width:130px;
	border:1px solid #606060;
	background-color:#fff;
}


/*
.login input.submit { 
	border:none;
	background:none;
	color:#606060;
	text-decoration:underline;
	cursor:pointer;
}
*/

/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	color:#666;
	font-family:Geneva, Verdana, sans-serif;
	font-size:12px;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}

#form-module p {
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:80px;
}

#form-module label.checkbox {
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	width:280px;
	margin:5px;
}

#form-module input.text {
	height:20px;
}
#form-module input.inputplz {
	width:60px;
}
#form-module input.inputort {
	width:205px;
}
#form-module input.checkbox {
	padding:0;
	border:none;
}

#form-module input.submit { 
	width:80px;
	/*margin:0;
	padding:0;*/
}
/*
#form-module input.submit { 
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
} 

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
} 
*/

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

.ddmx {
    font: 14px tahoma;
}
.ddmx .item1,
.ddmx .item1:link,
.ddmx .item1:hover,
.ddmx .item1:visited,
.ddmx .item1-active,
.ddmx .item1-active:link,
.ddmx .item1-active:hover,
.ddmx .item1-active:visited {
    padding: 4px 10px 0px 10px;
    background: #ea6120;
    /*color: #006185;*/
    color: #fff;
    font-weight: normal;
    text-decoration: none;
	letter-spacing:1px;
	display: block;		  
	height:22px;
    white-space: nowrap;
    position: relative;
}         
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:link,
.ddmx .item1-active:hover,
.ddmx .item1-active:visited {
    background: #fff;
    color: #ea6120;
}         

.ddmx .item2,
.ddmx .item2a,
.ddmx .item2atop,
.ddmx .item2:hover,
.ddmx .item2:visited,
.ddmx .item2-active,
.ddmx .item2-active:hover,
.ddmx .item2-active:visited {
    /*margin: 4px 0px 2px 0px;*/
    padding: 3px 8px 3px 0px;
    font: 14px tahoma;
    color: #666;
    /*background: #fff;*/
    font-weight: normal;
    text-align:right;
	text-decoration: none;
	/*letter-spacing:0.1em;*/
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
} 
.ddmx .item2a{
    color: #333;
}
.ddmx .item2 {
    background: #fff;
}
.ddmx .item2atop {
    color: #333;
    padding-top: 10px;
}

.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:link,
.ddmx .item2-active:hover {
    /*background: #BCDDEB;*/
    color: #ea6120;
}  

.ddmx .arrow,
.ddmx .arrow:hover,
.ddmx .arrow:visited {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    padding: 2px 0px 4px 0px;
    border: 2px solid #ea6120;
    border-right: 0px solid #fff;
    background: #fff;
    position: absolute;
	left:-80px;
	width:130px;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

.submenu,
.submenu_hl,
.submenu:link,
.submenu:hover,
.submenu:visited,
.submenu-active,
.submenu-active:hover,
.submenu-active:visited {
    /*margin: 4px 0px 2px 0px;*/
    padding: 0px 8px 5px 3px;
    font: 12px tahoma;
    color: #999;
    background: #fff;
    font-weight: normal;
    text-align:left;
	text-decoration: none;
	/*letter-spacing:0.1em;*/
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
} 
.submenu,
.submenu:link,
.submenu:hover,
.submenu:visited {
	font-weight: bold;
}
.submenu_hl {
    color: #333;
}

.submenu:hover,
.submenu-active,
.submenu-active:link,
.submenu-active:visited,
.submenu-active:hover {
    /*background: #BCDDEB;*/
	font-weight: bold;
    color: #ea6120;
}  

.botmenu,
.botmenu_trenner,
.botmenu_hl,
.botmenu:link,
.botmenu:hover,
.botmenu:visited,
.botmenu-active,
.botmenu-active:hover,
.botmenu-active:visited {
    /*margin: 4px 0px 2px 0px;*/
    padding: 0px 3px 5px 3px;
    font: 12px tahoma;
    color: #999;
    background: #fff;
    font-weight: normal;
    /*text-align:left;*/
	text-decoration: none; 
	float: left;
	/*letter-spacing:0.1em;*/
    /*display: block;*/
    /*white-space: nowrap;*/
    position: relative;
    z-index: 500;
} 
.botmenu,
.botmenu:link,
.botmenu:hover,
.botmenu:visited {
	font-weight: normal;
}
.botmenu_hl {
    color: #333;
}
.botmenu_trenner {
    padding: 0px 3px 5px 3px;
}

.botmenu:hover,
.botmenu-active,
.botmenu-active:link,
.botmenu-active:visited,
.botmenu-active:hover {
    /*background: #BCDDEB;*/
	font-weight: normal;
    color: #ea6120;
}  

