* {
	margin:  	             0;
	padding: 	             0;
}
a:link, a:active, a:visited {
	color:		             #000;
	text-decoration:       none;
}
a:hover {
	color:		             #3A517B;
	text-decoration:       none;
}
a.text:link, a.text:active, a.text:visited {
	color:		             #333;
	text-decoration:       underline;
	margin:	               0;
}
a.text:hover {
	color:		             #4C6EC8;
	text-decoration:       underline;
	margin:	               0;
}
.ofRow {
  text-align:            center;
	height:                25px;
	background:            transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
	display:none;
}
body {

  line-height: 16px;
  background-color: #E7E7E7;
}
.clearingItem {
	clear:		             both;
	float:		             none;
}
table#foodForm td {vertical-align: top;}
.foodHeadings {font-weight: bold;width: 150px;}
.buttonRow {
  margin:                10px 0;
}
.buttonRow button {
  width:                 200px;
  background:            #FFF;
  color:                 #000;
  border:                1px solid #000;
}
img {
  border:                none;
}
#logo {
  margin-left:			440px;
}

/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
#frameContainer {
  width:                 1024px;
  margin:                0 auto;
}
#contentFrame {
  width:				900px;
  margin:                25px auto 0;

}
#topFrame {
  height:                238px;

}
#topFrame img {
  float:                 left;
}
#topFrame #InfoText {
  font-family:           "Times New Roman";
  color:                 #FFF;
  font-size:             14px;
  float:                 right;
  width:                 440px;
  height:                90px;
  margin:                90px 0 0 0;
  text-align:            center;
}
#root {
  float:                 left;
  list-style:            none;
  margin:                210px 0 0 15px;
}
#root li {
  float:                 left;
  margin-right:          25px;
}
#root li a {
  color:                 #3A517B;
  font-size:             14px;
  font-weight:           bold;
}
#root li a:hover, #root li.active a {
  color:                 #000;
}
#root ul li a:hover, #root ul li.active a {
  color:                 #95BF2C;
  font-size:             14px;
  font-weight:           bold;
}
#root ul  {
  position:   absolute;
  float:      left;
  margin:     6px 0 0 0;
  list-style: none;
}
#root ul li {
  margin:                0 20px 0 0;
  line-height:           25px;
  float:                 left;
}
#root ul li a {
  color:                 #F29411;
  font-size:             16px;
  font-weight:           bold;
}

.width_1.leftColumn, .width_2.leftColumn, .width_3.leftColumn {
  width:                 425px;
  margin:                0 0 0 0;
  padding:               0 0 0 15px;
  float:                 left;
}
.fullRow.width_1 {
  padding:               0 0 0 15px;
}
.width_2.rightColumn, width_2.middleClolumn {
  width:                 555px;
  float:                 right;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/

#cmsContactForm {
 	padding-top:           15px;
 	width:                 60%;
}
#cmsContactForm .Introduction {
  margin:                20px 0;
}
#cmsContactForm .formRow{
  width:                 50%;
  float:                 left;
}
#cmsContactForm input, #cmsContactForm button {
   width:                250px;
   height:               15px;
   margin:               5px 0 10px 0;
   border:               1px solid #333;
   display:              block;
   font-size:            12px;
}
#cmsContactForm textarea {
  border:                1px solid #333;
  margin-bottom:         25px;
  width:                 500px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}
button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
    cursor:              pointer;
}
#orderingFields {
  margin:  0 0 40px 0;
}
#orderingFields .formRow {
  width:  30%;
  float: left;
}
#orderingFields input {
  width: 25px;
}
.Success {
  font-weight: bold;
  color:       #95BF2C;
  text-align:  center;
  margin:      25px auto;
  width:       400px;
}
/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         15px;
  border:                1px solid #B3B3B3;
  background:            #E8E8E8;
  padding:               20px;
}
.newsContainer h2 {
	background:            transparent!important;
	padding-left:          0!important;
}
.newsContainer .newsThumbnail {
	float:                 left;
	margin:                0 20px 20px 0;
}
.newsContent {
  margin:      		       15px 0 0 0;
}
.newsContentText {
  margin:                15px 0 0 0;
  line-height:           15px;
}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/

#errorContainer {
	width:                400px;
    margin:             auto;
    margin-top:         10px;
    border:             1px solid rgb(207,217,227);
    background-color:   #999;
    text-align:         center;
}
#errorContainer h1 {
    background:         rgb(207,216,226);
    color:              #142F5D;
    text-align:         center;
}
#errorContainer #footerError {
    margin:             15px;
    font-size:          small;
    color:              #fff;
}
.error, .Error {
    color:              #C41029;
    margin:             15px;
    font-weight:        bold;
    font-size:          small;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom:       5px;
}
#loginForm label {
	float:               left;
	width:               150px;
}
#loginForm label input {
	float:               right;
}
#start {

}
.titelStart {
 font-family:"monotype corsiva";
 font-size: 350%;
 color:#fff;
 text-align:center;
 margin-top:40px;
}
.titel2Start {
 font-family:"arial";
 font-size: 180%;
 color:#fff;
 text-align:center;
 margin-top:40px;
}
.titel3Start {
 font-family:"arial";
 font-size: 120%;
 color:#fff;
 text-align:center;
 margin-top:10px;
}
.titel4Start {
 font-family:"arial";
 font-size: 90%;
 color:#fff;
 text-align:center;
 margin-top:10px;
}
.titel5Start {
 font-family:"arial";
 font-size: 20px;
 color:#fff;
 text-align:center;
 margin-top:10px;
}
.titel6Start {
 font-family:"arial";
 font-size: 180%;
 color:#fff;
 text-align:center;
  background: transparent url('./../../images/Bild_1.jpg')  no-repeat center ;
 line-height:150px;
}
.ddclogo {
background: transparent url('./../../images/ddc-logo.gif')  no-repeat center ;
width: 227px;
height:230px;
margin: 0 auto;
margin-top:40px;
}
