/*
	Author Name	: vektorrausch GmbH
	Author Site	: vektorrausch.de
	Style Name	: Fingeralphabet
	Style URI	: www.fingeralphabet.org
	Version		: 2.0 (22.12.2009)
*/

/* Struktur
***************************************************************/

body {
	background: url(bg-body2.png) repeat-y center;
	font-size: 75%;
	font-family: 'Tahoma', Arial, Verdana, sans-serif;
}

strong, em, b, i {
	font-family: 'Tahoma', Arial, Verdana, sans-serif;
}

.columns-two #page {
	width: 950px;
	border: none;
	background: none;
	padding: 0;
}

#header {
	display: block;
	width: 720px;
	height: auto;
	background: none;
}

.content {
	padding: 0;
}

.spacer { /* mehr Raum fuer Lassal ;-) */
	display: block;
	height: 4em;
}

.secondary {
	line-height: 130%;
}

.columns-two #primary {
	width: 630px;
	margin-right: 0;
}

.columns-two #sidebar-1 {
	width: 200px;
	margin-top: -295px;
	margin-right: 10px;
	padding-right: 0;
}

.secondary .widget {
	min-height: 158px;
	margin: 0 0 20px;
}

#footer {
	display: block;
	width: 950px;
	margin: 0 auto;
	text-align:left;
}

#footer ul {
	clear: both;
	display: block;
	width: 630px;
	margin-left:10px;
	padding: 15px 0 0;
	text-align: left;
	background: url('bg-dots.gif') repeat-x top;
}

#footer li {
	display: inline;
	list-style: none;
	margin: 0 10px;
}

/* Contentbereich */

.page-head {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0 0;
	text-align: left;
}

.entry-head { margin-top: 10px; }

.four04 .entry-title,
body.page #current-content .entry-title {
	margin-left: 0px;
	text-align: left;
}

.entry-edit {
	position: absolute;
	right: 0;
	top: 0;
}

/* Teaserbereich mit drei roten Buttons */

#widgets-sidebar-3 {
	float: left;
	display: block;
	height: 150px;
	width: 630px;
	margin: 20px 0 0;
}


/* Startseite */

#teaser {
	position: relative;
	display: block;
	height: 150px;
	width: 630px;
}

#teaser a {
	position: absolute;
	display: block;
	height: 120px;
	padding: 15px;
}

#teaser a:link, #teaser a:visited {
	background-position: left top;
}

#teaser a:hover, #teaser a:focus {
	text-decoration: none !important;
	background-position: left bottom;
	cursor: pointer;
}

a#teaser-a {
	width: 290px;
	background: url('redbox_big.png');
}

a#teaser-b {
	width: 120px;
	background: url('redbox.png');
	margin-left: 335px;
}

a#teaser-c {
	width: 120px;
	background: url('redbox.png');
	margin-left: 500px;
}

a span.redtitle {
	display: block;
	margin: 0 0 10px;
	color: #f7bfbf !important;
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a#teaser-a span.redtitle {
	color: #f1a7a7 !important;
}

a span.redtext {
	color: #fff !important;
	margin: 0;
	font-size: 100%;
	line-height: 120%;
}

#col1, #col2, #col1-a, #col2-a, #col1-b, #col2-b {
	float: left;
} 

#col1 {
	display:block;
	margin: 20px 20px 0 0;
	width: 305px;
}
#col2 {
	display:block;
	margin: 20px 0 0 0;
	width: 305px;
}

#col1-a {
	width: 80px;
}

#col1-b {
	width: 220px;
}

#col2-a {
	width: 110px;
}

#col2-b {
	width: 190px;
}

#col1 li, #col2 li {
	list-style: none;
	padding: 4px 0;
}


#col1 ul li, #col2 ul li {
	clear: both;
	display: block;
	padding: 5px 0;
	margin: 0;
	background: url('bg-dots.gif') repeat-x bottom;
}

/* Box fuer Creative Common Licence
******************************************************************/

.entry-content blockquote {
	width: 565px;
	margin: 0;
	padding: 0 15px 0 60px;
	color: #333;
	background: url(ccl.png) no-repeat 10px 10px;
	border: 2px dotted red;
}

.entry-content blockquote h3 {
	margin: 0;
	padding: 0;
	font-size: 140% !important;
}


/* Fonts
***************************************************************/

h1, h2, h3, h4 {
	font-family: 'Tahoma', Arial, Verdana, sans-serif;
	letter-spacing: 0 !important;
}

h1 { font-size: 2.5em; }

.blog-title {
	padding: 60px 10px 0;
}

#header .description {
	margin: 0 10px 20px;
	color: #c6c5bd !important;
	font-size: 2.5em;
}
 
.blog-title a, .blog-title a:visited { 
	font-weight: normal;
	color: #444 !important;
}


