/*
   #########################################
   #                                       #
   #  genausoundanders.de relaunch 5/2005  #
   #                                       #
   #########################################

   #generalStuff
   #mainBlocks
   #customBlocks
   #menueClasses
   
*/

.fixed_img {
	position: absolute;
	border: 1px solid #f00;
	color: #f00;
	left: 40px;
	top: 300px;
	width: 200px;
	height: 80px;
	}

/* #generalStuff */

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	}
td, tr, th, p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
a, a:link, a:visited, a:active { color: #f00; text-decoration: none }
a:hover { color: #f00; text-decoration: underline; }

#content_table a, #content_table a:link, #content_table a:visited, #content_table a:active { color: #777; text-decoration: none }
#content_table a:hover { color: #000; text-decoration: none; }
#content_table {
    padding-top: 5px;
    }
.image_img { padding-top: 2px; }

table img a { padding-top: 2px; }

/* #mainBlocks */

#container { 
	width: 984px;
	height: auto;
	text-align: left;
	}
#headerBlock { 
	padding: 0px;
	}
/*
kommt nich mehr vor?
#content {
	margin-right: 174px;
	}
*/
.clearing {
	height: 0;
	clear: both;
	}
#leftBlock { 
	width: 180px;
	float: left;
	padding-top: 10px;
	height: auto;
	}
#leftBlock img { border: 0px; border: "none"; }
#mainBlock {
	line-height: 18px;
	width: 700px;
	float:right;
	padding: 6px 93px 0px 0px;
	}
	
* html #mainBlock {
	padding: 9px 114px 0px 0px;
	p\adding: 6px 93px 0px 0px;
	}
	
/*#rightBlock { 
	width: 161px;
	text-align: left; 
	padding-top: 8px;
	float: right;
	border: 1px solid #00f;
	}*/
	
#footerBlock {
	text-align: right;
	float: right;
	}


/*                                      #customBlocks                                       */
	
/*                                      NEWS LAYOUT                                         */
.news_left {
	width: 300px;
	vertical-align: top;
	padding-right: 14px;
	}
.news_middle {
	width: 160px;
	vertical-align: top;
	padding-right: 14px;
	}
.news_right {
	width: 160px;
	vertical-align: top;
	}
 .news_left h3, .news_middle h3, .news_right h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	}
.news_left p, .news_middle p, .news_right p {
	margin-bottom: 8px;
	line-height: 17px;
	width: 160px;
	}
.news_left p {
	width: 300px;
	}
.news_left .image_td, .news_middle .image_td, .news_right .image_td {
	padding-bottom: 14px;
	}
	
#content_table {
	padding-left: 3px;
	}
* html #content_table {
	padding-right: 26px;
	p\adding-right: 0;
	}
	
/*                                        RUBRIKEN LAYOUT                                      */

.rubriken_left, .rubriken_middle, .rubriken_right {
	width: 200px;
	vertical-align: top;
	padding-right: 22px;
	}
.rubriken_left p, .rubriken_middle p, .rubriken_right p {
	width: 200px;
	vertical-align: top;
	margin-bottom: 8px;
	}
.rubriken_left h3, .rubriken_middle h3, .rubriken_right h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	}
.rubriken_left .image_td, .rubriken_middle .image_td, .rubriken_right .image_td {
	padding-bottom: 14px;
	}
	
/*                                        NEWS & RUBRIKEN: LINKS                                */

