body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.prinview {
	padding: 10px 0 0 0;
	text-align:left;
	width: 500px;
}
.center_box { margin:0px auto; width:983px;}

.tmo_gelb {color: #FDD249;}
.tmo_rot {color: #DD000D;}

h1 {border: 1px solid #DD000D; 
	margin: 25px 0px 15px 0px; 
	padding: 2px 2px 2px 2px; 
	font-size:18px; 
	color: #DD000D; 
	font-weight:normal; }
	
h2 {margin: 20px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	font-size:14px; 
	color: #DD000D; 
	font-weight:bold; 
}
h3 {margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	font-size:12px; 
	color: #666666; 
	font-weight:bold; 
}

td,th {margin: 0px 0px 0px 0px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; text-align:left}
p {	margin: 0px 0px 10px 0px; color: #666666;}
p img { margin: 0 10px 5px 0;}
.content-element { float:left; clear:both; width:100%;}


form {margin: 0px 0px 0px 0px;}

.csc-sword { background-color:#FDD249};

/* content Table Styles */
.zweispaltig {width: 100%; font-size: 12px; margin: 10px 0px 6px 0px} 
.zweispaltig_1 {width: 50%; padding: 0px 30px 0px 0px; font-size: 12px;}
.zweispaltig_2 {width: 50%; padding: 0px 0px 0px 0px; font-size: 12px; }


/* content Table Styles */
.dreispaltig {width: 100%; font-size: 12px; margin: 10px 0px 6px 0px} 
.dreispaltig_1 {width: 33%; padding: 0px 20px 0px 0px; font-size: 12px;}
.dreispaltig_2 {width: 33%; padding: 0px 20px 0px 0px; font-size: 12px; }
.dreispaltig_3 {width: 33%; padding: 0px 0px 0px 0px; font-size: 12px; }

.bildunterschrift { font-size:9px; margin: 0px 0px 0px 0px}

#search_result {float:left; width:450px !Important; 
	width:543px; border: 1px solid #666666}
.search_result_head {font-weight:bold; clear:both; float:none; width:420px;}

/*.spacer-gif{background-color:#009900;}*/

/*Sitemap */

#content_body .sitemap1 { font-size: 13px; font-weight:bold; margin: 15px 0px 5px 0px;}
#content_body .sitemap2 { font-size: 11px; font-weight:normal; margin: 5px 0px 5px 20px;}
#content_body .sitemap3 { font-size: 10px; font-weight:normal; margin: 2px 0px 5px 30px;}
#content_body .sitemap4 { font-size: 10px; font-weight:normal; margin: 2px 0px 5px 40px;}

/* FE User admin */

.alert {color:#FF0000;}

/* Head Aerea */

.hidden_nav {color:#FFFFFF; font-size: 1px; height: 1px; visibility:collapse;}
.hidden_nav a:link,
.hidden_nav a:visited,
.hidden_nav a:hover {color: #FFFFFF;}

#head {
	width: 983px; 
	height:189px; 
	float:none; 
	text-align:left; 
	background-color:#DD000D; 
	clear:both;
	margin-top: 3px;
	margin-bottom: 3px;
}

#head_left {
	width: 199px; 
	height:189px;
	float:left;
	text-align:left;
	background-color:#DD000D;
	border-right: 1px solid #FFFFFF; 
	clear:both;
}
.tmo_logo { margin: 0px 0px 0px 0px;height: 159px; line-height: 0em;}

#head_left_link {
	width: 199px;
	float:left; 
	text-align:center; 
	background-color:#FDD249; 
	padding: 2px 0px 3px 0px ; 
	border-top: 1px solid #FFFFFF;
	clear:both;
	}
#head_left_link p {margin: 5px 0px 3px 0px;}
#head_left_link a:link,
#head_left_link a:visited {color: #DD000D; text-decoration:none; font-weight:bold;}
#head_left_link a:hover {color: #DD000D; text-decoration:underline; font-weight:bold;}


#head_ceter {width:544px; height: 189px; float:left; border-right: 4px solid #FFFFFF;}
#head_ceter_keyvisual { width:544px; height: 161px; float:none; border-bottom: 1px solid #FFFFFF; white-space:nowrap }
#head_ceter_nav {
        height: 25px;
        float:left;
        width:348px !Important;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 10px; 
}
#head_ceter_search {padding: 4px 0px 0px 0px;}
#head_ceter_search input { 
	background-color:#CCCCCC; 
	border: 1px solid #FFFFFF; 
	color:#DD000D; 
	font-size: 10px;
}

#head_right {width:235px; height: 189px; float:left; }
#head_right_banner1 {float:none; height: 126px; border-bottom: 3px solid #FFFFFF; background-color:#FFFFFF;}
#head_right_banner2 {float:none; border-bottom: 1px solid #FFFFFF;}


/* content Aerea */

#content {
	width: 983px;
	height: auto !important;
	height: 600px;
	float:none;
	text-align:left;
	background-image:url(images/content_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	clear:both;
	float:left;
	margin-top: 5px;
}
/* Wird um jedes T3 Contentelement drumrumgerendert */
.contentbox { clear:both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }



/* contentaerea linke Spalte Navigation und Service */
#content_nav { width:199px; margin: 0px 0px 0px 0px; float:left; clear:left;}

/* Navigation 1 */
#navigation  {clear:both; width:199px; float:left}

#navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none; 
	}

#navigation li {
	list-style-type: none;  
	float:none; clear:both 
}