.blog-title a:hover {
	text-decoration: none;
	color: #c6c5bd !important;
}
	
.page-head h1 a, .page-head h2 a {
	color: #494945;
}

.page-head h1 a:hover, .page-head h2 a:hover {
	text-decoration: none !important;
	color: #494945 !important;
	cursor: text;
}

.entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2em;
}

h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited { 
	text-align: left;
	font-size: 93%;
	font-weight: normal !important;
	color: #494945 !important;
}

h3 a:hover, h3 a:focus,
h4 a:hover, h4 a:focus {
	text-decoration: none !important;
	color: #d62727 !important;
}

.secondary h4 { 
	font-size: 150%;
	font-weight: normal !important;
	color: #494945 !important;
}

body.home h3 {
	font-size: 170%;
	line-height: 100%;
	margin: 5px 0;
}

.entry-content {
	line-height: 130%;
}

/* Links
***************************************************************/

a:link, a:visited, .entry-content a:visited {
	color: #a1a095;
}

a:hover, a:focus {
	color: #000;
	text-decoration: underline;
}

.secondary a:link, .secondary a:visited {
	color: #a1a095;
}

.secondary a:hover, .secondary a:focus {
	color: #fff;
	text-decoration: underline;
}

#footer a:link, #footer a:visited {
	font-weight: normal;
	border: none;
}

#footer a:hover, #footer a:focus {
	text-decoration: underline;
}

#col1 ul li a, #col2 ul li a {
	text-decoration: none !important;
}

img.alignnone {
	display: block;
	margin-top: 4em;
}

/* Header-Menue
***************************************************************/

ul.menu {
	font-size: 120%;
	bottom: auto;
	top: 10px;
	left: -20px;
}

ul.menu li {
	display: inline;
	margin: 0;
}

ul.menu li a {
	background: none !important;
	color: #494945;
}

ul.menu li a:hover {
	background: none !important;
	color: #d62727 !important;
	text-decoration: none;
}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_parent a,
ul.menu li.current_page_parent a:hover {
	color: #d62727 !important;
	background: white;
	text-decoration: none;
}


/* Download-Seite
***************************************************************/

hr.redline {
	display:block !important;
	background-color: #d62727;
	height:1px;
	width:500px;
	margin-top: 10px;
}

div.vorschau {
	height: 140px;
	width: 100px;
	margin-left: 10px;
	float: left;
}

p.bild-text {
	margin-left: 130px;
	margin-top: 17px;
	width: 200px;
	text-align: left;
	font-weight: bold;
}

p.bild-text-klein {
	margin-left: 130px;
	margin-top: 30px;
}

a.license {
	margin-left: 40px;
}

/* Dunkle Sidebar
***************************************************************/

#sidebar-1 ul  {
	margin-top: 10px;
}

#sidebar-1 ul li {
	padding: 8px 0;
	background: url(dots_language.png) repeat-x top;
}

/* Flaggen */

#sidebar-1 ul li a {
	display: block;
	padding-left: 22px;
	height: 11px;
	line-height: 11px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* Afrika */
li.algeria a { background: url(flags/flags-algeria.png); }
li.benin a { background: url(flags/flags-benin.png); }
li.botswana a { background: url(flags/flags-botswana.png); }
li.burkinafaso a { background: url(flags/flags-burkinafaso.png); }
li.burundi a { background: url(flags/flags-burundi.png); }
li.cameroon a { background: url(flags/flags-cameroon.png); }
li.congo a { background: url(flags/flags-congo.png); }
li.cotedivoire a { background: url(flags/flags-cotedivoire.png); }
li.demorepcongo a { background: url(flags/flags-demorepcongo.png); }
li.eritrea a { background: url(flags/flags-eritrea.png); }
li.ethiopia a { background: url(flags/flags-ethiopia.png); }
li.gambia a { background: url(flags/flags-gambia.png); }
li.ghana a { background: url(flags/flags-ghana.png); }
li.guinea a { background: url(flags/flags-guinea.png); }
li.kenya a { background: url(flags/flags-kenya.png); }
li.lesotho a { background: url(flags/flags-lesotho.png); }
li.liberia a { background: url(flags/flags-liberia.png); }
li.libya a { background: url(flags/flags-libya.png); }
li.madagascar a { background: url(flags/flags-madagascar.png); }
li.malawi a { background: url(flags/flags-malawi.png); }
li.morocco a { background: url(flags/flags-morocco.png); }
li.mozambique a { background: url(flags/flags-mozambique.png); }
li.namibia a { background: url(flags/flags-namibia.png); }
li.niger a { background: url(flags/flags-niger.png); }
li.nigeria a { background: url(flags/flags-nigeria.png); }
li.rwanda a { background: url(flags/flags-rwanda.png); }
li.senegal a { background: url(flags/flags-senegal.png); }
li.sierraleone a { background: url(flags/flags-sierraleone.png); }
li.somalia a { background: url(flags/flags-somalia.png); }
li.southafrica a { background: url(flags/flags-southafrica.png); }
li.sudan a { background: url(flags/flags-sudan.png); }
li.swaziland a { background: url(flags/flags-swaziland.png); }
li.tanzania a { background: url(flags/flags-tanzania.png); }
li.togo a { background: url(flags/flags-togo.png); }
li.tunisia a { background: url(flags/flags-tunisia.png); }
li.uganda a { background: url(flags/flags-uganda.png); }
li.zambia a { background: url(flags/flags-zambia.png); }
li.zimbabwe a { background: url(flags/flags-zimbabwe.png); }