.news_left a, .news_left a:visited, .news_middle a, .news_middle a:visited, .news_right a, .news_right a:visited, .rubriken_left a, .rubriken_left a:visited, .rubriken_middle a, .rubriken_middle a:visited, .rubriken_right a, .rubriken_right a:visited {
	float: right;
	clear: both;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.news_left a:hover, .news_middle a:hover, .news_right a:hover, .rubriken_left a:hover, .rubriken_middle a:hover, .rubriken_right a:hover {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	}
	
	
/* #mainElements */

.logo { float: right; padding: 0px; }
.line {
	border-top: 1px solid #000;
	width: 100%;
	padding: 0px;
	margin-left: 1px;
	margin-right: 1px;
	clear: both;
	}

.footer_links { 
	font-size: 10px; 
	padding: 0px 0 20px 0;
	}
.footer_links_start { 
	font-size: 10px; 
	padding: 0px 0 20px 0; 
	width: 650px;
	}
.footer_links a, .footer_links_start a, .footer_links a:visited, .footer_links_start a:visited { color: #000; font-weight: bold; }
.footer_links a:hover, .footer_links_start a:hover { text-decoration: none; color: #999; }
.pagenav { padding-top: 20px; }
.pagenav a, .pagenav a:visited { text-decoration: none; color: #000; }
.pagenav a:hover { text-decoration: none; color: #999; }

/* #menueClasses */

.smenu_active a, .smenu_active a:visited, .hmenu_1_active a, .hmenu_1_active a:visited, .hmenu_2_active a, .hmenu_2_active a:visited, .hmenu_2_active a:active, .hmenu_3_active a, .hmenu_3_active a:visited, .hmenu_3_active a:active, .hmenu_4_active a, .hmenu_4_active a:visited, .hmenu_4_active a:active, .hmenu_5_active a, .hmenu_5_active a:visited, .hmenu_5_active a:active, .hmenu_6_active a, .hmenu_6_active a:visited, .hmenu_6_active a:active { 
	color: #f00; 
	text-decoration: none; 
	height: 0px;
	}
.smenu_passive a, .smenu_passive a:visited, .hmenu_1_passive a, .hmenu_1_passive a:visited, .hmenu_2_passive a, .hmenu_2_passive a:visited, .hmenu_2_passive a:active, .hmenu_3_passive a, .hmenu_3_passive a:visited, .hmenu_3_passive a:active, .hmenu_4_passive a, .hmenu_4_passive a:visited, .hmenu_4_passive a:active, .hmenu_5_passive a, .hmenu_5_passive a:visited, .hmenu_5_passive a:active, .hmenu_6_passive a, .hmenu_6_passive a:visited, .hmenu_6_passive a:active { 
	color: #000; 
	text-decoration: none;
	height: 0px;
	}
.smenu_passive a:hover, .hmenu_1_passive a:hover, .hmenu_2_passive a:hover, .hmenu_3_passive a:hover, .hmenu_4_passive a:hover, .hmenu_5_passive a:hover, .hmenu_6_passive a:hover, .hmenu_7_passive a:hover   {
	color: #777; 
	text-decoration: none;
	height: 0px;
	}
.hmenu_1_passive, .hmenu_1_active { 
	
	font-weight: bold;
	font-size: 12px;
	padding: 3px 0px 2px 0px;
	clear: both; 
	}
.hmenu_2_passive, .hmenu_2_active { padding: 0 0 0 10px; font-size: 12px; clear: both; }
.hmenu_3_passive, .hmenu_3_active {	padding: 0 0 0 20px; font-size: 12px; clear: both; }
.hmenu_4_passive, .hmenu_4_active {	padding: 0 0 0 28px; font-size: 12px; clear: both; }
.hmenu_5_passive, .hmenu_5_active {	padding: 0 0 0 36px; font-size: 10px; clear: both; }
.smenu_passive, .smenu_active { 
	font-weight: bold;
	font-size: 12px;
	padding: 3px 0px 2px 0px;
	clear: both; 
	}
	
.menue_stripe, .menue_stripe_last {
    padding: 11px 0 10px 0;
    }
* html .menue_stripe_last {
	padding: 0px 0 10px 0;
	p\adding: 11px 0 10px 0;
	}

.sub_nav { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; margin-top: 0; }
.sub_nav img { border: 0px; border: "none"; }
.sub_nav a:hover { text-decoration: none; color: #999; }


/* #contentStuff */

.imglistcaption { color: #999; font-size: 10px; padding-top: 4px;}
.imagelistimg { margin-top: 4px; }
.related { padding: 8px 0 0 0px; }
.related a, .related a:visited { color: #000; }

blockquote {
	margin: 0px;
	padding-left: 12px;
	color: #666;
	}

/* #forms */

.formLabelRequired { padding: 0px 0 4px 0; }
input, textarea {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: 200px;
	height: 23px;
	}
textarea { height: 160px; }
.send {	padding-top: 18px; }
.send a, .send a:visited { color: #000; }

.formField {
    padding-bottom: 16px;
    }
	
.formField textarea {
    padding: 0px;
    }

.kontakt_error {
    padding: 3px 0 10px 0;
    }
    
.formError {
	padding: 3px 0 0  0; font-size: 12px;
}

.image_caption {
    font-size: 10px;
    font-weight: normal;
    color: #555;
    text-align: left;
    padding-top: 3px;
} 

/* end meine csse */



.articleText { text-align: left; margin: 0px; padding: 0px; clear: both; }

.articleCode {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.articleHead, .articleList_tophead, h1, h2 {
	font-family: Times, serif;
	font-weight: bold;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
	
	/*
	
	text-decoration: none;
	line-height : 120%;
	color : #000000;*/
}

.articleSubHead, .articleList_topsubhead, h3, h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0px;
}

h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin:0px;
	padding: 0px;
	margin-left: -3px;
	margin-top: -3px;
	margin-bottom: 2px;
	}
	
h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin:0px;
	padding: 0px;
	margin-top: 1px;
	}

.articleSummary {
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.contentHead {
	font-size: 12px;
	font-weight: bold;
	margin-top: -2px;
	/*color: #6D7983;
	line-height: 110%;*/
}

.contentSubHead {
	font-size: 12px;
	color: #000000;
	line-height: 110%;
}

.tableHead {
	font-size: 11px;
	font-weight: bold;
	color: #6D7983;
	line-height: 13px;
}

.tableSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }

.formButton	{ 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px;
	width: auto;
	font-weight: bold; 
	color: #000; 
	background-color: #fff; 
	text-align: left;
	border: none;
	}
.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; width: 140px; }
.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

/* search */
.formSearch {}
.search_form {}
.search_result {}



.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	clear: both;
	}
.articleList_toptext img {
	margin: 2px 20px 16px 2px;
	float: left;
	}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/*      meine hacks etc                */
/***************************************/

span.search_result {color:#FF0000;font-weight:bold;} /* for somp */
