@charset "utf-8";
/* CSS Document 
Grundfarben:
Grundfarbe: #ffffff, #f9f9f9
Ränder: #cccccc

*/

body
{
	color:  #666666;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 150%;
	font-size: 75%;
	margin: 0;
	padding: 0;
}

img
{
	border: none;
}

h2, h3, h4
{
	color: #000000;
	font-size: 110%;
	margin: 0;
	padding: 0;
}

ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

fieldset
{
	border: none;
}
/* ====== Gesamt Layout ======= */
#wrapper
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* ====== Kopfbereich ======= */
#header
{
	width: 100%;
	float: left;
	height: 250px;
}

/* --- Logo --- */
#logo
{
	width: 470px;
	float: left;
	height: 95px;
	padding: 5px 0 0 10px;
}

#logo img
{
	border: none;
}

#logo a
{
	text-decoration: none;
}

/* --- Socialbereich --- */
#social
{
	width: 470px;
	float: left;
	height: 95px;
	padding: 5px 10px 0 0;
	text-align: right;
}

#rss /* RSS Atom */
{
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: right;
	padding: 0 5px;
}

#rss a span
{
	text-decoration: none;
	position: absolute;
	top: -999px;
}

#twitter
{
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: right;
	padding: 0 5px;
}

#facebook
{
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: right;
	padding: 0 5px;
}

#fontsize
{
	width: 450px;
	float: left;
	padding-top: 50px;
}

#fontsize img
{
	padding: 0 5px;
}

/* --- toolbox --- */
#toolbox
{
	width: 100%;
	height: 100px;
	float: left;
}

/* --- Suchmodul --- */
#search
{
	float: left;
	padding: 10px 0 10px 40px;
	overflow: hidden;
}

#search .inputbox
{
	border: none;
	padding: 7px 33px 5px 32px;
	background: url(../images/search.png) no-repeat center center;
	margin: 0;
	width: 128px;
	color: #666666;
	font-size: 11px;
	overflow: hidden;
}

#search .inputbox:hover
{
	color: #000000;
}

/* ====== NavigationsPfad (Breadcrumb) ======= */
#breadcrumb
{
	width: 960px;
	float: left;
	line-height: 23px;
	overflow: hidden;
	padding: 5px 0;
	margin: 15px 0;
	background: url(../images/breadcrumb.png) no-repeat;
}

#pfad
{
	width: 738px;
	float: left;
	margin-left: 22px;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}


* html #pfad
{
	width: 700px;
	float: left;
	margin-left: 11px;
	color: #666;
}

#pfad a
{
	text-decoration: none;
	color: #2a5f93;
	font-weight: normal;
}

#pfad a:hover
{
	text-decoration: underline;
	color: #CC6600;
}

#time
{
	width: 200px;
	float: left;
}

#Uhr
{
	color: #666666;
	float: left;
	font-size: 10px;
	overflow: hidden;
}

#Uhr:hover
{
	color: #000000;

}

/* ====== Slideshow ===== */
#slideshow
{
	float: left;
	width: 960px;
	margin: 0;
	padding: 0 6px 20px 6px;
	z-index: -999;
}

/* ====== Content ======= */
#content_head
{
	float: left;
	background: url(../images/content_head.png) no-repeat center center;
	height: 15px;
	width: 960px;
	margin: 0;
	padding: 0;
}

#content_foot
{
	float: left;
	background: url(../images/content_foot.png) no-repeat center center;
	height: 15px;
	width: 960px;
	margin: 0;
	padding: 0;
}

#content
{
	float: left;
	background: url(../images/content_bg.png) repeat-y center center;
}

/* --- left --- */
#left
{
	width: 200px;
	float: left;
	padding: 0 0 0 15px;
}

#left .moduletable a,
#right .moduletable a
{
	color: #2B6094;
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/link.png) no-repeat left center;
}

#left .moduletable a:hover,
#right .moduletable a:hover

{
	text-decoration: underline;
}

#left .moduletable ul,
#right .moduletable ul
{
	padding: 5px 15px;
	list-style: square;
}

#left .moduletable ul li a,
#right .moduletable ul li a
{
	padding: 0;
	margin: 0;
	background: none;
}

/* --- Navigation ---  */
#left .moduletable_menu,
#left .moduletable
{
	width: 175px;
	padding: 0;
	margin: 0;
	float: left;
}

.moduletable_menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.moduletable_menu ul li
{
	margin: 0;
	padding: 2px;
}

.moduletable_menu ul li a
{
	display: block;
	height: 27px;
	width: 152px;
	background: url(../images/menu_button.png) no-repeat center center;
	text-decoration: none;
	color: #666666;
	line-height: 27px;
	padding-left: 23px;
}

