/***************************************************/
/***           D  E  N  K  F  A  R  I   K        ***/
/***************************************************/

html {height: 100%; margin:0px;}
form { margin: 0; padding: 0;}
body {font-family: Verdana,Arial,sans-serif;margin: 0px 0px 0px 0px;background-color:#CCCCCC; padding-left: 20px;
    margin-left: 20px;
    margin-right: 20px;}


#denkfabrik {position:absolute;top:0;left:50%;width:1024px;margin-left:-512px; background-color:#FFFFFF;height:auto; border: solid 1px #999; }


a:link, a:visited {text-decoration: underline;font-weight: bold;color:#0056a3;}
a:hover {font-weight: bold;color: #ff0000;}

.nlinks a {text-decoration: underline;font-weight: normal;color:#000; font-style: italic; font-size:11px;}
.nlinks a:hover {text-decoration: underline;font-weight: normal;color:#0056a3; font-style: italic;}


input.button { cursor: pointer; }
p { margin-top: 0; margin-bottom: 5px; }
img { border:0; }
.nogo{display:none;}
#dont{display:none;}

h1{font-size:20px; font-weight:bold; font-stretch:extra-expanded; color:#FF0000;}
h2{font-size:18px; font-weight:bold; font-stretch:expanded; color:#0056a3;}
h3{font-size:16px; font-weight:bold; font-stretch:expanded; color:#FF0000;}
h4{font-size:14px; font-weight:bold; font-stretch:expanded; color:#0056a3;margin-bottom:-1px;}

strong, b{color:#ff0000;}

/************************************************************  P A G E *****************************************/

#photone {position:absolute; top:5px; left:5px;}
#jdesign{position:absolute; left:0; top:0; z-index:100; display:none;}
#kopf{position:absolute; top:0; left:0;}

#startbild{position:absolute; top:225px; left:0px;}

.bild{position:relative; margin-top:5px; margin-left:20px;}

#menubg{position:absolute; top:154px; left:0; z-index:100;}


.zentrum{position:relative; margin-left:45px;}


#content{position:relative; margin-right:10px; margin-left:70px;width:950px; bottom:10px; margin-top:240px; overflow:auto;background-repeat: no-repeat; font-size:14px;}


.text{ position:relative; margin-top:20px; text-align:center;}
.abstand{margin-left:600px; margin-top:20px; line-height:1.7em;}
.seite{position:relative;margin-left:20px; margin-right:40px; margin-bottom:20px;}

.spalten{ position:relative; margin-left:10px; width:100%; margin-top:40px;}
.links{margin-top:0px; margin-left:15px; width:400px;float:left;}
.rechts{margin-left:450px; margin-top:10px; line-height:1.7em; width:400px;}


.nspalten{ position:relative; margin-left:10px; width:100%; margin-top:40px;}
.nlinks{margin-top:0px; margin-left:15px; width:650px;float:left;}
.nrechts{margin-left:700px; margin-top:10px; width:250px;}

.contentheading {display:none;}
.componentheading {display:none;}		
.contentpaneopen {padding-left:20px; margin-left:20px;margin-right:20px;}

.fullscreen{position:relative;height:400px;}

.breadcrumbs {position:absolute; left:8px; top:3px; font-size:8px; color:#000; font-weight:bold; display:none;}
.breadcrumbs a{color:#FFFFFF;}
.breadcrumbs a:hover{color:#ff0000;}


/***************  NEWSLETTER   **********************/
#newsletter{position:absolute; left:8px; top:3px; font-size:12px; font-weight:normal; z-index:200; width:200px; height:40px; color:#fff;}
#newsletter a { color:#fff;font-weight:bold; text-decoration:none;}
#newsletter a:hover { color:#ff0000;}
.contentpane  {position:relative; margin-left:100px; margin-top:30px;}
 #cmfooter { height:400px; color:#FFF;}
#cmfooter a{display:none;}
#limit {display:none;}

/***************  C O N T A C T   **********************/
.contentpane .dfContactInfoText  {position:relative; margin-left:0px; margin-top:30px;}
 .contentpane .dfContactTable {position:relative; margin-left:0px; margin-top:20px;}
.dfContactTable .button  {position:relative; margin-bottom:50px; }

.dfContactSubmitSuccess {position:relative; margin-bottom:400px; }

/*************** ERGEBNISLISTE   **********************/
.simplelists {position:relative; margin-left:40px;}
.simplelists-item img{display:none;}

.ergebnisse a {font-weight:normal;}


/***************  LOGIN   **********************/
#login{position:absolute; top:3px; right:3px; z-index:200;}
#login a {color:#0056a3;font-weight:normal; text-decoration:none; font-size:11px;}
#login a:hover {color:#0056a3;}

.mod_login .inputbox {margin:10px;}
.mod_login .button{margin:15px;}
.mod_login a {font-size:11px;line-hight:2em;}

/***************  EASYBOOK   **********************/
#easybook{margin-left:200px;}
.easy_pagination{display:none;}

/****************************************************  G A L L E R Y  *****************************************/

.sig{ position:absolute; left:80px; top:140px; right:0;padding:10px;}
.sig_cont{}
.sig_thumb img{}


/************************************************************  M A P   *****************************************/


.xmap{margin-left:200px;}
.level_0 { list-style:none}
.swmenufree-trigger, .swmenufree a {
    text-decoration: none !important ;
    color: #fff !important ;
}

.item-page {
    padding-left: 20px !important;
    margin-left: 20px!important;
    margin-right: 20px!important;
}