/* Asien */
li.afghanistan a { background: url(flags/flags-afghanistan.png); }
li.armenia a { background: url(flags/flags-armenia.png); }
li.azerbaijan a { background: url(flags/flags-azerbaijan.png); }
li.bangladesh a { background: url(flags/flags-bangladesh.png); }
li.china a { background: url(flags/flags-china.png); }
li.hongkong a { background: url(flags/flags-hongkong.png); }
li.india a { background: url(flags/flags-india.png); }
li.indonesia a { background: url(flags/flags-indonesia.png); }
li.iran a { background: url(flags/flags-iran.png); }
li.israel a { background: url(flags/flags-israel.png); }
li.japan a { background: url(flags/flags-japan.png); }
li.kazakhstan a { background: url(flags/flags-kazakhstan.png); }
li.kuwait a { background: url(flags/flags-kuwait.png); }
li.lebanon a { background: url(flags/flags-lebanon.png); }
li.macau a { background: url(flags/flags-macau.png); }
li.malaysia a { background: url(flags/flags-malaysia.png); }
li.mongolia a { background: url(flags/flags-mongolia.png); }
li.nepal a { background: url(flags/flags-nepal.png); }
li.pakistan a { background: url(flags/flags-pakistan.png); }
li.philippines a { background: url(flags/flags-philippines.png); }
li.singapore a { background: url(flags/flags-singapore.png); }
li.southkorea a { background: url(flags/flags-southkorea.png); }
li.srilanka a { background: url(flags/flags-srilanka.png); }
li.syria a { background: url(flags/flags-syria.png); }
li.tajikistan a { background: url(flags/flags-tajikistan.png); }
li.thailand a { background: url(flags/flags-thailand.png); }
li.turkey a { background: url(flags/flags-turkey.png); }
li.uzbekistan a { background: url(flags/flags-uzbekistan.png); }

/* Europa */

li.albania a { background: url(flags/flags-albania.png); }
li.austria a { background: url(flags/flags-austria.png); }
li.belarus a { background: url(flags/flags-belarus.png); }
li.belgium a { background: url(flags/flags-belgium.png); }
li.bosniaherzegowina a { background: url(flags/flags-bosniaherzegowina.png); }
li.bulgaria a { background: url(flags/flags-bulgaria.png); }
li.croatia a { background: url(flags/flags-croatia.png); }
li.cyprus a { background: url(flags/flags-cyprus.png); }
li.czech a { background: url(flags/flags-czech.png); }
li.denmark a { background: url(flags/flags-denmark.png); }
li.estonia a { background: url(flags/flags-estonia.png); }
li.finnland a { background: url(flags/flags-finnland.png); }
li.france a { background: url(flags/flags-france.png); }
li.germany a { background: url(flags/flags-germany.png); }
li.greece a { background: url(flags/flags-greece.png); }
li.hungary a { background: url(flags/flags-hungary.png); }
li.iceland a { background: url(flags/flags-iceland.png); }
li.ireland a { background: url(flags/flags-ireland.png); }
li.italy a { background: url(flags/flags-italy.png); }
li.latvia a { background: url(flags/flags-latvia.png); }
li.lithuania a { background: url(flags/flags-lithuania.png); }
li.macedonia a { background: url(flags/flags-macedonia.png); }
li.malta a { background: url(flags/flags-malta.png); }
li.moldova a { background: url(flags/flags-moldova.png); }
li.netherlands a { background: url(flags/flags-netherlands.png); }
li.norway a { background: url(flags/flags-norway.png); }
li.poland a { background: url(flags/flags-poland.png); }
li.portugal a { background: url(flags/flags-portugal.png); }
li.romania a { background: url(flags/flags-romania.png); }
li.russia a { background: url(flags/flags-russia.png); }
li.serbiamontenegro a { background: url(flags/flags-serbiamontenegro.png); }
li.slovak a { background: url(flags/flags-slovak.png); }
li.slovenia a { background: url(flags/flags-slovenia.png); }
li.spain a { background: url(flags/flags-spain.png); }
li.sweden a { background: url(flags/flags-sweden.png); }
li.switzerland a { background: url(flags/flags-switzerland.png); }
li.ukraine a { background: url(flags/flags-ukraine.png); }
li.unitedkingdom a { background: url(flags/flags-unitedkingdom.png); }


