
form#dfContactForm textarea {
	width: 300px;
}
form#dfContactForm select {
	width: 200px;
}

body {
	background: #efefef;
}
#page, #page_margins {
	border: none;
}

#page {
	position: relative;
}

table {
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

h3, h2, h1 {
	color: #000;
}
td.buttonheading a {
	color: #999;
	font-size: 10px;
}

.article_seperator, .contentpaneopenSponsoren {
	border: 0px solid #fff;
}
.blogSponsoren {
	margin-top: 20px;
}	
.contentheadingSponsoren {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	border-top: 0px solid #ddd;
}

#countdown {
	font-weight: bold;
	font-size:  14px;
	color: #fff;
}
#digicounter {
	color: #fff;
	font-size: 10px;
}

a {
	color: #00f;
}
img {
	border-style: none;
	padding: 0px;
	margin: 0px;
}
#col3_content img {
	margin: 3px;
}


#header {
	margin: 0px;
	height: 100px;
	background: #fff url(../img/collage_01.jpg) repeat-x top;
}

input.inputbox {
	background-color: #efefef;
	width: 176px;
}

#col3 td.contentheading {
	color: #000;
	border-bottom: 1px solid #ddd;
}
.componentheading {
	color: #000;
}

div.moduletable h3 {
	padding-left: 10px;
}

#col3_content_wrapper {
	display: block;
	border-style: none;
}


/***********************************************************************
 * Spalten
 **********************************************************************/
#col1 {
  	width: 180px;
	background-color: #bbcee9;
	border-style: none;
}
#col2 {
  	width: 180px;
	background-color: #bbcee9;
	border-style: none;
}
#col3 {
	background-color: #fff;
	padding: 0px 10px 10px 10px;
	border-style: none;
  	margin-left: 180px; 
   	margin-right: 180px; 
	
}

#col1_content {
	position: relative;
  	width: 180px;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#col2_content {
	margin: 0px;
	padding: 10px;
	border-style: none;
}
#col2_content a, #col2_content img {
	border: 0px;
}

#col3_content { 
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#footer {
	margin: 0px;
}
#toolbar_box {
	margin: 0px;
}


#header {
	background: #fff url(../img/collage_01.jpg) repeat-x top;
}
#main, #col1, #col2 {
	background-color: #bbcee9;
}



/***********************************************************************
 * Menü
 **********************************************************************/
 
#menu {
	padding-top: 20px;
}
#menu #col1_content div.moduletable {
	margin-top: 20px;
}

#menu a {
	display: block;
	color: #000;
	border-bottom: 1px solid #fff;
	background: none;
} 
#menu a.sublevel:hover {
	background: none;
}

#menu table td a.mainlevel {
	background-color: #8cabd8;
}
#menu table td a.mainlevel:hover {
	background-color: #104485;
	color: #fff;
}

#menu a#active_menu {
	background-color: #104485;
}
#menu a#active_menu.mainlevel {
	border-bottom: 2px solid #fff;
	background-color: #104485;
}

#menu div.moduletable img {
	float: left;
}



/***********************************************************************
 * Footer
 **********************************************************************/

#footer table td {
	color: #000;
	padding-left: 20px;
}
#footer table td a.mainlevel-topnav, #footer table td a.mainlevel-topnav:hover, #footer table td a.mainlevel-topnav:active {
	color: #000;
	background: none;
}



/***********************************************************************
 * Login
 **********************************************************************/
div.moduletablelogin {
	padding: 10px;
}
div.moduletablelogin input.inputbox {
	width: 140px;
}

div.moduletablelogin input#mod_login_remember {
	display: inline; 
	width: 20px;
	margin-top: 10px;
	background: transparent;
	border: none;
}
div.moduletablelogin input.button {
	margin-top: 10px;
}



/***********************************************************************
 * Login
 **********************************************************************/

#flickrset img {
	border: 1px solid black;
}
#flickrset {
	width: 560px;
}



input.inputbox, textarea.inputbox {
	width: 200px;
}

input[type="radio"] {
  width:20px;
}

p, div, table tr td.contentpaneopen, span, b, i {
	line-height: 1.5em;
}