.moduletable_menu ul li ul li a,
.moduletable_menu ul li ul li a:hover,
.moduletable_menu ul li#current ul li a,
.moduletable_menu ul li#current ul li a:hover
{
	display: block;
	background: url(../images/arrow.png) no-repeat 10px center !important;
}
/* --- h3 left normal --- */
#left h3 
{
	left:-19px;
	padding:0;
	margin: 0;
	position:relative;
	text-indent:15px;
	font-size: 100%;
	font-weight: bold;
	height: 40px;
	line-height: 39px;
	width: 200px;
}

/* --- center --- */
#page
{
	padding: 15px 0;
}

#center
{
	width: 485px;
	float: left;
	padding: 0 15px;
	position: relative;
	left: -15px;
}

#center_left /* --- wenn left weg --- */
{
	width: 715px;
	float: left;
	padding: 0 15px;
}

#center_right /* --- wenn right weg --- */
{
	width: 715px;
	float: left;
	padding: 0 30px 0 0;
}

#center_big /* --- wenn left und right weg --- */
{
	width: 930px;
	float: left;
	padding: 0 15px;
}
#center_big a,
#center_right a,
#center_left a,
#center a
{
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/link.png) no-repeat left center;
}

#center_big a:hover,
#center_right a:hover,
#center_left a:hover,
#center a:hover
{
	color: #000000;
	background: url(../images/link_hover.png) no-repeat left center;
}
/* --- right --- */
#right
{
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	top: -25px;
	width: 210px;
}

#right_head
{
	background: url(../images/bg_right_top.png) no-repeat center;
	height: 15px;
	width: 220px;
	float: left;
	position: relative;
	left: -10px;
}

#right_in
{
	float: left;
	padding: 5px 0;
	background: #f5f5f5 url(../images/right_foot.jpg) no-repeat bottom center;
	width: 200px;
}

#right h3
{
	font-size:100%;
	height:40px;
	left:-15px;
	line-height:39px;
	margin:5px 0;
	padding:0 0 0 10px;
	position:relative;
	right:10px;
	width:210px;
}

#right .moduletable_menu
{
	margin: 5px;
	padding: 0;
	float: left;
}

#right .moduletable_menu ul li
{
	padding: 2px 8px;
}

#right .moduletable,
#right .moduletable_text
{
	margin: 5px;
	padding: 0;
	float: left;
	width: 190px;
}

/* ====== Banner unten ======= */
#bannerbottom
{
	color: #CCCCCC;
	float: left;
	width: 920px;
	margin: 20px;
	text-align: center;
}

/* ====== Module unten ======= */
#footer_module
{
	width: 100%;
	background: url(../images/footer_bg.png) repeat-y #54534b;
	color: #FFFFFF;
	float: left;
}

#module
{
	width: 930px;
	color: #F5F5F5;
	margin: 0 auto;
	padding: 15px;
	float: left;
	background: url(../images/footer_head.png) no-repeat top center;
	position: relative;
	top: -5px;
	font-size: 10px;
}

#module a
{
	color: #FFFFFF;
}

#user5,
#user6,
#user7
{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
}

#user5 ul,
#user6 ul,
#user7 ul
{
	margin: 0;
	padding: 0;
}

#user5 ul li,
#user6 ul li,
#user7 ul li
{
	padding-left: 10px;
	background: url(../images/libottom.png) no-repeat left center;
}

#user5 ul li a,
#user6 ul li a,
#user7 ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	font-size: 10px;
}

#user5 ul li a:hover,
#user6 ul li a:hover,
#user7 ul li a:hover
{
	text-decoration: underline;
}


#user5 h3,
#user6 h3,
#user7 h3
{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 12px;
}


/* ====== Menü unten ======= */
#bottommenu
{
	float: left;
	color: #999999;
	width: 960px;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}

#bottommenu a
{
	color: #FFFFFF;
}

#bottommenu ul
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#bottommenu ul li
{
	display: inline;
	margin: 10px;
	padding: 0;
}

#bottommenu ul li a
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
}

#bottommenu ul li a:hover
{
	text-decoration: underline;
}

/* ====== Scroller ======= */
#topscroll
{
	float: left;
	color: #333333;
}

/* ====== Joomla Spezial ====== */
p
{
	margin: 0;
	padding: 0;
	width: 100%;
}

.componentheading
{
	margin: 0;
	padding: 10px 0;
	font-weight: normal;
	line-height: 110%;
}

.blog
{
	margin: 0;
	padding: 0;
}

.leading
{
	margin: 0;
	padding: 5px;
	float: left;
	border: 1px solid #f5f5f5;
	background: #f9f9f9;
}