/* N&CA */
li.belize a { background: url(flags/flags-belize.png); }
li.canada a { background: url(flags/flags-canada.png); }
li.costarica a { background: url(flags/flags-costarica.png); }
li.cuba a { background: url(flags/flags-cuba.png); }
li.dominicanrepublic a { background: url(flags/flags-dominicanrepublic.png); }
li.elsalvador a { background: url(flags/flags-elsalvador.png); }
li.guatemala a { background: url(flags/flags-guatemala.png); }
li.mexico a { background: url(flags/flags-mexico.png); }
li.nicaragua a { background: url(flags/flags-nicaragua.png); }
li.panama a { background: url(flags/flags-panama.png); }
li.usa a { background: url(flags/flags-usa.png); }

/* O&A */
li.australia a { background: url(flags/flags-australia.png); }
li.fijiislands a { background: url(flags/flags-fijiislands.png); }
li.newzealand a { background: url(flags/flags-newzealand.png); }

/* SA */
li.argentina a { background: url(flags/flags-argentina.png); }
li.bolivia a { background: url(flags/flags-bolivia.png); }
li.brazil a { background: url(flags/flags-brazil.png); }
li.chile a { background: url(flags/flags-chile.png); }
li.colombia a { background: url(flags/flags-colombia.png); }
li.ecuador a { background: url(flags/flags-ecuador.png); }
li.paraguay a { background: url(flags/flags-paraguay.png); }
li.peru a { background: url(flags/flags-peru.png); }
li.uruguay a { background: url(flags/flags-uruguay.png); }
li.venezuela a { background: url(flags/flags-venezuela.png); }


#sidebar-1 ul li a:hover {
	background-position: left top;
}

li.germany a, li.germany a:hover {
	color: #fff !important;
	cursor: text;
	text-decoration: none !important;
	background-position: left top !important;
}


/* Formulare
***************************************************************/

form.ddfm {
	padding: 15px 0 !important;
	width: 430px; 
}

form.ddfm fieldset {
	padding-top: 10px;
	border: none;
	border-top: 1px solid #a1a095;
	border-left: 1px solid #a1a095;
}

form.ddfm legend {
	display: block;
	height: 1em;
	text-align: left;
	color: #a1a095 !important;
	font-weight: normal !important;
	padding: 0 3px !important;
	margin: 0 0 0.66em 0 !important;
	background: none !important;
}

form.ddfm label {
	text-align: left !important;
	font-weight: normal !important;
	color: #494945 !important;
}

form#setupform input#submit,
form.ddfm .submit input,
input[type=submit], input[type=button] {
	display: block;
	width: auto;
	text-decoration: none;
	text-align: center;
	padding: 2px 6px !important;
	border: 1px solid #cdcdcd !important;
	color: #444;
	background: #ddd !important;
	cursor: pointer;
}

form#setupform input#submit:hover,
form.ddfm .submit input:hover,
input[type=submit]:hover, input[type=button]:hover {
	color: #fff !important;
	background: #302D2D !important;
}

form.ddfm textarea, form.ddfm input.fmtext,
input[type=text], input[type=password], textarea { 
	float: left;
	padding: 3px !important;
	border: 1px solid #888 !important;
}

form.ddfm textarea:hover, form.ddfm input.fmtext:hover,
input[type=text]:hover, input[type=password]:hover, textarea:hover { 
	border: 1px solid #444 !important;
	background: #efefef !important;
	padding: 3px
}
form.ddfm textarea:focus, form.ddfm input.fmtext:focus,
input[type=text]:focus, input[type=password]:focus, textarea:focus { 
	border: 2px solid #302D2D !important;
	background: #efefef !important;
	padding: 2px !important;
}

form.ddfm input[type=radio] {
	margin-right: 5px;
}

form.ddfm textarea {
	height: 100px;
}

form.ddfm input#fm_firma {
	margin-top: 5px;
}

form.ddfm div.submit input {
	display: inline;
	width: auto !important;
	padding: 2px 6px;
}

/* Kommentare */

div.comments {
	margin-top: -12px;
	padding: 0;
}

div.comments div.metalinks {
	display: none;
}

div.comments p {
	margin: 0;
	line-height: 130%;
}

div#comment-personaldetails input {
	float: none;
}

textarea#comment {
	width: 622px;
}

			
/* Ausblenden von Inhalten
*********************************************************************************************/

body.home .entry-head,
.footerstyledwith, .footerpoweredby, .footerfeedlinks, .footerstats {
	position: absolute;
	left: -10000px;
	top: -10000px;
}
