/*  
Theme Name: VGS-Online
Theme URI: http://www.vgs-online.de
Description: Das Theme f&uuml;r VGS Verkehrsverbund-Gesellschaft Saar mbH
Version: 1.0
Author: FBO
Author URI: http://www.fbo.de/


*/

/*
hellgrün: #32992b
dunkelgrün: #026800
grau: #808080
hellgrau: #e6e6e6;
*/

* {padding:0px;margin:0px;text-decoration:none;} /* resets all margins and padding */
a{text-decoration:none;}

html {}

.error {
	color: #ff0000;
	font-weight: bold;
}

body {
	font-family:Arial;
	font-size: 10px;
	background:url(./images/bg_head.gif) repeat-x;
	margin:0 auto;
	text-align:center;
}

h1 {}
.center h1 {
	color:#026800;
	font-size:2em;
	background:url(./images/bg_box.gif) center bottom repeat-x;
	margin:0 0 20px 0;
	padding: 10px 0 3px 0;
	line-height:30px;
}

h2,h2 a  {
	color:#026800;
	font-family:Trebuchet MS;
	font-size:1.3em;
}
.center h2 {margin:0 0 10px 0;}

	.sidebar h2 {
		font-family:Arial;
		background:url(./images/bg_h2.gif) repeat-x #E6E6E6;
		height:20px;
		color:#fff;
		font-size:1.2em;
		font-weight:normal;
		padding:3px 5px 5px 6px;
	}
	
	.sidebar h2 span {background:url(./images/icon_contentbox.gif) no-repeat;padding-left:18px;}
	
	.sidebar h2 span.vgsform {background:url(./images/icon_vgsform.gif)  no-repeat;}
	
	.sidebar h2 span.suche {background:url(./images/icon_suche.gif)  no-repeat;}
	
	.sidebar h2 span.font {background:url(./images/icon_font.gif)  no-repeat;}
	
	.sidebar .box h3 span, .sidebar .contentbox-title h3 span {background:url(./images/icon_contentbox.gif) no-repeat;padding-left:16px;}

h3 {
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
	margin:8px 0 5px 0;
	color:#026800;
	border-bottom:0em solid #b9f1b5;
}

h3 a {
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#026800;
	border-bottom:0em solid #b9f1b5;
}
	h3:focus {color:#fff !important;background:#026800 !important;}

	.sidebar h3 {
		font-family:Arial;
		background:url(./images/bg_h2.gif) repeat-x #E6E6E6;
		height:20px;
		color:#fff;
		font-size:1.2em;
		font-weight:normal;
		padding:3px 5px 5px 6px;
	}
	


strong {font-weight:bold;}
p {margin-bottom:13px;}

blockquote {
	background: url(./images/bg_quote.gif) 5px 17px no-repeat #f6f6f6;
	padding:10px 10px 10px 18px;
	color:#32992B;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	margin:0 0 10px 0;
	}

blockquote span { background: url(./images/bg_quote2.gif) right top no-repeat; padding:5px 15px 0px 0; }
blockquote p { margin:0px; }

dt {
	display: block;
}
dt h3 {margin-bottom:0px !important;}
dl {margin-bottom:20px;}

#bestell label { margin-bottom: 2px;}
#bestell input { margin-right: 2px;}


td {padding:1px; margin:1px;}	

abbr:hover {cursor:help; border-bottom:1px dotted #000;}

.center button {
	background:#808080;
	color:#fff;
	padding:3px 27px 2px 15px;
	margin:10px 0;
	float:left;
	border:0px;
	clear:both;
}

.vgsform button {
	background:#808080;
	color:#fff;
	padding:3px 27px 2px 15x;
	margin:10p 0;
	border:0px;
	clear:both;
}

.center ul {
	margin: 0 0 20px 20px;
}

#header {height:85px;}

#bus {float:left;}

#breadcrumb {
	color:#000;
	margin-top:35px;
	height: 25px;
	width: 500px;
	margin-left: 273px;
}
#breadcrumb a {color:#32992B}
#breadcrumb a:hover {color:#000;}


table{
	margin-bottom: 15px;
}

#menu {font:Arial;font-size:1.2em; font-weight:bold; padding:30px 0 0 0px;}

#menu li {float:left; list-style:none;margin-right:25px;}
#menu li a {color:#fff;}
#menu li:hover, #menu .akt, #menu li a:focus {border-bottom:7px solid #fff; padding-bottom: 7px;}

.center {width:540px;padding:10px 25px 10px 25px; font-size:1.2em;}

.center a {color:#026800;}
.center a:hover {color:#000;}

#submenu  {
	list-style:none;
	background:/*url(./images/bg_box.gif) center top repeat-x*/;
	margin-bottom:20px;
	padding:0.0px 0 0 0;
	font-size:1.1em;
}
#submenu li { background:/*url(./images/bg_box.gif) center bottom repeat-x */#bbe7b8; ;padding:0px 0 0px 0;}
#submenu li a {display:block;padding:8px 0 8px 10px; color:#666;/*background:url(./images/pfeil1.gif) 5px no-repeat;*/ border-top:2px solid #fff;}
#submenu li a:hover, #submenu .akt {color:#fff; background:#32992B center bottom repeat-x;/*background-image:url(./images/pfeil.gif); background-position:5px; background-repeat: no-repeat;*/}
#submenu .akt {}

#submenu2  {list-style:none;/*background:url(./images/bg_box.gif) center bottom repeat-x; border-bottom:3px solid #fff;*/ }
#submenu2 li {padding:1px 0 2px 0; background-image:none; }
#submenu2 li a {display:block;padding:8px 0 8px 20px; color:#666; background:url(./images/pfeil1.gif) 10px no-repeat;border:0px;}
#submenu2 li a:hover, #submenu2 .akt {color: #fff;background:#32992B center bottom repeat-x;background-image:url(./images/pfeil.gif);background-position: 10px;background-repeat: no-repeat;}

#submenu3 {
	list-style: none;
}

#submenu3 li a {
	display:block;padding:8px 0 8px 30px; color:#666; background:url(./images/pfeil1.gif) 20px 10px no-repeat;border:0px;
}
#submenu3 li .akt, #submenu3 li a:hover {
	background-image:url(./images/pfeil.gif);background-position: 20px 10px;background-repeat: no-repeat;
}