.nav1 a:link, 
.nav1 a:visited,
.nav1 a:hover,
.nav1act a:hover,
.nav1act a:link,
.nav1act a:visited {
	 display: block;
	 text-decoration: none;
	 padding: 4px 10px 4px 12px;
	 color:#FFFFFF;
	 background-color: #DD000D;
	 font-size: 13px;
	 font-weight: bold;
	 line-height: 1,2em;
 }

.nav1 a:hover,
.nav1act a:hover,
.nav1act a:link,
.nav1act a:visited{ 
 text-decoration: underline;
 }


.nav2 a:link, 
.nav2 a:visited,
.nav2 a:hover,
.nav2act a:hover,
.nav2act a:link,
.nav2act a:visited {
 display: block;
 text-decoration: none;
 padding: 4px 10px 4px 20px;
 color:#CC0000;
 line-height:1,2em;
 background-color: #FEF7F7;
 font-size: 11px;
 font-weight: bold;
 border-bottom: 1px solid #DD000D;
 border-left: 1px solid #DD000D;
 border-right: 1px solid #DD000D;
 }

.nav2 a:hover,
.nav2act a:hover,
.nav2act a:link,
.nav2act a:visited{
 text-decoration: underline;
 background-color: #FDD249;
 }
 
 
/* Service Navigation */

#head_ceter_nav a:link,
#head_ceter_nav a:visited{
 display: block;
 float:left;
 text-decoration: none;
 padding: 6px 10px 0px 4px;
 color:#FFFFFF;
 font-size: 12px;
 font-weight: normal;
 height: 10px;
 }

#head_ceter_nav a:hover{
 display: block;
 float:left;
 text-decoration: underline;
 padding: 6px 10px 0px 4px;
 color:#FFFFFF;
 font-size: 12px;
 font-weight: normal;
 height: 10px;
 }
 
 #head_ceter_nav a.facebook-link {
     float: right;
     height: 19px;
     padding: 3px 6px 0 0;
     border: 0 none;
 }
 #head_ceter_nav a.facebook-link img {
     border: 0 none;
 }
 
#head_ceter_nav .smenueact,
#head_ceter_nav .smenueact a:visited  {text-decoration: underline;  font-weight: bold;}

#wetter {
	float:left;
	clear:both;
	width: 199px;
	height: 125px;
	background-color: #FCE6E7;
	margin: 0px 0px 0px 0px;
	text-align:left;
	padding-bottom: 20px;
	
}

#wetter_img {
	margin: 10px 0px 10px 0px;
	float:left;
	clear:both;
	width: 199px;
	padding-bottom: 20px;
	}

#wetter_img img{ margin-left: 10px;}

#wetter h2 ,
#newsletter h2{
 display: block;
 text-decoration: none;
 padding: 4px 10px 4px 12px;
 color:#FFFFFF;
 background-color: #DD000D;
 font-size: 14px;
 font-weight: bold;
 height: 18px; 
 margin: 0px 0px 0px 0px;
 }

#newsletter {
	float:none;
	clear:both;
	width: 199px;
	height: 125px;
	background-color: #FCE6E7;
}

/* contentaerea mittlere Spalte */
#content_body {
    width:449px !Important; 
	width:542px;
	overflow:hidden;
	margin: 0px 0px 0px 0px; 
	padding: 10px 47px 0px 47px;
	float:left;
	}
	
#content_body img {float:left;}

#content_body ul { list-style-type:square; }
#content_body li { margin-bottom: 5px;}