.article_row
{
	margin: 0;
	padding: 0;
}

.contentpaneopen_edit
{
	margin: 0;
	padding: 0;
}

.hasTip
{
	margin: 0;
	padding: 0;
	float: right;
}

.contentheading
{
	margin: 0;
	padding: 0;
}

.buttonheading
{
	height: 5px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -15px;
	text-align: right;
	float: right;
}

.buttonheading a
{
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.buttonheading img
{
	padding: 0 5px;
}

.iteminfo
{
	margin: 0;
	padding: 2px 0 5px;
	color: #009900;
}

.modifydate,
.createdby,
.createdate
{
	line-height: 10px;
	font-size: 10px;
	float: left;
	width: 100%;
	padding: 2px;
}

.readon
{
	margin: 0;
	padding: 0;
}

a.readon
{
	padding: 5px;
	font-weight: bold;
}

.img_caption 
{
	color: #999999;
	font-size:90%;
	margin-top: 0.5em;
}

.blog_more
{
}

.counter
{
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align: center;
}

.pagination
{
	margin: 0;
	padding: 5px;
	width: 100%;
	text-align: center;
}

ul.pagination 
{
	margin: 0;
	padding: 0;
}

ul.pagination li
{
	display: inline;
	margin: 0;
	padding: 5px;
}

ul.pagination li a
{
	background: none !important;
	padding: 0 !important;
	margin: 0;
}

/* Copyright - Nachfolgender Text inklusive Verlinkungen dürfen weder gelöscht noch verändert werden. Dies ist die Grundvoraussetzung für die private sowie kommerzielle Nutzung meiner Templates. Bei fragen bitte an mirkoschwarz@webgau.de wenden. 

The following text includes links may be deleted or changed. This is the basic prerequisite for private and commercial use of my templates. For questions, please contact mirkoschwarz@webgau.de. */
#copy
{
	float: left;
	font-size: 0.75em;
	margin: 5px;
	padding: 0;
	text-align: center;
	width: 100%;
}

#copy a
{
	color: #FFFFFF;
}

/* ====== Module ====== */

/* Umfrage */
.poll fieldset
{
	border: none;
}

.poll a
{
	text-decoration: none;
	color: #CCCCCC;
	font-size: 10px;
	padding: 4px;
	float: right;
	background: none;
}

.poll a:hover
{
	color: #000000;
}

/* Login */
.form-login
{
	font-size: 90%;
	padding: 0;
	margin: 0;
}

.form-login fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}

.form-login a
{
	border: none;
	font-size: 90%;
	text-decoration: underline !important;
	color:#666666 !important;
	background: none !important;
	padding: 0 !important;
}

.form-login a:hover
{
	color: #000000;
}

#mod_login_username
{
	border: none;
	background: url(../images/input.png) no-repeat center;
	padding: 5px 8px 5px 22px;
	font-size: 11px;
	color: #000000;
}

#mod_login_password
{
	border: none;
	background: url(../images/input_pass.png) no-repeat center;
	padding: 5px 8px 5px 22px;
	font-size: 11px;
	color: #000000;
}

/* Button allgemein */
.button
{
	border: none;
	padding: 4px 20px;
	color: #FFFFFF;
	font-size: 11px;
	background: url(../images/button.png) no-repeat center;
	margin: 0;
}

.button:hover
{
	cursor: pointer;
}

/* Werbe Text */
.bannergroup_text
{
	font-size: 97%;
	color: #333333;
}

.bannergroup_text a
{
	color: #006600;
	font-size: 97%;
}

/* Suchseite */
.search_result .button
{
	padding: 4px 30px;
}

.iefalse
{
	width: 95%;
	height: 200px;
	background: #c6d3da;
	text-align: center;
	border: 5px solid #95b8c9;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 auto;
	line-height: 24px;
	font-size: 24px;
}

.clear
{
	clear: both;
}

#system-message
{
	width: 100%;
	float: left;
}

/* Pagination */
.pagination
{
	margin: 0;
	padding: 0;
}

ul.pagination 
{
	text-align: center;
	margin: 0;
	padding: 0;
}

ul.pagination li
{
	list-style: none;
	display: inline;
	margin: 0.4em;
	padding: 0.1em 0.3em;
	background: #F7F7F7;
	border: 1px #CCCCCC solid;
	font-size: 90%;
}

* html ul.pagination li
{
	margin: 0.2em;
	padding: 0.2em;
}

ul.pagination li a
{
	margin: 0;
	padding: 0.5em;
	text-decoration: none;
	color: #000000;
	font-size: 90%;
}

ul.pagination li a:hover
{
	text-decoration: none;
	color: #000000;
}

* html ul.pagination li a
{
	padding: 0.2em;
}