.sidebar ul { padding-top:0px;margin-top:0px;}

#footer {
	background:#32992b url(./images/bg_footer.gif) repeat-x;
	color:#fff;
	padding:15px 15px 20px 15px;	
	clear: both;
}
#footer a {color:#fff;}
#footer a:hover {border-bottom:1px solid #fff;}
#footer a:hover span {text-decoration:none;}
#footer a span {text-decoration:underline;}

/*---------------------- */
a img {border:0px;}

/*---------------------- POST */ 

.center ul
.center ul li{list-style-type:none; background-image:url(./images/bullet.png); background-position: 0px 6px; background-repeat:no-repeat; padding-left: 15px; padding-bottom: 6px;}

.center ol {padding-left:5px; margin:10px 0 15px 0; l}
.center ol li {
	margin: 0 0 0 15px;
	list-style: decimal;
}
.center ol ol li, .center ol ol {
	list-style: lower-alpha;
}

.post {clear:both;}
div.date {font-weight:bold;color:#026800;}
.entry, .start {padding:0 0 10px 0; font-size:1.1em; line-height:1.5em; margin:0 0 10px 0; position:relative;}
.entry {background:url(./images/bg_box.gif) center bottom repeat-x;}

.entry a {color: #32992b;border-bottom: 1px solid #fff;}
.entry a:hover {border-bottom: 1px solid #026800;}

.entry li {list-style:square;}

a.more-link {
	background:#808080;
	color:#fff;
	padding:3px 27px 4px 15px;
	margin-top:10px;
	margin-bottom: 10px;
	display:block;
	width:50px;
	float:left;
	border:0px;
	clear:both;
}
a.more-link:hover{background:#026800;border:0px;color:#fff; }
.postmetadata {display:block;float:left;}
.postmetadata a { color:#32992B}
.postmetadata a:hover { color:#666;}

/*---------------------- Such Formular */
#s{width:125px;float:left;} /* Input Suche */
#searchsubmit {
	background:url(./images/bg_search.gif) no-repeat center center  #e6e6e6;
	border:none;
	width:15px;
	height:18px;
	margin-left:3px;
}

/*---------------------- Layout */
.wrapper {width:960px;margin:0px auto; clear:left; text-align:left;}
.left {float:left;}
.right{float:right;}
.center img.left, .center img.alignleft {margin:0 15px 10px 0px;}
.center img.right, .center img.alignright {margin:0 0 10px 15px;}
.clear {clear:both;}

.sidebar {width:165px;margin:47px 0 0 0;}
.sidebar .link {font-size:1.2em; line-height:1.5em; color:#32992B !important;}
.sidebar .box, .sidebar .contentbox{line-height:1.5em;}
.sidebar .box a, .sidebar .contentbox a{font-size:1.2em; line-height:1.5em; color:#32992B !important;}
.sidebar .box ul, .sidebar .contentbox ul{padding-left:15px; list-style:square;}
.sidebar .box_content, .sidebar .contentbox-content {
	padding-top: 0px;
}
.sidebar .box_content ul, .sidebar .contentbox-content ul {padding:0 0 0 15px; list-style:square;}
.sidebar .box ul a, .sidebar .contentbox-content ul a {color:#000;}
.sidebar .box ul a:hover, .sidebar .contentbox-content ul a:hover {color:#32992b;}

.sidebar .contentbox li{ margin-bottom:5px !important;}

.sidebar .contentbox-content ul li { margin-bottom:5px !important; margin-top:0 !important;}

.box, .contentbox {
	background:url(./images/bg_box.gif) center bottom repeat-x #e6e6e6;
	margin:0 0 10px 0;
}
.box a {color:#026800;}
.box a:hover {color:#000;text-decoration:underline;}

.box p, .contentbox p {padding-top:0px;}
.box_content, .sidebar .contentbox-content {padding:6px 6px 11px 6px;}

.teaser {width:210px; _width:200px; float:left;margin-right:0em; line-height:1.5em;}
.teaser h3 {line-height:1.2em;font-size:1.2em;}
.teaser .more-link {margin:0px; clear:both;}
/*---------------------- Font Resize */

#fontresize {padding:20px 0 0 0px; text-align:center;}
/*
#fontresize a {
	width:9px;
	height:14px;
	display:block;
	float:left;
	margin:0 1px 10px;
	text-align:center;
	padding-top:14px;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
}
*/
#fontresize #inc, #fontresize #deinc {color:#000; width:20px;}
/*
#fontsize1 { background:url(./images/bg_fontresize.gif); font-size:normal;}
#fontsize1:hover,#fontresize .aktiv1 { background:url(./images/bg_fontresize.gif) 13px 0px;}
#fontsize2 { background:url(./images/bg_fontresize.gif) 0px -2px;}
#fontsize2:hover,#fontresize .aktiv2 { background:url(./images/bg_fontresize.gif) 13px -2px;}
#fontsize3 { background:url(./images/bg_fontresize.gif) 0px -4px;}
#fontsize3:hover,#fontresize .aktiv3 { background:url(./images/bg_fontresize.gif) 13px -4px;}
#fontsize4 { background:url(./images/bg_fontresize.gif) 0px -6px;}
#fontsize4:hover,#fontresize .aktiv4 { background:url(./images/bg_fontresize.gif) 13px -6px;}
#fontsize5 { background:url(./images/bg_fontresize.gif) 0px -8px;}
#fontsize5:hover,#fontresize .aktiv5 { background:url(./images/bg_fontresize.gif) 13px -8px;}
#fontsize6 { background:url(./images/bg_fontresize.gif) 0px -10px;}
#fontsize6:hover,#fontresize .aktiv6 { background:url(./images/bg_fontresize.gif) 13px -10px;}
#fontsize7 { background:url(./images/bg_fontresize.gif) 0px -12px;}
#fontsize7:hover,#fontresize .aktiv7{ background:url(./images/bg_fontresize.gif) 13px -12px;}
*/
#resizer  a{border:0px; text-decoration:none;}

input[type=text], textarea{border: 1px dotted #a0a0a0; margin-bottom: 6px;}
	dt{
	font-size: 1.2 em;
	color:#026800;
	display:block;
	width:100px;
	}
	
	dt.textfeld{
	float: left;}
	
input[type=checkbox]{
	margin-right: 5px;
}


.vgsform .box_content {padding-left:10px !important;padding-right:0px !important; font-size:1.2em !important;}
.vgsform input {padding:2px; width:135px;}
.vgsform input.radio {width:15px !important;}
.vgsform label {font-weight:bold;}

tr.alt {background:#c1e0bf;}

.sitemap {
	width:250px;
	float:left;
}
.sitemap h3 {border-bottom:1px solid #026800;}
.sitemap li {margin:5px 40px 0 0 !important;}
.sitemap .sub li { background-position:left 3px !important;}

.alignleft {
	float:left;
	color:#fff;
	border:0px;
	margin: 0 20px 20px 0;
}
.alignright {
	color:#fff;
	float:right;
	border:0px;
	margin: 0 20px 0 20px;
}

.wp-caption {
	color: #000;
	font-style: italic;
	font-size: 10px;
}

.contentbox ul {
	padding:0px !important;
	margin:0px !important;
}
.contentbox li {
	padding:0px !important;
	margin:-10px 0 0 15px !important;
}