#content_body input,
#content_body textarea,
#content_body select
 { background-color:#CCCCCC; border: 1px solid #DD000D; color:#333333;	}
 
#content_body a:link,
#content_body a:visited {color:#DD000D; text-decoration:none;}
#content_body a:hover {color:#DD000D; text-decoration:underline;}

/* contentaerea rechte Spalte */
#content_shops {  
	width:237px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	float: right; 
	clear: right;
}
#content_shops h2 {
	background-color: #DD000D; 
	color:#FFFFFF; 
	font-size: 12px; 
	padding: 4px 0px 4px 10px; 
	margin: 0px 0px 6px 0px;}
#content_shops input { background-color:#FDD249; border: 1px solid #DD000D; color:#DD000D}

#content_shops_search p {font-size: 10px; margin: 0px 5px 5px 10px;}
#content_shops_search form {margin: 0px 0px 10px 10px;}

/*  ######################################################################## */
/*  NEWS Plugin  */
/*  TEMPLATE_LATEST  */
.news{
	border: 1px solid #DD000D; 
	width: 446px !important;  
	width: 449px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
    float:left; 
	clear:both; 
	margin-bottom: 10px; 
	}

.newshead {float:left; clear:both; background-color:#DD000D; margin: 15px 0px 0px 0px; width: 448px !important;  width: 449px;}
#content_body .newshead a:link,
#content_body .newshead a:visited {color:#FFFFFF; text-decoration:none;}
#content_body .newshead a:hover {color:#FFFFFF; text-decoration:none;}


.news_cell {
	clear:both; 
	float:left; 
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
	width: 437px !important;  
	width: 447px;
	}
	
.newshead h1 {
	background-color:#DD000D; 
	float:left; 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold; 
	margin: 0px 0px 0px 0px;  
	width: 250px; 
	padding: 4px 0px 0px 5px;}
	
.newshead p {
	float:right;
	text-align:right; 
	color:#FFFFFF; 
	font-size:10px; 
	font-weight:normal; 
	margin: 0px 0px 4px 0px; 
	padding: 5px 5px 0px 0px; 
	text-align:right; 
	height:16px; 
	background-color:#DD000D;
	clear:none;
	}

#news_pic {float:left; margin: 4px 0px 0px 0px; width: 70px; height: 40px;}

.news_headline {width:100%; font-size:11px; color:#DD000D; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;; float:left; clear:both}
.news_headline a:link,
.news_headline a:visited {color:#DD000D; text-decoration:none;}
.news_headline a:hover {color:#333333; text-decoration:none;}

.news_headline .news_date {float:left; height:auto; margin: 0px 5px 0px 0px; }
.news_headline .news_date_small {float:right; color:#333333; font-size:10px; text-align:right; font-weight:normal;}
.news_headline .news_title {float:left;}

.news_headline_line  {
	border-bottom: 1px solid #DD000D; 
	clear:both; 
	width:100%; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	font-size: 1px;}


#content_body .news_body { padding: 5px 0px 0px 0px; font-size: 11px; margin: 0px 0px; float:left; }
#content_body .news_body p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#content_body .news_body a:link,
#content_body .news_body a:visited {color:#333333; text-decoration:none;}
#content_body .news_body a:hover {color:#DD000D; text-decoration:none;}

/*  TEMPLATE_SINGLE  */
#single_news {margin: 25px 0px 0px 0px; float:left; clear:both;}
#single_news a:link,
#single_news a:visited {color:#DD000D; text-decoration:none; }
#single_news a:hover {color:#DD000D; text-decoration:none; background-color: #FDD249;}

#single_news .news_date { float:none; clear:both; color:#333333; font-size:12px; margin: 0px 0px 0px 0px;}
#single_news h3 { font-size: 14px; font-weight: normal; margin: 5px 0px 5px 0px; text-align:left; color:#333333 }
#single_news h1 {}
#single_news h2 { color:#666666}
#single_news p {margin: 0px 0px 10px 0px;}
#single_news_pic {float:right; margin: 0px 0px 0px 0px; clear:both }
#single_news_back {margin: 10px 0px 20px 0px;}
#single_news_back a:link,
#single_news_back a:visited {color:#DD000D; text-decoration:none; padding:2px 2px 2px 2px; font-weight: bold}
#single_news_back a:hover {color:#DD000D; text-decoration:none; background-color: #FDD249;padding:2px 2px 2px 2px;font-weight: bold}
.news_hidden {display:none;}

#news-single-img-box { float: right; width:180px}
#news-single-img-box img { clear:both; }
#news-single-img-box p { clear:both; white-space:normal; padding: 4px 8px 4px 8px}
#single_news img{ clear:both; float:none; vertical-align:top}

/*  TEMPLATE_LIST  */
.news_list { border-bottom: 1px solid #DD000D}
.news_list_item { float:left; clear:both; width: 100%; margin: 5px 0px 15px 0px}
.news_list_headline {width:100%; padding: 0px 0px 0px 0px; font-size:11px; color:#DD000D; clear:both; margin: 0px 0px 0px 0px;}
.news_list_headline .news_date {clear:both;float:none; margin: 0px 0px 5px 0px; border: none; font-size: 12px; font-weight:normal; color:#666666; text-align:right}
.news_list_item h1 { float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:none; font-size: 14px;  font-weight: bold; clear:both;}
.news_list_item h2 { color:#666666; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 4px; font-size: 12px; font-weight:normal;}
.news_list_item p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 1em}
.news_list_pic {margin: 4px 8px 8px 0px; float:left}
.news_list_mehr { text-align:right;}
.news_list_mehr a:link,
.news_list_mehr a:visited {color:#DD000D; text-decoration:none; padding:2px 2px 2px 2px; font-weight: bold}
.news_list_mehr a:hover {color:#DD000D; text-decoration:none; background-color: #FDD249;padding:2px 2px 2px 2px;font-weight: bold}

.news_list_foot { float:left; clear:both; width: 100%; border-top: 1px solid red; margin: 15px 0px 0px 0px;}
.news_list_foot a:link,
.news_list_foot a:visited {color:#666666; text-decoration:none; padding:2px 2px 2px 2px; font-weight: normal}
.news_list_foot a:hover {color:#DD000D; text-decoration:none; padding:2px 2px 2px 2px;font-weight: normal}
.prev_links {float:left; width: 150px}
.browse_links {text-align:center; float: left; width: 100%;}
.next_links {float:right; width: 150px; text-align:right}

.termine_list_headline {width:100%; padding: 4px 0px 4px 0px; font-size:11px; color:#DD000D; margin: 0px 0px 10px 0px;}
.termine_list_headline .news_date {float:left; margin: 0px 5px 0px 0px; border:none; font-size: 14px; padding: 0px 0px 0px 0px; font-weight: bold}
.termine_list_headline h1 { float:left; margin: 0px 0px 0px 0px; border:none; font-size: 14px; padding: 0px 0px 0px 0px; font-weight: bold}

/*  Plugin Newsletter anmeldung */

.tx_moveelevatorfeuser_pi1_table td{ padding-bottom: 8px;}
.tx-moveelevatorfeuser-pi1{ clear:both; margin:10px 0px 0px 0px;}
.tx_moveelevatorfeuser_pi1_label { padding-right: 10px;}
.tx_moveelevatorfeuser_pi1_captha-input {
	font-size:1.8em;
	height:24px;
	margin-left:5px;
	padding:0pt;
	text-align:center;
	width:108px;
}
.tx_moveelevatorfeuser_pi1_submit { text-align: center; border-top: 1px solid #DD000D; padding-top: 10px;}
.tx_moveelevatorfeuser_pi1_submit input { cursor:pointer;}

/* Fuss leiste */

#foot {width: 983px; height:26px; float:left; text-align:left; clear:both; background-color:#DD000D;  margin: 5px 0px 0px 0px;}

.foot_links { width: 245px; height:26px; float:left;}
.foot_center { width: 460px; height:26px; float:left;}

#page_top_link {margin: 5px 0px 0px 0px; float:left}
#page_print_link {margin: 5px 10px 0px 0px; float:right; width: 100px;}
#page_empfehlen_link {margin: 5px 10px 0px 0px; float:right; width: 150px;}

#page_top_link a:link,
#page_print_link a:link,
#page_empfehlen_link a:link,
#page_top_link a:visited,
#page_print_link a:visited,
#page_empfehlen_link a:visited{color:#FFFFFF; text-decoration:none;}

#page_top_link a:hover,
#page_print_link a:hover,
#page_empfehlen_link a:hover {color:#FFFFFF; text-decoration:underline;}


/* FoTOBUCH */
.gooffotoboek-thumps td imf { float:left; clear:both; font-size: 10px;}

/* Frames */
.csc-frame-frame1 { 
	float:left; 
	clear:both;    
	width:449px !Important; 
	width:542px;
}


