/*@import url(reset.css) all;*/
/* gemeinsam: */
h1 { font-size: 120%; }
h2 { font-size: 170%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 100%; }
h1, h2, h3, h4, h5 { margin-bottom: 5px; font-weight: bold; line-height: 1em; }
p { padding-bottom: 1em; }
address { margin-bottom: 20px; text-align: center; font-style: normal; }
em { font-style: italic; }
strong { font-weight: bold; }
ul { margin-bottom: 1em; }
q { font-style: italic; }
img { vertical-align: top; }
form { clear: both; padding: 10px; border: 1px solid #8C8C8C; background-color: #DDFFDD; }
label { float: left; width: 150px; margin-right: 5px; cursor: pointer; }
textarea { height: 12em; }
input, textarea { border: 1px solid #8C8C8C; margin-bottom: 1em; }
	input[type=text], textarea { background-color: #FFFFFF; }
/* gemeinsam ende */

/* nur print: */
body { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; }
a { outline: none; color: #006D26; }

#content a[href]:after { content: " [Adresse: http://www.geoadventure-tours.de/de/" attr(href)"] "; }
#content a[href^="http"]:after { content: " [Adresse: " attr(href)"] "; }
#breadcrumb a[href]:after { content: ''; }
#content a.noborder[href]:after { content: ''; }
.skiplink, #nav, #news, #header, #links { display: none; }
/* print ende */

.skip { position: absolute; display: inline; overflow: hidden; top: -2000px; left: -3000px; width: 0; height: 0;  }
.leftfloat { float: left; display: inline; margin: 0 10px 10px 0; }
.nexttofloat { margin-left: 110px; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.smallfont { font-size: 80%; }
.smallest { width: 7%; }
.small { width: 20%; }
.middle { width: 30%; }
.big { width: 45%; }
.large { width: 60%; }
.largest { width: 75%; }
textarea.low { height: 50px; }
textarea.medium { height: 100px; }
textarea.high { height: 200px; }
textarea.tall { height: 400px; }


#side { float: right; width: 172px; margin-right: 10px; }
#logo { margin-top: 20px; }
#main { width: 100%; }
#content { padding: 10px; }
	#content .noborder { border-bottom: 0 none; text-decoration: none; }
	#content table { width: 100%; table-layout: fixed; border: 1px dashed #AAAAAA; }
		#content thead th { font-weight: bold; vertical-align: bottom; }
			#content tbody td { border-top: 1px solid #AAAAAA; padding: 2px; }
			#content tbody .leftborder { border-left: 1px solid #CCCCCC; }
	#content ul li { list-style-type: disc; list-style-position: inside; }
	#content ul .nosign { list-style-type: none; }
	#content h2 { padding: 10px; margin-bottom: 1em; }
	#content a { border-bottom: 1px dotted; }
#breadcrumb { font-weight: bold; margin-bottom: 10px; }
	#breadcrumb a { border-bottom-style: none; }
#footer { padding: 10px; color: #666666; font-size: 80%; }
#contact address, #impressum address { margin-left: 100px; }

	#notice, #error { clear: both; color: #FFFFFF; font-weight: bold; border: solid 2px #4C4C4C; padding: 10px; margin-bottom: 20px; }
	#notice p, #error p { margin-bottom: 0; }
	#notice h4, #error h4 { font-size: 120%; margin-bottom: 1em; }
/* schriftfarbe von error und notice ändern */